SuperAPI AI 工具集

consensus

智能体与模型

查看项目

更新于 10-15 17:25

技能介绍

用途:对同一个结构化提示词运行 N 次,将每轮输出解析为 JSON,再通过确定性投票只保留收敛的结论。适合问题清单、信息抽取、分类等可结构化的任务;自由文本生成不受支持,因为投票需要结构。

主要能力:多轮独立采样;基于缓存的 schema 与 vote key;确定性 Python 投票脚本(无 LLM 裁判);输出共识项和未达阈值的分歧项,并给出运行元数据。

使用方式:参数包括位置参数 <prompt>(必填的结构化提示词)、--passes N(默认 3,须 ≥2)、--threshold M(默认 ceil(N/2),须在 1 到 N 之间)、--force-fresh(跳过 schema 缓存重新推导)。流程为:校验输入、解析 schema(按提示词哈希缓存,首次需用户确认模板与 vote key)、构造每轮提示词、并行启动 N 个独立子代理各自写出 /tmp/consensus-pass-<i>.json、校验输出(失败最多重试一次)、运行投票脚本: python3 ~/.claude/skills/consensus/scripts/vote.py --schema "$CACHE_FILE" --threshold "$THRESHOLD" --passes /tmp/consensus-pass-*.json --output "/tmp/consensus-result-$(date +%s).json" 然后渲染报告并清理中间文件。

限制:必须使用独立并行子代理,串行执行会破坏自我一致性所需的独立同分布假设;输入成本约为单轮的 N 倍;schema 需用户确认;本技能只返回共识结果,不执行自动修复或后续操作;缓存需按提示词哈希失效。结果 JSON 路径稳定,便于其他技能串联。