← 返回信息流
GitHub 热榜GitHub Trending · 日·1 小时前

Council of High Intelligence: 多模型AI专家委员会决策工具

原标题:0xNyk/council-of-high-intelligence
Shell1,595 stars+323 今日

速览

该项目利用Shell脚本调用多个LLM提供商,构建了一个包含亚里士多德、费曼、卡尼曼等18位知名人物AI人格的虚拟委员会。它通过结构化的多轮 deliberation(深思熟虑/辩论)机制,结合不同模型的真实多样性,为用户提供多维度的视角和建议,从而优化复杂决策过程。

AI 深度解读

这是什么

0xNyk/council-of-high-intelligence 是一个基于 Shell 脚本构建的开源 CLI 工具,旨在通过模拟“高智议会”(Council of High Intelligence)的决策机制,辅助用户处理复杂的战略或技术难题。该项目在 GitHub 上获得了 1595+ Stars,主语言为 Shell。

其核心逻辑并非依赖单一的大语言模型(LLM)生成答案,而是通过编排 18 个不同“人格”(Personas)的 AI 代理,跨多个 LLM 提供商(如 Claude、OpenAI、Gemini、Ollama 等)进行结构化辩论。用户只需输入 /council 命令,即可让不同智力传统和思维模式的 AI 角色对问题进行独立分析、交叉质询,最终输出一份包含分歧、未决问题和推荐步骤的深度裁决报告。

解决的问题

单一 LLM 在面对复杂决策时存在明显的局限性:

  1. 单一推理路径的幻觉:单个模型往往只提供一种看似自信但可能错误的推理路径,缺乏多维度的视角验证。
  2. 群体思维(Groupthink):即使使用不同的提示词,底层模型的同质性可能导致答案缺乏真正的创新性或批判性。
  3. 无法识别错误的前提:用户提出的问题本身可能存在逻辑陷阱,而普通对话式 AI 倾向于直接回答,而非质疑问题本身。
  4. 缺乏结构化分歧:传统 AI 倾向于给出一个“共识性”结论,掩盖了决策背后的不确定性和潜在风险。

该项目通过引入结构化异议(Structured Disagreement)和多提供商路由,强制 AI 角色从不同视角审视问题,从而捕捉早期错误,揭示盲点,并明确界定“议会”无法回答的问题。

核心功能

1. 18 个精心设计的 AI 人格与极性对(Polarity Pairs)

项目定义了 18 个具有鲜明思维特征的人格,并将它们配对以形成思维张力。例如:

  • Socrates vs Feynman:摧毁自上而下的假设 vs 从第一性原理重建。
  • Ada vs Machiavelli:形式化纯洁性 vs 混乱的人类激励机制。
  • Torvalds vs Watts:快速交付具体解决方案 vs 质疑问题是否存在。
  • Karpathy vs Sutskever:构建、观察、迭代 vs 暂停、研究、确保安全。
  • Taleb vs Karpathy:关注隐藏的灾难性尾部风险 vs 平滑的经验缩放曲线。

2. 三种决策模式

  • Full Mode (/council):适用于最困难的决策。包含 7 个步骤:提供商路由 -> 问题重述门 -> 独立分析 -> 交叉质询 -> 执行扫描 -> 最终立场 -> 裁决综合。
  • Quick Mode (/council --quick):适用于简单决策。2 轮快速分析,无交叉质询,侧重快速重构与分析。
  • Duo Mode (/council --duo):适用于探索张力。2 名成员基于极性对进行辩证讨论,适合深入探讨特定矛盾。

3. 结构化辩论协议

  • 问题重述门(Problem Restate Gate):在分析开始前,每个成员必须重新表述问题并提供替代框架。如果 3 个成员以不同方式重述问题,说明问题本身存在缺陷。
  • 强制异议配额:如果早期共识超过 70%,系统将强制两名成员为反对观点进行“钢铁人”论证(Steelman)。
  • 防递归机制(Hemlock Rule):限制 Socrates 等角色的提问次数,防止无限循环辩论。
  • 裁决合成:最终报告以“未决问题”和“推荐下一步”开头,而非强行达成共识。

4. 预定义组合与配置文件

  • Triads(三人组):20 种特定领域的 3 人组合。
  • Profiles(档案)
    • Discovery Profile:12 人小组,用于减少“未知的未知”,涵盖 Socrates, Feynman, Sun Tzu 等。
    • Action Profile:5 人小组(Torvalds, Feynman, Sun Tzu, Aurelius, Ada),用于快速决策到行动。

亮点 / 与同类相比

1. 真正的多提供商路由(Multi-Provider Routing)

与大多数仅依赖单一 API 键的工具不同,该项目自动检测并分发成员到不同的 LLM 提供商(NVIDIA NIM, Cursor CLI, OpenAI, Anthropic, Google Gemini, Ollama)。

  • 去偏见:通过跨模型路由,确保成员之间的差异来自模型本身的架构差异,而非仅仅是提示词的变化。
  • 自动故障转移:如果某个提供商失败,自动回退到 Claude。
  • 支持前沿模型:支持 NVIDIA NIM 的 130+ 开源模型(如 DeepSeek, Qwen)以及 Cursor CLI 聚合的 GPT-5.x, Grok 等。

2. 结构化异议而非表面共识

  • 同类对比:大多数 AI 辅助工具旨在给出“最佳建议”。
  • 本项目:旨在揭示“分歧”。通过强制性的交叉质询和异议配额,它模拟了董事会会议中的真实辩论,输出包含详细立场计数(Counted Tally)和领域加权多数决(Domain-weighted 2/3 majority)的结果。

3. 零配置自动化

无需手动配置复杂的 YAML 文件即可运行。工具自动检测本地安装的 LLM 提供商,并根据 provider_affinity 进行智能分配。极性对会被强制分配到不同的提供商,以最大化多样性。

4. 严格的协议边界

通过固定的轮次预算(Full: 3轮, Quick: 2轮, Duo: 3轮)和字数限制(如独立分析 400 词,交叉质询 300 词),防止 AI 陷入冗长且无意义的对话,确保输出高效且可操作。

适合谁用 / 上手

适合人群

  • 技术决策者/架构师:需要在微服务 vs 单体、开源 vs 闭源、技术选型等复杂问题上获得多维度的视角。
  • 产品经理/战略家:需要评估市场进入策略、定价模型或竞争壁垒,希望识别潜在盲点和风险。
  • 开发者:希望利用 AI 进行代码架构审查或技术债务评估,但担心单一模型的建议存在偏见。

上手指南

  1. 克隆与安装

    git clone https://github.com/0xNyk/council-of-high-intelligence.git
    cd council-of-high-intelligence
    ./install.sh
    

    注:若使用 Codex CLI,可运行 ./install.sh --codex

  2. 基本使用: 在终端中直接调用 /council 命令:

    /council Should we open-source our agent framework?
    
  3. 使用特定模式

    • 快速决策
      /council --quick Should we add caching here?
      
    • 双人辩证
      /council --duo Should we use microservices or monolith?
      
    • 指定成员
      /council --duo --members torvalds,ada Is this abstraction worth it?
      
  4. 高级配置

    • 查看路由表而不运行:/council --dry-route
    • 禁用自动路由(仅使用 Claude):/council --no-auto-route
    • 手动指定模型配置:/council --models [path/to/config.yaml]

该项目通过模拟人类专家委员会的辩论过程,为 AI 辅助决策引入了严谨性、多样性和批判性思维,是处理高难度、高不确定性决策的有力工具。

查看原文 →github.com