Skip to content

序章:実装概論への導入

—「壊れるように作っている」から壊れるだけだ

エージェント開発の世界には、ひとつの前提がある。ほとんどの開発者は気づいていないが、それがすべての破綻の原因だ。

エージェントは"壊れやすい技術"なのではない。あなたが"壊れる構造"で作っているだけだ。

  • プロンプトに手順を書きすぎる
  • ツールを命令として埋め込む
  • 文脈と実行を混ぜる
  • 計算をリアルタイムに背負わせる
  • 自律と創発をごちゃ混ぜにする

これらは、すべて構造的な失敗だ。知能の問題ではなく、設計思想と実装思想の破綻である。

私はこれまで、Dify、LangGraph、AutoGen、AgentEngine、A2A、RAG、ワークフロー型……さまざまな構造のエージェントと格闘してきた。

そして結論はひとつだ。

どのフレームワークを使っても、"構造"を理解しない開発者が作るエージェントは必ず壊れる。


壊れ方は決まっている

  • 意図を理解しない
  • 場違いな質問を繰り返す
  • ループする
  • 間違いを閉じたまま増幅する
  • 無限に探索する
  • 自分で作った誤解を自分で正そうとして壊す

これは、LLMの限界ではない。 エージェントを "APIの集合" と誤解したまま作るからこうなる。

AIは、あなたが書いた手順では動かない。 AIは「文脈」を読み、そこから独自に手順を生成する。

つまり、文脈(役割・価値観・判断軸) が汚れていれば、どれだけ手順を整えてもエージェントは動かない。

逆に言えば、文脈さえ正しく作れば、どのフレームワークでもエージェントは動く。


実装編の目的

理論編(設計編)は、エージェントの"あるべき姿"を定義した。

実装編の役割は違う。

設計思想を、壊れないコードに落とすための"翻訳レイヤー"を作ることだ。

扱う内容:

  • 価値観・役割・判断基準をどう実装に落とすか
  • 文脈をどう保持し、どう切り替えるか
  • どこにタスクを置き、どこから手を引くか
  • MCPやAPIをどう抽象化すれば暴走しないか
  • 事前計算(レポート化)をどう組み込めばコストがゼロになるか
  • LangGraph / AgentEngine / Dify をどこに配置するのが正しいか
  • Sub-Agent をどう扱えば壊れないか

こうした「実装上の思考プロトコル」を、言語化し、体系化し、誰が読んでも同じ理解に到達できるようにする。

つまり本書は、

"フレームワークに縛られず、破綻しないエージェントを作れるエンジニア"を生み出すためのOS である。


読者へ

この序章でひとつだけ断言する。

エージェントは難しくない。ただし、構造を知らない人間には一生できない。

あなたがこれから学ぶのは、単なるテクニックではない。

AIに仕事を任せるための "設計の哲学 × 実装のプロトコル" だ。

この本を読み終えるころには、あなたの周囲のエージェントはすべて不十分に見えるだろう。そして、あなた自身が作るエージェントは"壊れない構造" を持ち始める。


Last Updated: 2025-12-07

Code: MIT / Content: CC BY-SA 4.0