强制 AI 输出完整代码,拒绝省略号和占位符
解决 AI 习惯性“偷懒”的问题:通过强制执行完整输出协议,消除代码中的 // ... 或 // 其余代码相同 等占位符,确保 AI 交付的是可以直接使用的完整文件而非代码片段。
为什么需要这个技能
在处理复杂任务或长文件时,AI 为了节省 Token 或提高响应速度,经常会采用“省略模式”。例如,在修改一个 200 行的文件时,它可能只给出修改的 10 行,并在其余部分写上 // ... existing code。
对于开发者而言,这种碎片化的输出增加了手动合并代码的成本,且极易在合并过程中引入低级错误。本技能通过建立一套“禁语清单”和“完整性校验机制”,强制 AI 将每一项交付物视为生产级成品,禁止任何形式的简化或概括。
适用场景
- 需要 AI 生成完整的项目文件或组件,以便直接复制粘贴覆盖原文件。
- 要求 AI 编写详尽的列表、文档或实施方案,不能接受“以此类推”的概括。
- 处理长代码输出时,需要 AI 在达到 Token 上限时能优雅地断点续传,而不是强行压缩内容。
核心工作流
- 范围锁定 (Scope):在生成前,AI 必须先统计请求中包含的所有交付物数量(如 3 个文件、5 个函数),并在心中锁定这个数值。
- 执行禁令 (Banned Patterns):严格禁止出现以下模式:
- 代码内:
// ...、// TODO、// implement here、/* ... */等。 - 正文中:“为了简洁起见”、“剩下的模式相同”、“如果您需要我可以提供更多详情”等。
- 代码内:
- 完整性比对 (Cross-check):在最终输出前,将生成的交付物数量与第一步锁定的范围进行比对,缺失任何部分必须补齐。
- 断点续传机制 (Handling Long Outputs):当接近 Token 限制时,禁止压缩内容,而是在一个干净的断点(如函数末尾)停止,并输出明确的标识:
[PAUSED — X of Y complete. Send "continue" to resume from: next section name]
下载和安装
下载 full-output-enforcement 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐