← 概念辨析に戻る

Concept Contrast Fable

複数のエージェントと実行フローを指揮する

先に結論:「オーケストレーション」と「エンジン」という二つの言葉はどちらも「管理する」という意味合いを帯びるが、一方が管理するのは「誰が先にやるか」であり、もう一方が管理するのは「どうやるか」である。場所を選び間違えれば、柔軟性が足りないか、制御力が足りないかのどちらかになる。

「オーケストレーション」と「エンジン」という二つの言葉はどちらも「管理する」という意味合いを帯びるが、一方が管理するのは「誰が先にやるか」であり、もう一方が管理するのは「どうやるか」である。場所を選び間違えれば、柔軟性が足りないか、制御力が足りないかのどちらかになる。

寓話

一座の座長と台本

町に一座の芝居の一座があり、年中外で公演していた。座長には二つの宝物があった。一人は幼い頃から芝居を学んだ李監督、もう一つは台本でいっぱいの本箱である。李監督の本领は現場で俳優を配置することにあり、誰が先に舞台に上がり、誰が後に歌い、誰がこの芝居で多く顔を出し少なく顔を出すか、すべて彼の現場の一言にかかっていた。

あの脚本の箱も非常に大切で、どの一冊にも詳細な立ち位置、唱腔、目線が書かれていた。何ページ目で左足を踏み出し、右手を上げるかが明確に書かれていた。脚本どおりに演じれば、芝居は乱れない。

ある時、劇団は急な仕事を受け、三日以内に新しい芝居を稽古することになった。李監督は時間が迫っているのを見て、主演の何人かを直接呼び集め、その場で芝居を説明した。「この場面は君が先に出て、見得を大きく。次の場面は君が受け、動作を速く。最後の場面は皆で一緒に出る。」俳優たちは覚えたが、稽古ではいつも混乱し、誰かが台詞を忘れ、誰かが位置を間違えた。

班主は仕方なく、箱の底から古い台本を引っ張り出し、構造が似ているものを選んで、役者たちにそれに沿って練習させた。この練習は案の定ずっとスムーズで、台本どおりに進め、出番の者が出番どおりに登場し、やるべき動作をやるべきとおりに行い、三日で芝居の稽古を終えた。

しかし本番で問題が起きた。佳境に入ったところで、客席の子供が泣き出し、母親役の俳優が心を痛めて、子供を喜ばせようと台詞を一句即興で変えた。この変更がまずかった。後の俳優たちは皆戸惑った。後の立ち位置はこの台詞に合わせて設計されており、台詞が変われば後の芝居はすべて噛み合わなくなる。

李監督は傍で見ていて、心は焦ったが直せなかった。この一幕は台本通りに進んでおり、台本に書き込まれていたため、変えれば新しい本を刷り直さなければならなかった。役者たちは歯を食いしばって演じ続けるしかなく、客席の観客は訳が分からず、後ろの鼓師もリズムについていけず、場景を替える担当者も次の背景を上げるべきかどうか分からなかった。

またある時、戯班は特別な演出を引き受け、対象は戯を理解できない外国人たちだった。監督は現場で決定した。すべての唱腔を外し、動作と表情だけを残し、俳優に即興で演じさせる。結果、この戯はむしろ予想外に成功し、外国人は理解でき、しかも理解できた者は皆拍手した。

後に班主は二つの宝物を分けて置いた。固定の演目は台本で保証し、台下の変化、役者の即興判断、新作の試演には李監督をそばで采配させた。一座はついに理解した。書き込まれた台本は安定を保証し、現場の監督は変化に対応できる。

agent orchestration

複数のエージェントの実行順序と協働方法をスケジューリングし、現場の状況に応じて動的に調整できる

ワークフローエンジン

あらかじめ定義されたプロセスに従ってタスクを実行し、各ステップに固定ルールがあり、変更にはプロセス定義そのものを改める必要がある

物語の対応

  • 李監督 → orchestration 層。スケジューリングと意思決定を担う
  • 俳優が実行する順序と連携 → マルチエージェントの協働方式
  • 現場で演出を即興調整 → 実行順序を動的に調整
  • 箱の中の台本 → workflow engine のプロセス定義
  • 台本どおりに演じる → 固定ルールで実行する
  • 台詞をその場で変えると後ろが全部乱れる → workflow engine の硬直性の問題
  • 監督が即興で成功を収める → orchestration の柔軟性の利点

プロジェクトに落とし込む

扱うのがルールが明確でほとんど変化しない固定フロー、たとえば毎月定例で走るデータレポートなら、workflow engine の方が安定し、問題が起きても追跡できる。扱うのが現場の状況に応じて随時調整が必要なタスク、たとえば多ターン対話でユーザーのフィードバックに応じて処理戦略を切り替えるなら、orchestration 層の方が適している。両者は組み合わせてもよい。workflow engine で主フローを走らせ、重要なノードで orchestration に動的判断を任せる。

京ICP备2026014272号