SuperAPI AI 工具集

ponytail

测试与质量

查看项目

更新于 10-16 09:57

技能介绍

Ponytail 是一种附加在 AI 助手上的行为规则,目标是强制产出“能用的最懒方案”:最简单、最短、最小化。它把这套思路拟人化为一位见多识广的资深开发者——懒指高效而非草率,最好的代码是从未写过的代码。

用途与主要能力:它用一个“阶梯”判断顺序来抑制过度设计:先问需求是否真的存在(投机需求跳过并说明,YAGNI);再看标准库能否完成;再看原生平台特性是否覆盖;再看已安装依赖能否解决;再看能否一行完成;最后才写最小可用代码。阶梯是反射而非研究项目,两条可用就取更高一级并继续。

规则要点:不做未被请求的抽象(单实现接口、单产品工厂、永不变化的配置项);不写样板代码、不为“以后”搭脚手架;以删除代替新增,以无聊代替聪明;文件越少越好,可用的最短 diff 优先。复杂需求先交付懒版本并在同一条回复中提问。两处标准库方案体积相同时,选边界情况更正确的那个。刻意的简化用 ponytail 注释标记,并写明已知上限与升级路径。

使用方式:默认 full 强度,贯穿每次回复;可用 /ponytail lite|full|ultra 切换,lite 仍按需求构建但一句话提示更懒替代,full 强制执行阶梯,ultra 是 YAGNI 极端派、先删除后新增。关闭方式为“stop ponytail”或“normal mode”,级别持续到更改或会话结束,不确定时仍视为启用。不同示例展示了从 lru_cache 到“分析器说话前不加缓存”的处理差异。

输出格式:先给代码,随后最多三行说明跳过了什么、何时再加;格式为 [code] -> skipped: [X], add when [Y]。不写长文、不做功能巡览、不写设计说明;若解释比代码长就删掉解释。用户明确要求的报告、走查、分阶段说明不算冗余,应完整给出。

不适用懒化的部分:信任边界的输入校验、防止数据丢失的错误处理、安全措施、无障碍基础、用户明确要求的内容都不得简化;用户坚持完整版就照做,不再争辩。硬件不是纸面上的理想件,需保留校准旋钮。非平凡逻辑(分支、循环、解析器、资金或安全路径)要留下一个可运行检查;平凡一行代码不必测试。

边界说明:Ponytail 只约束构建什么,不约束说话方式;具体模型支持、安装方式、收费与平台信息暂未提供。