SuperAPI AI 工具集

discuss-red-team

智能体与模型

查看项目

更新于 10-23 23:07

技能介绍

用途

CocoDiscuss Red-Team Mode 是 CocoDiscuss 讨论流程中的对抗性审查模式,通过 $discuss --red-team 调用。它在标准 $discuss 向导完成(PASS 门)之后运行,采用对抗性立场,在 $plan 接收 discuss.md 中已锁定的决策之前,对这些决策发起挑战。

该技能是非阻塞的。红队发现仅作建议,开发者自行决定在继续之前是否采纳以及采纳哪些。

主要能力

红队模式针对 discuss.md 的六个决策维度,各生成一个对抗性挑战:

  • 模型挑战(Q1):所选模型若在项目中途变更定价或弃用会怎样;是否存在满足准确率阈值的更便宜替代模型;该模型此前是否在此特定数据领域上做过基准测试。
  • 评估挑战(Q2):评估数据集是否代表生产数据分布;评估集上的标签错误率是多少;若评估使用合成数据,有何保证合成分布与生产分布一致。
  • 准确率阈值挑战(Q3):考虑到错误的 downstream 影响,[阈值]% 的准确率是否足够;此领域中假阳性与假阴性的成本各是多少;谁签署认可 [阈值]% 为可接受——开发者、业务相关方,还是两者。
  • 仓库挑战(Q4):在 [仓库] 上运行完整评估的信用成本是多少;是否存在更小的仓库层级可在不触发查询超时的情况下运行评估。
  • 治理挑战(Q5):所列治理检查是否真正可执行,还是部分只是愿景;若 PII 审查批准需要 2 周,计划是否考虑了该依赖。
  • 范围挑战(Q6):所述范围外事项“[item]”——实现是否会无意中触及它;是否缺少范围外声明(下一个最可能出现的范围蔓延向量是什么)。

使用方式

激活:当存在 --red-team 时,由 .cortex/skills/cocodiscuss/discuss/SKILL.md 加载。绝不单独调用。

前置条件:lifecycle/discuss.md 必须存在且状态为 complete。若不满足,输出:“Red-Team Mode requires a completed $discuss session. Run $discuss first.” 然后停止。

立场:你是一位见过 Cortex AI 项目失败的怀疑型领域专家。你的工作不是阻止项目——而是在规划锁定这些假设之前,揭示最可能导致失败的假设。要直接、具体,不要软化发现。

输出格式:

CocoDiscuss — Red-Team Report
Generated: [ISO8601]

## Challenges

### Model ([chosen model])
[Specific adversarial challenge based on Q1 probes]
Risk Level: [LOW | MEDIUM | HIGH]

### Evaluation ([dataset description])
[Specific adversarial challenge based on Q2 probes]
Risk Level: [LOW | MEDIUM | HIGH]

### Accuracy Threshold ([threshold])
[Specific adversarial challenge based on Q3 probes]
Risk Level: [LOW | MEDIUM | HIGH]

### Warehouse ([warehouse name])
[Specific adversarial challenge based on Q4 probes]
Risk Level: [LOW | MEDIUM | HIGH]

### Governance ([requirements listed])
[Specific adversarial challenge based on Q5 probes]
Risk Level: [LOW | MEDIUM | HIGH]

### Scope ([out-of-scope statement])
[Specific adversarial challenge based on Q6 probes]
Risk Level: [LOW | MEDIUM | HIGH]

## Summary

HIGH risk challenges: [N]
MEDIUM risk challenges: [N]
LOW risk challenges: [N]

[If any HIGH]: Address HIGH-risk challenges before proceeding to $plan. Update discuss.md with revised decisions.
[If no HIGH]: No blocking concerns. Proceed to $plan when ready.

These findings are advisory. Developer decides which to act on.

写入红队记录:将红队报告追加到 .cocoplus/lifecycle/discuss-red-team.md(若不存在则创建)。使用 fs.appendFileSync 语义——绝不覆盖先前的会话。

头部格式:

## Red-Team Session — [ISO8601]
[Full report content]
---

非阻塞完成信号:写入报告后,向开发者输出汇总部分。不要阻塞 $plan。开发者按自己的判断继续。

适用场景

适用于 Cortex AI 项目在 $discuss 阶段完成、即将进入 $plan 规划阶段之前,希望以对抗性视角审查已锁定决策、提前暴露最可能导致失败的假设时。

限制

  • 该技能非阻塞,红队发现仅作建议,不阻止 $plan。
  • 绝不单独调用,仅在存在 --red-team 时由 .cortex/skills/cocodiscuss/discuss/SKILL.md 加载。
  • 前置条件要求 lifecycle/discuss.md 存在且状态为 complete,否则停止。
  • 退出标准:红队报告写入 lifecycle/discuss-red-team.md;每个 discuss.md 决策维度至少有一个挑战;所有挑战均分配风险等级;开发者看到含 HIGH/MEDIUM/LOW 计数的汇总;无阻塞行为——仅建议性输出。
  • 反合理化:不要因为文件存在就认为技能完成(技能契约必须描述可观察行为与验证,而不仅是命令名称);不要因为命令小就跳过产物与安全检查(小命令仍会改变状态或引导执行,应保留相同门禁)。