← 最新の論文
💻 computer science

Deterministic vs. LLM-Controlled Orchestration for COBOL-to-Python Modernization

本論文は、決定論的なオーケストレーションが、同等の翻訳精度を達成しつつ、堅牢性を大幅に向上させ、性能のばらつきを抑え、運用コストを最大3.5倍削減することにより、COBOLからPythonへのモダナイゼーションにおいてLLM制御のエージェント型ワークフローを凌駕することを実証する、制御された実証研究を提示するものである。

原著者: Naing Oo Lwin, Rajesh Kumar

公開日 2026-08-21
📖 1 分で読めます☕ さくっと読める

原著者: Naing Oo Lwin, Rajesh Kumar

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

数十年にわたり、金融および政府部門は、COBOLと呼ばれる言語で書かれた大規模かつ複雑なコンピュータプログラムに依存してきました。これらのシステムは世界の銀行取引や社会保障給付を動かしていますが、それらを構築した専門家たちは引退しつつあり、コード自体も数十年前のもので、ドキュメントが不十分で変更が困難な場合が多くあります。これらの不可欠なサービスを維持するために、組織はこの古めかしいコードをPythonのような現代的な言語に翻訳しなければなりません。そのプロセスには極めて高い精度が求められます。なぜなら、わずかなエラーであってもシステムを失敗させる可能性があるからです。最近、大規模言語モデルとして知られる新しいタイプの人工知能が登場し、この課題に対する潜在的なツールとなっています。これらのモデルはコードを読み、新しいコードを書くことができますが、多くの場合、自律的なエージェントとして機能します。つまり、どのステップを踏むか、いつタスクを再試行するか、そして進行中にどのようにミスを修正するかを、自ら決定するのです。これはエンジニアに対し、ある重要な問いを投げかけます。人工知能にすべてのプロセスを運転させ、リアルタイムで一挙手一投足を決定させるのが良いのか、それとも、コンピュータが固定されたルールに従う厳格で定義済みの軌道を辿らせる方が効果的なのか、という問いです。

Bucknell大学とAstrioの研究チームは、この2つの異なるアプローチが、COBOLコードをPythonに変換するという困難な作業をどのように扱うかを検証するため、制御実験を行い、この問いに答えようとしました。彼らは翻訳者としてATLASと呼ばれるシステムを構築しましたが、実験のデザインにおいて、テスト間で変化したのは「誰が運転席に座っているか」という点だけであるように設計しました。一つのバージョンでは、人工知能に完全な制御権が与えられ、自らの経路を選択し、自らツールを選び、いつ停止するか、あるいはいつやり直すかを決定することが許されていました。もう一方のバージョンでは、同じ人工知能がコードを書くために使用されましたが、どのステップをどのような順序で行うか、そして何かがうまくいかなかった場合に何度やり直すかについて、厳格で不変のルールが正確に指示を出していました。システムの「脳」である言語モデルを両方のシナリオで全く同じに保つことで、研究者たちは制御方法そのものの影響を分離し、他のすべての変数を排除して、どちらの戦略が真に優れているのかを見極めることができました。

この研究の結果は、柔軟性と信頼性の間の明確なトレードオフを明らかにしました。人工知能がプロセスを制御することを許された場合、モデルはしばしば動作するプログラムを生成することに成功し、クラッシュせずに実行できる結果を生み出すことがよくありました。しかし、この成功には隠れた代償がありました。結果が不安定だったのです。モデルがどのように進むべきかを自ら決定していたため、同じ開始コードであっても、試行ごとに非常に異なる結果をもたらし、完璧な翻訳を生み出すこともあれば、予測不可能な形で失敗することもありました。さらに、この「エージェンティック(エージェント的)」なアプローチは、信じられないほど高価でした。モデルはしばしば、自問自答を繰り返し、必要のない複数の戦略を試みるという、長く曲がりくねった推論の道を彷徨い、膨大な計算リソースを消費しました。いくつかのケースでは、この柔軟なアプローチは、同様の結果を得るために、固定されたアプローチよりも3倍以上多くのトークン(モデルが処理する情報の基本単位)を消費していました。

対照的に、固定された決定論的な経路に従うシステムは、はるかに安定し、予測可能な結果を生み出しました。コードを翻訳する全体的な能力は柔軟なバージョンと同等でしたが、厳格なシステムが最悪のケースで失敗することは滅多にありませんでした。それは不要な思考のループに陥ることも、実行ごとに挙動を変えることもありませんでした。最も重要なことは、このシステムが実行コストにおいて大幅に安価であったことです。厳格なステップのスケジュールに従い、人工知能を「計画を立てるため」ではなく「コードを書くため」だけに利用することで、システムは翻訳コストを3分の1から3.5倍の割合で削減しました。研究者たちは、手順が明確に定義されており、結果を厳格なルールに基づいて検証できるレガシーソフトウェアの近代化のようなタスクにおいては、人工知能に車の運転をさせることは、より高価であるだけでなく、人間が設計した地図に従わせるよりも信頼性が低いということを発見しました。

この研究は、複雑なエンジニアリング・タスクにおける人工知能の活用における未来は、機械にどのように作業すべきかを決定する完全な自由を与えることにあるのではない可能性を示唆しています。代わりに、最も効果的なアプローチは、これらの強力なモデルを、ルールが固定され、経路が明確な構造化されたフレームワークの中に組み込むことであるようです。人工知能は、複雑な指示を理解し、新しいコードを生成できる「専門のライター」であり続けますが、作業のオーケストレーション(計画、タイミング、および安全確認)は、厳格で決定論的な制御下に置かれます。これにより、プロセスは高品質な結果を生み出す能力を持つだけでなく、現代の世界を支えている大規模で重要なシステムにとって、堅牢で予測可能であり、かつ経済的に実行可能なものとなるのです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →