AgentScript は、モデルのプランそのものがプログラムであるという、エージェントのプランニングの手法である。LLM に何をするつもりかを記述させてから行動させるのではなく、JavaScript に似たプランコードの断片を出力させる。その出力は抽象構文木にパースされ、ランタイムがそれをステップごとに実行する。

情報源が導き出している帰結は、この構成によって得られるものである。すなわち、プランが明示的で、レビュー可能で、一時停止可能で、シリアライズ可能になり、それによってエージェントの解釈可能性と制御可能性が高まるという。情報源はこれを、AI IDE、CLI ツールキット、研究フレームワークと並ぶ 仕様駆動開発 の代表的な実装の 1 つに挙げ、仕様駆動のエージェントの振る舞いのための設計と呼んでいる。

機能

ここで扱っている唯一の情報源は、仕組みを概略としてしか説明していない。すなわち、LLM がプランコードを出力 → AST にパース → ランタイムがステップごとに実行、という流れである。言語の構文、ツールとの結び付けのモデル、一時停止したプランをどう再開するか、誰が公開しているかについては説明していない。

関連用語

  • 仕様駆動開発 — 情報源がこれをその実装の 1 つに挙げている実践
  • チェックポイントと再開 — 関連する考え方。情報源はここでのプランが一時停止可能でシリアライズ可能だと述べているが、この用語とは結び付けていない
  • ヒューマン・イン・ザ・ループ — 関連する考え方。情報源は重要なステップでの人間による確認を、この設計の説明の中ではなく、仕様駆動開発全般の文脈で扱っている