毎日3兆ドルがこのコードを通過する。 米国のATM95%がこのコードで動いている。 世界の銀行システムの43%がこれに依存している。

そのコードの名前はCOBOL。そして、このコードを扱える開発者の平均年齢は55歳で、毎年10%が退職しているんです。

3秒まとめ
COBOL開発者危機 既存AIツール使えない Hopper登場 AIがz/OSを直接操作 今日から無料で開始
3兆ドル
COBOLの1日処理金額
2200億行
稼働中のCOBOLコード
55歳
COBOL開発者の平均年齢

2200億行のレガシー、誰も学ばない

COBOLは1960年代に生まれたプログラミング言語です。60年以上経っても、まだ生き続けています。理由があります。金融・保険・航空・政府システムの核心ロジックはすでにCOBOLで書かれていて、それを別の言語に移行するプロジェクトは通常「50人×5年」規模の大工事なんです。

Fortune 500企業の70%がメインフレームを運用していて、2200億行以上のCOBOLコードが今この瞬間も動いています。 ところが米国の大学の85%が1990年代以降、COBOLのカリキュラムを廃止しました。 新規流入が止まったんです。

その結果が出始めています。COBOLを使う組織の60%が「開発者を見つけることが最大の課題」と回答しています。 46%はすでに人材不足が業務に影響を与えていると言っています。 熟練開発者の時給は$45〜$96まで上がっています。

GitHub CopilotはメインフレームでWorking Refしない

AIコーディングツールはすでにたくさんありますよね。GitHub CopilotCursorClaude Code — なぜこれらが使えないのか。

これらのツールはすべて、現代の開発環境を前提に作られているんです。Git、シェル、REST API。でもメインフレームの世界は違います。ファイルじゃなくデータセット、ディレクトリじゃなくPDS、ターミナルじゃなくTN3270エミュレーター。コマンドを打つんじゃなく、パネルでPFキーを押す必要があります。

ChatGPTに「JCL書いて」と頼むと文法は一見それらしく見えますが、実際のz/OSシステムで実行するとほぼ確実に失敗します。 AIが実際のメインフレーム環境を見たことがないからです。HNコミュニティでは「米国の銀行が昨日にでもこれを必要としていた」という反応がありました。

一般的なAIコーディングツールHopper
ターミナル接続未対応TN3270ネイティブ対応
JCL作成テキスト生成のみジョブ投入・結果パースまで
エラーデバッグ推測的な回答JESスプールを直接読んで解釈
データセット探索未対応VSAMをSQLのように照会
CICS連携未対応NEWCOPY実行+承認チェックポイント

Hopperが変えたもの

HypercubicはYC F25バッチのスタートアップです。元AppleのMLエンジニア2名が創業し、彼らが作ったのがHopper — メインフレーム専用AI開発環境です。

基本構造は3つ。本物のTN3270ターミナルエミュレーター、データセット・ジョブ・メンバー・スプール出力を表示するメインフレーム専用パネル、そしてこれら全てを実際に操作するAIエージェント。 AIはISPFをパネルIDで直接ナビゲートし、固定幅のJCL構文でJCLを書き、ジョブを投入し、JESスプールをパースして障害を構造化診断に変換します。

HNのテスターは「JESアウトプットのパースだけで、ジュニアが半日かけていた作業が数秒で解決できる」とコメントしていました。

Hopperのコア設計原則

AIが自律的に動きますが、危険な操作(CICS NEWCOPY、ジョブ投入など)は必ず人間の承認が必要です。「AIが働き、人間がレビューする」という構造です。

今日から始める方法

  1. ダウンロード(無料、カード不要)
    hypercubic.ai/hopperからOSに合ったバージョン(macOS・Windows・Linux)をダウンロード。サインアップだけですぐ使えます。現在バージョン1.3.1。
  2. メインフレームに接続
    既存のメインフレーム接続情報(ホスト名、ポート、ユーザーID)を入力してTN3270接続を確立。メインフレームがなければ、テスト用z/OSアカウントを申請できます。
  3. 最初のエージェントタスクを試す
    「PAYROLLデータセット内のPDSメンバー一覧を見せて」などの自然言語コマンドから始める。AIがISPFを開いて直接ナビゲートします。
  4. 自動JCL作成をテスト
    「COMPILE.JCLをベースにCOBOLコンパイルジョブを作成して」— エージェントが文法通りのJCLを作成し、投入前に承認を待機。
  5. 失敗ジョブのデバッグ
    失敗したジョブ名を伝えると、エージェントがJESスプールを読んでabendコード、失敗ステップ、ソース行を分析し、原因を説明してくれます。

ミッションクリティカルなシステムへの適用前に必ず確認を

HNコミュニティでは「金融の核心システムにLLMを入れるのは適切か」という懸念も出ていました。 Hopperのエンタープライズプランはオンプレミス/VPCデプロイ・SOC 2認定を提供しますが、本番適用前は必ず開発・テスト環境で十分な検証を強く推奨します。

さらに深く掘り下げたい方へ

Hopper公式ページ デモ動画+無料ダウンロード。AIエージェントがTN3270ターミナルを操作するリアルタイム実演。 hypercubic.ai

Launch HN: Hypercubic (YC F25) メインフレームエンジニアからの鋭い質問と創業チームの直接回答スレッド。 news.ycombinator.com

The $3 Trillion Code Nobody Knows How to Fix COBOL開発者不足問題の具体的な統計と市場データ。 metaintro.com

Hypercubic Insights レガシー現代化の失敗原因とAIアプローチの違い。 hypercubic.ai

Show HN: Agentic Interface for Mainframes 現役メインフレームエンジニアの直接的な反応とコメント。 news.ycombinator.com