【要約】91kスターのTradingAgentsを読む。「AIが議論して売買判断」の実装の正体 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
開発者が「自律的な議論」を期待する一方で、実際の実装と宣伝内容の間に乖離がある。
- ・READMEにある「注文執行」のコードがリポジトリ内に存在しない。
- ・バックテスト機能がなく、単一エージェントとの比較が不可能である。
- ・議論の実態は、自律的な相互作用ではなく決定的なプロンプト連結である。
// Approach
著者は、依存関係のインストールを避け、コードリーディングによって設計の実態を解明した。
- ・LangGraphを用い、13のエージェントを3幕構成で制御する。
- ・LLMに依存しない決定的なロジックで、発言順を制御する。
- ・共有Stateをホワイトボードとして使い、情報を明示的に受け渡す。
- ・判断の重さに応じて、gpt-5.4-miniとgpt-5.5を使い分ける。
// Result
著者は、本プロジェクトが高度に構造化されたパイプラインであることを明らかにした。
- ・「議論」の実体は、役割別のプロンプトと決定的なルーティングである。
- ・コンテキスト汚染を防ぐメッセージクリアなど、実務的な工夫がある。
- ・執行系は未実装だが、マルチエージェント設計の有用なモデルである。
Senior Engineer Insight
> 実戦投入の観点では、自律性を捨てて決定的な制御に寄せた設計を高く評価する。
- ・制御を決定的にすることで、可観測性と再現性を確保している。
- ・2層のLLM構成は、コストと精度のバランスを取る上で現実的な判断だ。
- ・ただし、API呼び出し回数が多いため、コスト面での課題が残る。