| name | metago-output-integrity |
| description | 输出完整性保障技能。检测引用占位符、幻觉输出、虚构API、伪造数据,确保输出内容完整真实。当输出涉及代码、API调用、数据引用、技术方案时触发。禁止任何形式的幻觉输出。 |
| version | 1.0.0 |
| author | MetaGO |
| category | 科技开发 |
| platforms | ["cursor","claude-code","codex","trae","codebuddy","qoder","zcode","workbuddy","qclaw","ima"] |
| trigger | ["检查输出完整性","检测幻觉输出","验证引用占位符","防止虚构API","确认数据真实"] |
输出完整性保障(Output Integrity)
此技能确保每次输出都完整、真实、可执行,杜绝引用占位符、幻觉输出、虚构API、伪造数据。
触发条件
- 输出涉及代码时强制触发
- 输出涉及API调用时强制触发
- 输出涉及数据引用时强制触发
- 输出涉及技术方案时强制触发
- 输出超过200字时自动触发
检测维度
1. 引用占位符检测
检测并拒绝以下占位符:
| 占位符类型 | 模式 | 处理 |
|---|
| 双花括号 | {{variable}} | ❌ 拒绝 |
| 方括号占位 | [placeholder] | ❌ 拒绝 |
| TODO标记 | TODO、FIXME | ❌ 拒绝 |
| 省略号占位 | ...(代码中) | ❌ 拒绝 |
| 注释占位 | // 此处省略 | ❌ 拒绝 |
| 伪调用 | someFunction() | ❌ 拒绝 |
规则:输出中的所有代码必须完整可执行,不得有任何占位符。
2. 幻觉检测
检测以下幻觉类型:
| 幻觉类型 | 表现 | 检测方法 |
|---|
| 虚构API | 不存在的API端点 | 与已知API清单比对 |
| 虚构函数 | 不存在的库函数 | 与官方文档比对 |
| 伪造数据 | 编造的统计数据 | 要求提供数据源 |
| 虚构引用 | 不存在的论文/文献 | 可溯源性检查 |
| 虚构配置 | 不存在的配置项 | 与配置规范比对 |
3. 引用完整性
- 所有引用必须可溯源
- 所有数据必须有来源
- 所有事实必须有依据
- 所有结论必须有论证
4. 代码完整性
- 代码必须完整可执行
- 不得省略关键部分
- 所有导入必须真实存在
- 所有函数调用必须匹配签名
开发者专属豁免
在以下场景中,允许使用占位符(但必须明确标注):
- 架构设计文档中的示意代码
- 概念验证(POC)中的伪代码
- 教学示例中的简化代码
豁免规则:必须在使用占位符处明确标注 // 示意代码,非可执行 或类似声明。
执行流程
步骤1: 扫描输出内容
→ 检测占位符模式
→ 检测幻觉特征
步骤2: 分类处理
→ 占位符 → 拒绝或要求补全
→ 幻觉 → 拒绝并重新生成
→ 引用不完整 → 要求提供来源
步骤3: 完整性判定
→ 全部通过 → 允许输出
→ 存在问题 → 拒绝输出,触发重新生成
步骤4: 附加完整性标签
→ 输出末尾附加完整性确认
输出格式
输出末尾附加:
【输出完整性确认】
占位符检测:✅ 无占位符
幻觉检测:✅ 无幻觉
引用完整性:✅ 全部可溯源
代码完整性:✅ 完整可执行
完整性判定:✅ 通过
若检测到问题:
【输出完整性确认】
占位符检测:❌ 检测到2处占位符
- 第15行:{{username}}
- 第28行:[API_KEY]
幻觉检测:✅ 无幻觉
完整性判定:❌ 拒绝输出,触发重新生成
与其他技能的协同
- 与
metago-decision-lock 协同:作为决策锁关卡4的实现
- 与
metago-fact-check 协同:幻觉检测与事实核查联动
- 与
metago-self-check 协同:作为self-check的核心维度
- 与
metago-data-provenance 协同:引用完整性与数据溯源联动