AI输出完整性强制保障
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/full-output-enforcement
技能介绍
要解决的问题
让模型一次性把交付物做完整,其实是会失败的。典型失败模式包括:
- 代码块里出现
// ...、// rest of code、// TODO、/* ... */这类占位符,或用裸...代替被省略的实现 - 文字部分写「如需更多细节请告诉我」、「为节省篇幅此处从略」、「剩下的按同样模式继续」
- 只给骨架却声称是完整实现;只展示首尾两节、跳过中间段落
- 用「这段代码应该会执行某某逻辑」的描述替代实际可运行代码
工程场景里,这些半截输出不是风格问题:它会让 npm test、脚本流水线或代码评审直接卡住,使用者只能自己补缺口。模型之所以这么做,通常是在优化「简短」而不是「完整」。
技能如何工作
核心只有一条原则:把每个任务当作生产环境的关键路径处理,部分输出就是坏输出。
执行流程:
- 界定范围 — 通读完整请求,数清有多少个独立交付物(文件、函数、章节、回答条目),把这个数字锁定
- 逐一构建 — 每个交付物都完整产出,不留半成品草稿,也不出现「你可以自行扩展」这类说法
- 交叉核对 — 输出前重读原始请求,把交付物数量与第 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 生成代码、需要把省略输出作为阻断性缺陷判定的代码评审者