多模型共识审查框架:跨厂商国产大模型委员会交叉审查 Agent 输出,结构化投票+辩论压制幻觉(零第三方依赖)
Single tool 'review' has a complete input schema with 5 parameters (task, output, screen, degrade, verbose), all properly typed. Description is present (127 chars) and explains the core function. However, the output schema is NOT documented, the tool returns a complex nested structure (verdict, votes, issues array with type/judge/desc/sug fields, optional rounds) but LLMs have no formal schema to understand the response shape. Parameter descriptions are minimal (10-30 chars each) and lack guidance on constraints, dependencies, or error cases. No error handling documentation. The tool is READ_ONLY but lacks explicit annotation. Overall: functional but incomplete for production LLM integration.
多模型共识审查:对 Agent 输出做幻觉/事实/逻辑错误交叉审查(验证器零成本先行,初筛+委员会+辩论)。返回裁决 verdict(pass/revise/reject/need_human) 与逐条问题 issues。
Output schema not documented. Tool returns complex nested structure (verdict, votes, issues array with per-issue type/judge/desc/sug, optional rounds) but LLMs have no formal schema to parse response. Agents cannot reliably extract or chain on response fields.
Parameter descriptions are too brief (10-30 chars) and lack actionable constraints. E.g., 'screen' says '开初筛(默认跟后台配置)' but does not explain what screening does, when to enable it, or what happens if disabled. 'verbose' lacks guidance on when full rounds are needed.
No error handling guidance. Code raises ValueError for missing task/output, oversized content, or <2 judges, but tool description does not document these failure modes or recovery steps. LLMs cannot self-correct.
Tool is READ_ONLY (no side effects) but lacks explicit readOnlyHint annotation in schema. Agents cannot infer safety from the definition alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Parameter 'task' and 'output' accept unbounded strings (only length-checked at runtime). Schema should declare maxLength constraints (task≤4000, output≤20000) so LLMs respect limits before calling.