拒绝ponytail 在你代码中拉屎
Ponytail 这玩意儿确实是营销远大于实际价值
Ponytail 是什么?
就是一个 ~100 行的 markdown 文件,把 YAGNI(You Ain’t Gonna Need It,90 年代的软件工程原则)重新包装了一遍,让 AI agent “少写代码”。但整个 repo 有 90 个文件、6232 行代码——套了个巨大的壳。
问题出在哪?
1. 基准测试严重作弊
它的 benchmark 用极简单的任务(写个 email 验证函数、给搜索加 debounce),然后数代码行数。但 baseline(无 skill)被罚是因为它会给出多个实现选项和说明文字,Ponytail 只出一个。这根本不是公平对比。
2. 7 个词就能打爆它
有人做了个实验:不加 Ponytail,只在 prompt 里加一句:
“Follow YAGNI principles, and one-liner solutions”
结果在自己的 benchmark 上 反超了 Ponytail(Ponytail 8.25 行 vs 这 7 个词 6.9 行),满分正确率不变。
3. 本质就是 YAGNI
模型本来就知道 YAGNI 是什么。Ponytail 只是把你的 prompt 拐弯抹角说了一遍,还到处留 //ponytail 标记,纯粹是注释垃圾。
4. 纯营销驱动
20k+ stars 一周内刷出来,Insta/YouTube/Reddit 铺天盖地,但 Hacker News 上有人直接说:
“Oh the irony of this giant repo for a prompt. Is this the new leftpad?”
所以我的结论
不值得用。 它解决的问题(AI 过度生成代码)确实存在,但解决方案很糟糕——靠一个自嗨的 markdown 文件加上刷星的营销。那些 //ponytail 注释更是纯粹的代码污染,完全没必要。
如果你想让 AI 少写废话代码,直接加一句 “遵守 YAGNI 原则,只给一个实现,不要多余注释” 到你的 prompt 或者 skill 设定里,效果一样甚至更好,还不用被塞一嘴 //ponytail 🤷♂️
更多推荐




所有评论(0)