project
LLM評議会 - Karpathy、オープンソースのマルチモデルコラボレーションフレームワーク
LLM Councilは、Andrej Karpathy氏によるオープンソースのマルチモデルコラボレーションフレームワークです。OpenRouterを使用して、ユーザーからの質問を複数の大規模モデル(Claude、GPT、Geminiなど)に分散させ、各モデルがそれぞれ独立した応答を生成します。各モデルは匿名性を維持します。
LLM評議会とは何ですか?
LLM評議会はアンドレイ・カルパシーです オープンソースマルチモデル連携フレームワークOpenRouterを使用することで、ユーザーからの質問は複数の大規模モデル(Claude、GPT、Geminiなど)に同時に配信され、各モデルが独立して回答します。各モデルは互いに匿名で評価と採点を行い、最終的に指定された議長LLMがすべての意見を統合して最適な回答を出力することで、マルチモデルによる相互検証と集団的意思決定を実現します。
LLM評議会の主な機能
-
複数のモデルの並列応答1つの質問に対して複数のLLM(論理言語モデル)が独立して回答を生成することができ、タブを使用して各モデルの元の回答を表示できます。
-
匿名による相互レビュー各モデルは、他のモデルの回答を匿名でレビューし、正確性と洞察力に基づいてランク付けすることで、自身への偏りを回避します。
-
会長モデル合成指定された議長(LLM)は、すべての初期草稿を取りまとめ、コメントを検討し、最終的な統一回答を作成する。
-
ローカルセッション管理会話履歴はJSONファイルとしてローカルに保存されるため、後から確認したり、会話を続けたりすることができます。
-
3段階のプロセスを視覚化するウェブインターフェースには、「初稿→レビュー→最終稿」という一連のワークフローが明確に表示されます。
LLM評議会の技術原則
-
バックエンドアーキテクチャFastAPI(Python 3.10以降)をベースに構築されており、OpenRouter APIへの非同期httpx同時呼び出しを使用して、マルチモデル並列リクエストを実装します。
-
フロントエンド技術React + Viteテクノロジースタックをサポートし、react-markdownレンダリングモデルを使用してMarkdownコンテンツを出力します。
-
匿名レビューメカニズム第2段階では、各モデルの身元を匿名化することで、審査プロセスの客観性と公平性を確保し、ブランドによる偏見を排除します。
-
3段階生産ラインステージ 1: 各モデルの初期ドラフトを収集する → ステージ 2: ピアレビューとランキングのために匿名の回答を配布する → ステージ 3: 議長がモデルの最終ドラフトを統合する。
-
ローカルデータストレージセッションデータはJSONファイル形式で保存されます。
data/conversations/ディレクトリ形式のため、外部データベースは不要です。
LLM Council の使い方
-
リポジトリのクローン作成:埋め込む
git clone https://github.com/karpathy/llm-council.gitプロジェクトコードをダウンロードしてください。 -
依存関係をインストールしますバックエンド操作
uv syncフロントエンドが入るfrontendディレクトリ実行npm install。 -
APIキーの設定プロジェクトのルートディレクトリに作成します。
.envファイル、記入OPENROUTER_API_KEY=sk-or-v1-...。 -
カスタムモデル(オプション):編集
backend/config.py改訂COUNCIL_MODELSリストとCHAIRMAN_MODEL。 -
アプリケーションを起動する:埋め込む
./start.shワンクリックで起動するか、バックエンドとフロントエンドの開発サーバーを個別に起動できます。 -
会話を始めるブラウザアクセス
http://localhost:5173質問を入力すると、複数モデル諮問委員会のプロセスが開始されます。
LLM評議会の強み
-
単一モデルバイアスの排除複数のモデルを用いた相互検証と相互チェックを行うことで、錯覚、盲点、および固有のバイアスが大幅に軽減される。
-
回答の質が大幅に向上しました。審査とスクリーニングという二重の仕組みに加えて議長の要約を加えることで、単一のモデルよりも包括的で信頼性の高い結果が得られる。
-
完全ローカル展開コードはオープンソースであり、データはローカルに保存され、会話のプライバシーはサードパーティのプラットフォームに依存しません。
-
モデルの組み合わせは非常に柔軟ですOpenRouterはあらゆるモデルの組み合わせを可能にし、コミュニティはローカルのOllamaモデルとの統合に対するサポートを拡大しました。
-
軽量で素早くセットアップ可能99%がAI支援コーディング(Vibe Code)、極めてシンプルな依存関係、ローカル環境へのデプロイは数分で完了します。
LLM評議会プロジェクトアドレス
- GitHubリポジトリ:https://github.com/karpathy/llm-council
LLM評議会による競合製品比較
| 寸法 | LLM Council | AutoGen | CrewAI |
|---|---|---|---|
| 製品ポジショニング | マルチモデル回答の統合およびレビューツール | 対話型マルチエージェントオーケストレーションフレームワーク | 役割主導型のタスクコラボレーションフレームワーク |
| コラボレーションモード | 並行回答+匿名ピアレビュー+議長による仲裁 | グループチャットでの対話+合意形成交渉 | 役割分担と逐次的/階層的な実行 |
| モデルソース | クロスベンダー(OpenRouter集約) | 単一モデルまたは同型モデル | 単一モデルまたは同型モデル |
| 匿名レビュー | ネイティブサポート | サポートされていません | サポートされていません |
| ピアレビューと採点 | ネイティブサポート | サポートされていません | サポートされていません |
| 議長要約 | ネイティブサポート | カスタム実装が必要 | マネージャー/エージェントは交代可能です |
| 展開方法 | 完全に地元産 | ローカル/クラウド | ローカル/クラウド |
| データプライバシー | データはすべてローカルに保存されます | 展開方法によって | 展開方法によって |
| 学習曲線 | 極めて低価格(ワンクリックで起動) | 中級レベル(対話のパラダイムに関する理解が必要) | 低(文字設定は直感的) |
| 適用可能なシナリオ | 質疑応答による意思決定、コンテンツレビュー、およびモデル評価 | コード生成、科学研究、議論 | コンテンツ作成、市場調査、およびプロセス自動化 |
LLM評議会の適用事例
-
複雑な問題に対する意思決定技術選定や事業戦略など、複数の視点からの相互検証が必要となる重要な意思決定シナリオ。
-
学術研究支援論文や書籍を読む際には、同じ概念について複数のモデルから異なる解釈や詳細な分析を得るようにしましょう。
-
コンテンツ品質レビューこれにより、複数のモデルが記事、コード、またはソリューションをレビューし、最適なバージョンを自動的に選択することが可能になります。
-
モデル機能の水平評価チームがモデルを選択する際に役立つよう、同じ質問に対する異なるLLM(法医学言語モデル)の回答の質を比較する。
-
創造的なブレインストーミング複数の視点を取り入れることで、より多様な創造的解決策を引き出し、単一の考え方にとらわれることを避ける。