强制 AI 输出完整代码,拒绝省略号和占位符

解决 AI 习惯性“偷懒”的问题:通过强制执行完整输出协议,消除代码中的 // ...// 其余代码相同 等占位符,确保 AI 交付的是可以直接使用的完整文件而非代码片段。

为什么需要这个技能

在处理复杂任务或长文件时,AI 为了节省 Token 或提高响应速度,经常会采用“省略模式”。例如,在修改一个 200 行的文件时,它可能只给出修改的 10 行,并在其余部分写上 // ... existing code

对于开发者而言,这种碎片化的输出增加了手动合并代码的成本,且极易在合并过程中引入低级错误。本技能通过建立一套“禁语清单”和“完整性校验机制”,强制 AI 将每一项交付物视为生产级成品,禁止任何形式的简化或概括。

适用场景

  • 需要 AI 生成完整的项目文件或组件,以便直接复制粘贴覆盖原文件。
  • 要求 AI 编写详尽的列表、文档或实施方案,不能接受“以此类推”的概括。
  • 处理长代码输出时,需要 AI 在达到 Token 上限时能优雅地断点续传,而不是强行压缩内容。

核心工作流

  1. 范围锁定 (Scope):在生成前,AI 必须先统计请求中包含的所有交付物数量(如 3 个文件、5 个函数),并在心中锁定这个数值。
  2. 执行禁令 (Banned Patterns):严格禁止出现以下模式:
    • 代码内// ...// TODO// implement here/* ... */ 等。
    • 正文中:“为了简洁起见”、“剩下的模式相同”、“如果您需要我可以提供更多详情”等。
  3. 完整性比对 (Cross-check):在最终输出前,将生成的交付物数量与第一步锁定的范围进行比对,缺失任何部分必须补齐。
  4. 断点续传机制 (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

你可能还需要

暂无推荐