掲載済み (2026-05-30号)
071 141文字 • 1分

Genie Sessionsからの教訓:プログラミング言語としての自然文(Prose)

原題: Genie Lessons from Genie Sessions: Prose as a Programming Language

英語

掲載情報

概要

構造化された英語をコードとして扱い、AIエージェントに実行させるフレームワーク「OpenProse」のアーキテクチャと、宣言的プログラミングへの転換を論じる。

詳細内容

Kent BeckがOpenProseの創設者Dan Barrettと共に、自然言語を構造化されたプログラミング言語として利用する手法を解説している。OpenProseは「requires(前提条件)」と「ensures(事後条件)」のブロックを持つコンポーネントで構成され、IoC(制御の反転)コンテナがこれらを自動で結合する仕組みを持つ。主な特徴として、LLMのコンテキスト管理にファイルパス(ポインタ)を利用し、サブエージェント間でのデータ転送を効率化している点が挙げられる。「どのように作るか」ではなく「どのような結果(Outcome)を望むか」を記述する宣言的な設計思想に基づき、Dijkstra以来の『自然言語はプログラミングに不向き』という定説に対し、AIエージェント時代の新たな境界線を探る試みとなっている。