·Tech·
N2

1バイトの差も許されないCOBOL移行、新AIの正解率が86%に向上

COBOL Migration Where Even a 1-Byte Difference Is Unacceptable: New AI Accuracy Jumps to 86%

#人工知能#金融システム#システム移行#ソフトウェア開発
0:00 / 0:00

銀行ぎんこうの送金そうきんやATMなどの金融きんゆうシステムでは、プログラムが出力しゅつりょくする結果けっかがわずか1バイト異ことなるだけでも重大じゅうだいな問題もんだいになります。長年ながねんこうしたシステムを支ささえてきたプログラミング言語げんご「COBOL」を新あたらしい言語げんごへ移行いこうするテストにおいて、OpenAIの最新さいしんAIモデルが86.6%という高たかい正解率せいかいりつを達成たっせいしました。従来じゅうらいのモデルによる正解率せいかいりつがわずか5.4%だった設定せっていと比くらべると、移行いこうの精度せいどが大幅おおはばに向上こうじょうしています。

〜と比べると= Used to compare two things or situations, meaning 'compared with' or 'in comparison to'.

OpenAIによると、COBOLは世界せかいのオンラインバンキングシステムの40%以上いじょう、ATM処理しょりの95%を現在げんざいも支ささえています。しかし、広ひろく使つかわれているPythonなどに比くらべて学習用がくしゅうようのデータが少すくなく、AIが正ただしく理解りかいするのは困難こんなんでした。さらに、COBOLのプログラムには端数はすうの処理しょりや業務記録ぎょうむきろくの管理かんりといった細部さいぶに、独自どくじのルールが反映はんえいされています。たとえば固定小数点演算こていしょうすうてんえんざんでは、端数はすうの処理方法しょりほうほうを指定していしないと余分よぶんな小数しょうすうがそのまま切きり捨すてられます。別べつの言語げんごへ書かき換かえる際さいにAIが四捨五入ししゃごにゅうしてしまうと、エラーが出でないまま金額きんがくの計算結果けいさんけっかが変かわってしまう恐おそれがあります。

〜恐れがある= Expresses a concern or risk that something undesirable might happen ('there is a risk/danger that...').

そこで同社どうしゃは、プログラムを動うごかしたときの出力しゅつりょくがバイト単位たんいで完全かんぜんに一致いっちするかどうかを調しらべる、非公開ひこうかいのテストを実施じっししました。COBOLからC++やJava、Pythonなど5言語ごげんごへ移行いこうさせるテストでは、推論量すいろんりょうを低ひくく設定せっていした新しんモデル「GPT-6.1 Sol」が86.6%の正解率せいかいりつを達成たっせいしました。推論量すいろんりょうを増ふやすと正解率せいかいりつは97.9%まで上あがり、利用りようコストも従来じゅうらいモデルの約やく6割ろくわりに抑おさえられています。また、20言語にじゅうげんごでデータベースエンジンを一いちから構築こうちくする別べつのテストでも、新しんモデルはテストの合格率ごうかくりつを大おおきく伸のばしました。

ただしOpenAIは、モデルによる移行結果いこうけっかをそのまま本番ほんばんのソフトウェアに適用てきようできるわけではないと強調きょうちょうしています。金融きんゆうなどの重要じゅうようなシステムで安全あんぜんに移行いこうを進すすめるには、専門家せんもんかによるコードの確認かくにんや、業務ぎょうむルールに照てらした入念にゅうねんなテストが今後こんごも欠かかせないとしています。

〜わけではない= A partial negation meaning 'it does not mean that' or 'not necessarily the case'.〜に照らして= Means 'in light of' or 'referring to', comparing against a rule, standard, or precedent.

Learning Notes

Grammar Patterns

PatternMeaning
〜と比べるとUsed to compare two things or situations, meaning 'compared with' or 'in comparison to'.
〜恐れがあるExpresses a concern or risk that something undesirable might happen ('there is a risk/danger that...').
〜わけではないA partial negation meaning 'it does not mean that' or 'not necessarily the case'.
〜に照らしてMeans 'in light of' or 'referring to', comparing against a rule, standard, or precedent.

Vocabulary

WordReadingLevelMeaning
四捨五入ししゃごにゅうN2rounding (off; a number);rounding half away from zero
移行いこうN1transition;changeover;switchover;shift
精度せいどprecision;accuracy
端数はすうfraction;odd amount;leftover amount
本番ほんばんperformance (as opposed to practice);going before an audience or on-air;take
入念にゅうねんcareful;elaborate;scrupulous

Language Insights

  • •COBOL was created in 1959 and remains the backbone of mainframe financial systems worldwide due to its exact decimal arithmetic.
  • •Unlike modern general-purpose languages that default to floating-point math, COBOL relies on fixed-point arithmetic where unhandled fractional digits are silently truncated.
  • •In software engineering, '本番' (honban) designates the live production environment, as opposed to development (開発) or staging environments.

Practice

Check what you just learned.

  1. 従来のモデルによる正解率がわずか5.4%だった設定と比べると、移行の が大幅に向上しています。

  2. AIによるCOBOLの移行結果について、OpenAIは何を強調していますか。

Source: ITmedia AI+