COBOLエンジニアの92%は退職の時代にAIができることは
AIもさじを投げるCOBOL刷新 AIエージェント「Devin」はどこまでできる?
COBOL人材の枯渇が進む中、レガシーインフラの刷新が急務となっている。しかし実際には6割以上が失敗するという報道もある。AIエージェントは打開策となるのか。成功と失敗を分ける条件を整理する。
基幹系システムの中核で動き続けるプログラミング言語「COBOL」の刷新は、企業にとって避けて通れない課題になりつつある。調査会社Modernization Intelが2026年2月に公開した調査結果によると、COBOL人材の確保は困難を極めつつある。COBOLエンジニアの92%は2030年までに退職予定だという。こうした状況を受け、COBOLを使う多くの企業がモダナイゼーションに取り組んでいるが、プロジェクトの68%は失敗に終わっているという調査結果もある。
こうした中、レガシー刷新の切り札として期待が高まっているのがAIの活用だ。その一例が、米Cognitionが開発するAIエージェント「Devin」である。Devinは設計から実装、テスト、修正までを一貫して自律的にこなすが、それでもCOBOLの刷新は一筋縄ではいかない。
AIはCOBOLが苦手、その3つの理由
併せて読みたいお薦め記事
COBOL刷新の関連記事
第1に、データの“意味”がコード構造に埋もれている点だ。COBOLでは、データはコピー簿(copybook)と呼ばれる固定位置のメモリ構造で管理される。型やスキーマの概念はなく、フィールド名も統一されていない。同じ値であってもプログラムごとに異なる名前で定義され得る。
問題は、プログラム間の関係が「メモリ上の位置」でしかつながっていないことだ。Pythonであれば“tax_id”のように意味を推測できるが、COBOLでは「03 WS-FIELD-01」が何を表すのか文脈なしに判断できない。AIはこの暗黙的な依存関係を解釈するのが苦手であり、データの流れを正確に追跡できない。
第2に、学習データの不足だ。COBOLコードの大半は企業内に閉じており、公開されていない。そのため大規模言語モデル(LLM)は、COBOL特有の命名規則や実装パターンを十分に学習できていない。ベテランエンジニアが持つ「経験に基づく推測力」を再現できない状態にある。
第3に、フィードバックループの断絶だ。現代のAIは「コードを書く、実行する、結果を評価する、修正する」というループで性能を高める。しかしCOBOLは一般的にメインフレーム上でしか動作しない。さらにJCL(ジョブ制御言語)やDB2などの周辺システムと密に結合しており、検証環境の再現も難しい。このためAIは「動かして学ぶ」ことができない。
COBOLの壁を越える2つの仕組み
では、DevinのようなAIを活用してCOBOL刷新を成功させるための要素は何か。
コードベース全体を可視化する「DeepWiki」
DeepWikiは各プログラムの構造を解析し、コピー簿によるメモリブロックがプログラム間でどう流れるかを追跡する。これにより、暗黙的だった依存関係をインタラクティブな図として可視化する。
COBOLでは「同じデータが異なる名前で存在する」ことが最大の難所だが、DeepWikiはそれを横断的に結び付ける。結果として、Devinはコードに手を加える前に「システム全体の地図」を持てるようになる。
「Playbook」機能
Playbookは、マイグレーション手順やCOBOL固有の制約(桁数制限、変数仕様など)をルールセットとして記述する仕組みである。
特徴は、Playbookが固定的な手順書ではない点にある。セッションを重ねるごとに、Devin自身が曖昧な記述を修正し、冗長なステップを削除する。つまり、実行を通じて精度が高まる「自己改善型の運用知識」として蓄積されていく。
COBOLの刷新が失敗する理由は、「全体像がないまま変更すること」と「検証できないこと」にある。そこでDeepWikiが、全体像がないまま変更することを解決する役割を担う。システム全体の依存関係を把握することで、変更の影響範囲を事前に特定できる。
Playbookは検証できないことを補う役割だ。特にバッチ処理のように入力と出力が明確な領域では、Playbookに基づいて別言語で再実装し、結果を照合することでフィードバックループを再構築できる。この2つが組み合わさることで、「AIがCOBOLを扱えない理由」を実務的に回避する。
Devinが成果を出した3つの実例
Devinは、以下の3領域で成果を上げている。
事例1.ブラックボックス化したCOBOLの可視化
経済誌Fortuneが発表する企業の売上高ランキング「Fortune 500」に名を連ねるある医療企業では、保険請求処理に関する数百万行規模のCOBOLコードが利用されていた。そのコードは、退職済みのエンジニアが書いたものだ。社内にCOBOLを理解できる人材は残っておらず、業務部門が自社システムの仕組みを把握できないという課題に直面していた。
同社はDeepWikiを活用し、Devinが理解できるシステム全体のマップを構築した。DeepWikiは各プログラムの構造を解析し、コピー簿を通じたメモリブロックの流れを追跡。その関係性をインタラクティブな図として可視化することで、コードベース全体の理解を可能にした。
この全体像を前提に、Devinは各COBOLプログラムを単なるコードではなく「業務処理の一部」として分析した。どの業務課題を解決しているのか、処理フローのどこに位置するのか、どの決済システムに影響するのかといった観点で整理した。
その過程で、あるプログラムに「システム障害後の重複取引を防ぐための回復ロジック」が存在することを特定した。このような重要な仕組みは従来可視化されておらず、監査対応でも説明が難しかった。可視化によって、財務上の重要な統制が明確になり、監査証跡として提示できる状態になった。
同社は今後もドキュメント化を進める計画であり、コード内に埋もれていた業務知識の回収を加速させている。
事例2.バッチ処理のクラウド移行
ドキュメント化によって知識を可視化した後、多くの企業が次に目指すのが「メインフレームからの脱却」だ。世界トップ10に入るある自動車メーカーは、約2万5000行のCOBOLで構築された通関業務のワークフローを、AWS Lambdaへ移行するプロジェクトに取り組んだ。
この移行が成功したのは、対象が「バッチ処理」だったためだ。バッチ処理は入力と出力が明確であり、AIが結果を検証しながら改善できる。
同社はCOBOLの入出力データをDevinに与え、内部ロジックを解析させた。その上で、同じ挙動を再現するPythonコードを生成し、仮想環境上で実行。既知の出力結果と照合しながら、不一致が解消されるまで反復的に改善した。
このプロセスを支えたのが「Playbook」だ。Playbookは移行手順や制約条件を定義したルールセットであり、Devinは実行結果を基に「何がうまくいき、何が問題か」を分析し、手順の曖昧さを修正し、不要なステップを削除していく。
セッションを重ねるごとにPlaybookの精度は向上し、それに伴いDevinの実行精度も安定。移行作業は加速し、最終的に数カ月で完了した。結果として、移行コストを約73%削減する成果を上げた。
事例3.大規模リファクタリングの自動化
中南米の民間銀行であるItau Unibancoは、政府の規制変更により、企業のTax ID(税務識別番号)を数値から英数字へ変更する必要に迫られた。一見単純な変更に見えるが、COBOLでは一括の置換ができない。データは複数の形式でシステム全体に分散しており、その出現パターンは約20種類にも及んでいた。
当初、他のAIエージェントを試したものの、COBOL特有の制約を理解できず、72文字のカラム制限を超えたり、COMP型変数を誤って処理したりする問題が発生。結果としてコードが動作せず、エンジニアが手作業で修正する必要があった。
これに対しDevinは、銀行のCOBOL専門家が定義したPlaybookに従って処理を実行した。文字数制限やデータ型、命名規則といった制約をすべてルール化し、それを厳守した上でコードを生成した。
さらに、複数のエージェントを並列で実行することで、数百のプログラムにまたがる変更を同時に処理。結果として、政府の期限より3カ月早く改修を完了し、本番環境でのエラーはゼロだった。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[Jamf Japan 合同会社] MDMだけでモバイルセキュリティは十分? 不足する対策を16項目でチェック -
事例
[Wrike Japan 株式会社] 世界的な家電メーカーが実践する「クリエイティブプロセス効率化」の方法とは? -
事例
[Wrike Japan 株式会社] 世界的テクノロジー企業に学ぶ、プロセス標準化とプロジェクト納品自動化の秘訣 -
事例
[Wrike Japan 株式会社] ソニー・ピクチャーズ テレビジョンに学ぶ、次世代サービスデリバリーのヒント -
事例
[Wrike Japan 株式会社] ソミック石川に学ぶ、ICT浸透後に直面した「工数管理」の課題と解決策
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
2
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
3
「Microsoft一択」で本当にいいのか 知らぬ間にライセンス費用が膨らむ真相
-
4
「データストレージの活用方法」に関するアンケート
-
5
【基本情報技術者試験】「デュプレックスシステム」と「デュアルシステム」の違いは?
-
6
ANAが専用回線から移行した「NaaS」の全貌 ネットワーク準備が数カ月から数週間に
-
7
GitHubが指摘 AIが書いた「おそらく動くコード」が招くシステム崩壊
-
8
なぜOpenAIやAnthropicのAIは「脱走」したのか 情シスが迫られるエージェント統制
-
9
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
10
「プログラマー不要論」にThe Linux Foundationが示した答え
ホワイトペーパーランキング PR
-
1
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
2
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
3
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
4
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
5
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
6
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
7
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
8
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
-
9
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
10
少額減価償却資産が40万円未満へ拡大、令和8年度税制改正で押さえるべき変更点
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー