Multi-LLMペーパートレーディングボット、リードエンジニアにClaude Opus、ストラテジストにGeminiを採用:アーキテクチャ解説

ある開発者が、Alpaca上で動作する自律型ペーパートレーディングボットを公開した。これは、役割を制限し、拒否権プロセスを文書化したマルチLLMアーキテクチャを採用している。プロジェクトは約4,900行のコードで構成され、5つのPythonモジュールから成り、GitHubで完全にオープンソース化されている。
アーキテクチャ: 3つの役割と制限されたスコープ
- コマンダー(人間): 資金管理権限と投資テーゼの承認を担当。資金に影響するすべての操作には人間の承認が必要。
- ストラテジスト(Gemini Pro): 投資テーゼの評価のみにスコープを限定。実装の選択、ブローカーSDKの選定、アーキテクチャの決定は不可。
- リードエンジニア(Claude Opus 4): すべてのコードを作成。ストラテジストの指示を監査し、工学的現実に適合しない指示に対して拒否権を行使。拒否は記録される。
どの役割も単独でデプロイすることはできない。すべての不一致は「ストラテジスト法典」に記録され、現在270以上のエントリがある。法典は撤回を隠さず、後で原則が変更された場合も、両方のバージョンが日付付きで残る。
マルチLLMが効果的な理由
作成者は、単一のLLMでは自己矛盾を起こす動機が働かないと指摘する。異なるベンダーの2つのLLMが制限されたスコープと文書化された拒否権パスを持つことで、実際のエンジニアリングレビュープロセスに近い仕組みが実現する。この摩擦により、問題は事後分析ではなく設計段階で顕在化する。
具体例: ブローカーSDKのフィールド不一致
ストラテジストの指示: ブローカーSDKの Position.created_at に14日間のポジション減衰クロックを固定する。クロード(エンジニア)が dir(Position) を実際のAlpaca SDKで確認したところ、該当フィールドは存在しなかった。代わりに状態管理台帳を実装し、教義の更新理由を「ブローカーが当初の評価で想定したフィールドを実際には提供していなかった」と記録。アーキテクチャレビュー中、クロードは最初の実装が複数のブローカー呼び出しにまたがって状態ロックを保持していたため、さらにリファクタリングを行った。両方の対応が法典に記録されている。
対象読者
マルチLLMエージェントワークフローを構築する開発者、特に金融自動化や監査証跡と敵対的レビューが重要な領域。また、明示的な拒否権ログを持つ調整型マルチエージェントシステムを探求している人にも関連する。
リポジトリと全9ページのアーキテクチャペーパー: https://github.com/ALGEM-hub/Whitepaper
📖 Read the full source: r/ClaudeAI
👀 See Also

HomeClawプラグインは、Apple HomeKitをOpenClawに接続します。
HomeClawは、Apple Home/HomeKitデバイスをOpenClawに接続するOpenClawプラグインです。公認配布のためのApple HomeKit制限により、ビルドと実行にはApple Developerアカウントが必要です。

ユーザーが報告するOpenClawとClawDBotの評価は賛否両論:知っておくべきポイント
OpenClawとClawDBotは、コード自動化の有望なAIツールですが、一部のユーザーには期待外れの結果となっています。本記事では、これらのプラットフォームに関するユーザー体験と価値についてのRedditディスカッションから得られた重要な洞察を探ります。

Claude Codeユーザーが、読み取り専用の会話用に/discussコマンドを作成しました。
Claude Codeユーザーが、会話中に「変更を加えないで」と繰り返し入力する煩わしさを解消するために、/discussというカスタムスキルを開発しました。この25行のスキルは、ファイル変更を引き起こさずに、アーキテクチャの決定、コードの探索、ブレインストーミングについて議論するための読み取り専用モードを作成します。

OpenClawの公開:AIコーディングエージェントを強化する方法
OpenClawがAIコーディングエージェントをどのように変革し、さまざまな領域で自動化を推進しているかをご覧ください。