C
ChaoBro

Q00/ouroboros:プロンプトをやめて仕様を書け——エージェントOSの到来

Q00/ouroboros:プロンプトをやめて仕様を書け——エージェントOSの到来

エージェント開発コミュニティには、誰もが知っているが誰も認めたくない不都合な真実がある。プロンプトとの格闘に費やす時間は、実際のコーディングより多いかもしれない。

Q00/ouroborosのREADMEには一行しかないが、その重みは十分だ:

Agent OS: Stop prompting. Start specifying.

アプローチ

ouroborosの核心的なアイデア:**宣言的仕様(specification)**を使ってエージェントの振る舞い境界、ツール権限、出力フォーマットを定義する——自然言語プロンプトを反复デバッグする代わりに。

これは主流のエージェント開発モデルと本質的に異なる:

  • プロンプトモード:エージェントに何をしたいか自然言語で書き、「だいたい理解する」まで反复修正
  • スペックモード:構造化された仕様言語で入力、制約、ツール、出力フォーマットを定義し、エージェントは仕様に従って実行

喩えるなら、プロンプトは賢いが逸れやすい新人に口頭で教えるようなもの。スペックはその新人にSOPを渡すようなもの——指示通りにやればいい。

コミュニティの反応

合計3,614スター、週332スター。まだ非常に新しく、仕様言語は進化中、コミュニティエコシステムはほぼ存在しない。

最大の不確実性:仕様言語の表現力が、プロンプトで表現できるすべての意図をカバーできるかどうか。クリエイティブライティングや曖昧な探索、オープンエンドな研究といったタスクは、確かに自然言語の方が適している場合がある。ouroborosのポジショニングは「汎用エージェントの代替」ではなく「正確実行型エージェントのインフラ」という方が近い。

「プロンプトエンジニアリングにうんざりした」タイプの開発者なら、ouroborosをforkする価値がある。最終的な答えではないかもしれないが、方向性は正しい。

主な情報源: