掲載済み (2026-06-20号)
037 184文字 • 1分

Fable 5にローカルLLMで動くコーディングエージェントを作らせてた話

日本語

掲載情報

2026年6月20日土曜日号 アネックス掲載

概要

ローカルLLMの制約を克服するため、決定論的なコードによる管理とエージェント間の「契約」ベースの協調を軸とした、堅牢なコーディングエージェントの設計手法の解説。

詳細内容

Fable 5(2026年6月時点で利用不可)を活用して開発された、ローカルLLMで動作するコーディングエージェント「lca」のアーキテクチャ詳解です。巨大なクラウドモデルに頼らず、非力なローカルモデルで実用的な出力を得るため、「モデルの賢さに頼るのではなく、賢くなくても成立する構造を作る」という設計思想が貫かれています。主な特徴として、LLMから状態管理や進行決定(オーケストレーション)の権限を剥奪し、決定論的なコード(C#/.NET 10)で制御する手法を採用。コンテキスト制限を回避するため、会話履歴ではなく「設計方針」と「要約」のみをエージェント間で共有する「疎結合なチーム」として設計されています。また、実機での失敗から得られた知見に基づき、機械的なビルド検証やビジョンモデルによるUI採点、Inspector/Reviewerによる多段の「承認チェーン」を実装し、ローカルモデル特有の不安定さをシステム全体でカバーする具体的な解決策が提示されています。