AS/400向けのRPG技術者が不足する中、オーエムネットワークが基幹システム開発に「Claude Code」を活用した実践レポートを公開した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
1988年に登場し、2026年現在でも製造業や金融、流通などを中心に企業の基幹システムに使われている統合型システム「AS/400」(現IBM i)。システム開発を手掛けるオーエムネットワークの調査・推計によれば、国内で約2万社が現在も利用中とみられる。AS/400向けのプログラミング言語である「RPG」の技術者の平均年齢は50歳を超えるといい、技術者不足と属人化が課題だ。外部委託コストの増加も中小企業にとっての負担として大きくなっている。
そうした中で同社は、生成AIツール「Claude Code」をRPGプログラム開発に活用する実践的なアプローチに取り組み、その結果をまとめたレポートを公開した。
RPG言語には特殊な構文、厳格なカラム位置制約、古い環境に依存した書き方など、独特の難しさがあるという。学習リソースも少なく、若手が「自分から学ぼう」という気持ちになりにくいとオーエムネットワークは指摘している。
オーエムネットワークは今回の取り組みで、銀行マスター保守プログラム(3ファイル構成)を開発対象とした。
新規登録、修正、厳格な文字種チェック(半角カナ・英数字のみ許可)、画面遷移制御などが実装機能となっている。
開発は2段階で実施された。
既存RPGプログラムをサンプルとしてClaude Codeに提示し、仕様に基づく3つのプログラムファイルを自動生成する。命名規則、コメント書式、インデントスタイルまで既存コードのスタイルを完全継承する。
古いRPG環境特有の制約への適応、変数命名規則の統一、文字種チェックロジックの段階的な改善。具体的なエラーメッセージ、行番号、期待動作を共有することで、修正は数秒から数分で完了。
同規模のプログラムを従来の人手作業で開発した場合との比較は以下の通り。
オーエムネットワークは、生成AI活用による効果として次の3点を挙げている。
高額な外部委託に頼らず内製化できる可能性が広がる。専門人材なしで基幹系プログラムの保守・開発を継続できることは、中小企業にとって経営上のメリットとなる。
AIが生成するコードは一貫したコーディング規約が自動的に守られるため、人的ミスが大幅に減少する。属人化を防ぎ、誰が見ても読めるコードとドキュメントが同時に生成される。
若手エンジニアがAIをメンターとして活用することで、レガシー技術への参入障壁が下がる可能性がある。ベテランのサンプルコードをAIが学習することで、組織の暗黙知を形式知として継承できる。
生成AIツール活用による一定の効果が見込める一方で、同社は現時点での制約として以下3点を挙げている。
同社は推奨される活用方法として、以下を挙げている。
オーエムネットワークは今回の実践を踏まえて、生成AIがレガシーシステムの開発・保守において実用的なツールとなり得る可能性を確認できたとし、技術者不足という深刻な社会課題に対し、AIとの協働という新しいアプローチが有効な解決策になると指摘している。
テストもデバッグもレビューも「AIエージェントとの協働」が標準に Anthropicが示す2026年の開発トレンド
Google、Gemini CLIに読み取りモードで調査や設計ができる「Plan Mode」追加
AIにコードを書かせたら、“動くのに本番で壊れるバグ”が増えた? その原因と対策Copyright © ITmedia, Inc. All Rights Reserved.