关于 multi-model-meta-analysis
用于汇总多个 AI 模型对代码库的分析结果的技能,面向代码审查与问题评估。它将模型提出的事实性主张逐项对照源代码核验,再处理重复项和相互矛盾的结论。
主要功能
- 01提取并标记模型主张
- 02合并语义重复的结论
- 03对照源代码核实事实
- 04调查并解决结论冲突
- 05按模板生成综合评估
适用场景
- 01综合多个模型的代码审查结果
- 02核验报告中的缺陷或安全问题
- 03整理不同模型之间的意见分歧
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ petekp/ agent-skills --skill multi-model-meta-analysis安装后在 Claude Code 中输入/multi-model-meta-analysis确认已加载。
详细介绍
多模型综合
通过交叉核对各项主张与实际代码库,整合多个 AI 模型的输出,形成经过验证且全面的评估。
核心原则
模型会产生幻觉,也会彼此矛盾。源代码才是事实依据。所有重要主张都必须经过验证,才能纳入最终评估。
流程
1. 提取主张
解析每个模型的输出,提取具体主张:
- 关于代码的事实陈述(“函数 X 执行 Y”“Z 中没有错误处理”)
- 建议(“应添加验证”“重构此模式”)
- 指出的问题(“第 N 行存在错误”“安全漏洞”)
为每项主张标注其来源模型。
2. 去重
将语义相同的主张分组:
- “缺少输入验证” = “没有清理” = “未检查用户输入”
- “应使用 async/await” = “转换为 promise” = “改为异步”
统一表述,并记录提及该主张的模型。
3. 对照源代码验证
针对每项事实主张或指出的问题:
CLAIM: "The auth middleware doesn't check token expiry"
VERIFY: Read the auth middleware file
FINDING: [Confirmed | Refuted | Partially true | Cannot verify]
EVIDENCE: [Quote relevant code or explain why claim is wrong]
使用 Grep、Glob 和 Read 工具查找并检查相关代码。未经验证,不要相信模型的主张。
4. 解决冲突
当模型彼此矛盾时:
- 明确具体分歧
- 检查实际代码
- 判断哪个模型(如果有)是正确的
- 用证据记录结论
CONFLICT: Model A says "uses SHA-256", Model B says "uses MD5"
INVESTIGATION: Read crypto.js lines 45-60
RESOLUTION: Model B is correct - line 52 shows MD5 usage
EVIDENCE: `const hash = crypto.createHash('md5')`
5. 综合评估
生成一份最终文档,其中:
- 陈述已验证的事实(而非模型观点)
- 为重要主张提供证据
- 说明哪些内容无法验证
- 保留无需验证但有价值的见解(例如设计建议)
输出格式
# Synthesized Assessment: [Topic]
## Summary
[2-3 sentences describing the verified findings]
## Verified Findings
### Confirmed Issues
| Issue | Severity | Evidence | Models |
|-------|----------|----------|--------|
| [Issue] | High/Med/Low | [file:line or quote] | Claude, GPT |
### Refuted Claims
| Claim | Source | Reality |
|-------|--------|---------|
| [What model said] | GPT-4 | [What code actually shows] |
### Unverifiable Claims
| Claim | Source | Why Unverifiable |
|-------|--------|------------------|
| [Claim] | Claude | [Requires runtime testing / external system / etc.] |
## Consensus Recommendations
[Items where 2+ models agree AND verification supports the suggestion]
## Unique Insights Worth Considering
[Valuable suggestions from single models that weren't contradicted]
## Conflicts Resolved
| Topic | Model A | Model B | Verdict | Evidence |
|-------|---------|---------|---------|----------|
| [Topic] | [Position] | [Position] | [Which is correct] | [Code reference] |
## Action Items
### Critical (Verified, High Impact)
- [ ] [Item] — Evidence: [file:line]
### Important (Verified, Medium Impact)
- [ ] [Item] — Evidence: [file:line]
### Suggested (Unverified but Reasonable)
- [ ] [Item] — Source: [Models]
验证指南
务必验证:
- Bug 报告和安全问题
- 关于代码执行或不执行某项操作的主张
- 关于缺失功能的断言
- 性能或复杂度相关主张
可采信,但注明来源:
- 风格和可读性建议
- 架构建议
- 最佳实践建议
标记为无法验证:
- 运行时行为主张(没有测试时)
- 性能基准(没有性能分析时)
- 外部 API 行为
- 用户体验主张
反模式
- 不检查代码就盲目合并模型输出
- 把模型共识当作证明(所有模型都可能出错)
- 省略已证伪的主张(记录错误之处很有价值)
- 因为主张“听起来合理”就跳过验证
评论
支持 Markdown