Agent Skills
返回列表
AI输出完整性强制保障

AI输出完整性强制保障

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/full-output-enforcement

技能介绍

要解决的问题

让模型一次性把交付物做完整,其实是会失败的。典型失败模式包括:

  • 代码块里出现 // ...、// rest of code、// TODO、/* ... */ 这类占位符,或用裸 ... 代替被省略的实现
  • 文字部分写「如需更多细节请告诉我」、「为节省篇幅此处从略」、「剩下的按同样模式继续」
  • 只给骨架却声称是完整实现;只展示首尾两节、跳过中间段落
  • 用「这段代码应该会执行某某逻辑」的描述替代实际可运行代码

工程场景里,这些半截输出不是风格问题:它会让 npm test、脚本流水线或代码评审直接卡住,使用者只能自己补缺口。模型之所以这么做,通常是在优化「简短」而不是「完整」。

技能如何工作

核心只有一条原则:把每个任务当作生产环境的关键路径处理,部分输出就是坏输出。

执行流程:

  1. 界定范围 — 通读完整请求,数清有多少个独立交付物(文件、函数、章节、回答条目),把这个数字锁定
  2. 逐一构建 — 每个交付物都完整产出,不留半成品草稿,也不出现「你可以自行扩展」这类说法
  3. 交叉核对 — 输出前重读原始请求,把交付物数量与第 1 步锁定的数量对比,有缺失先补齐再回复

接近长度上限时的处理:

  • 不压缩剩余章节硬塞,不直接跳到结论
  • 在干净断点处收尾(函数结束、文件结束、章节结束)
  • 以固定提示收尾:用户回复 continue 时从停止处原样接着写,不回顾、不重复

硬性禁用项:// implement here、// similar to above、// add more as needed、"I can provide more details if needed"、"the rest follows the same pattern"、"I'll leave that as an exercise",出现即算失败。

最终自检:

  • 输出中不含任何禁用模式
  • 用户请求的每一项都已存在且已完成
  • 代码块内是实际可运行代码,不是对行为的描述
  • 没有因为省篇幅而缩短任何内容

适用边界

这套约束只改变输出完整性,不改变安全边界。以下动作不会自动执行:

  • 不自动安装依赖、修改系统权限、创建持久化任务或下载内容
  • 涉及发送、发布、删除、付款、部署或其他外部写入时,先展示目标与影响,取得明确确认后才继续
  • 凭据仅用于用户指定的对应官方服务,不回显、不记录,也不转发到无关地址
  • 命令与代码默认作为参考,只有用户明确要求执行且目标范围清楚时才会运行

使用场景

  • 在生成多文件代码模块时,按请求列出全部函数与文件并逐个写全,不留 `// TODO` 或省略注释
  • 在撰写长篇技术文档或课程讲义时,按章节完整输出,写到干净断点时以规范提示语收尾
  • 在批量生成自动化脚本或 CLI 工具时,每个函数都给出可运行实现,不用「这段代码应该会执行某某逻辑」替代实际代码

适合人员

  • 需要在 CI 流水线中通过 AI 生成完整 Python 服务代码、不能留下占位符的后端工程师
  • 用 AI 写产品技术文档、必须避免出现「其余部分按同样模式继续」这类半截段落的技术作者
  • 需要在结对编程中让模型一次产出可运行脚本、不想手动补全中间逻辑的自动化工程师
  • 负责审核 AI 生成代码、需要把省略输出作为阻断性缺陷判定的代码评审者