本文へ移動
AI-Driven Modernization

AIドリブン・モダナイゼーション

ソースコードをAIで変換するのではなく、変換ツールをAIで開発する。
AIは「変換する道具」ではなく、「変換ツールをつくる道具」として使います。

01

品質が安定する

変換は、毎回同じロジックで動く変換ツールが行います。実行のたびに結果がぶれることはありません。

02

ソースをAIに渡さない

基本方式では、AIが扱うのは変換ツールのコードです。お客様のソースコードをAIにアップロードする必要はありません。

03

修正とテストを自動化

問題をGitで管理し、変換ツールか弊社ライブラリかを切り分けて修正します。RPAによる完全自動化はオプションです。

Problem

生成AIでソースを直接変換すると、何が起きるか

同じソースを渡しても、AIは毎回同じ結果を返すとは限りません。

品質がそろわない

AIは毎回同じロジックで変換するとは限りません。画面ごと、実行ごとに結果が変わるため、全体の品質を安定させるまでに時間がかかります。

ソースを外部に出す必要がある

変換のたびに、業務ロジックを含むソースコードをAIにアップロードすることになります。社内規程や契約上、認められないケースもあります。

Concept

AIの役割を「変換」から「ツール開発」へ

ソースを変換するのは変換ツール。AIはその変換ツールを開発・改良します。変換ツールはプログラムなので、同じソースからは常に同じコードが生成されます。

Security

基本方式:お客様のソースコードをAIにアップロードしない

AIが参照するのは「変換ツールのソースコード」と「Gitに登録した問題の内容」の2つだけです。

お客様資産を扱う変換環境

  1. ソースコード
  2. 変換ツール
  3. 変換後のコード(C# / .NET)
  4. テスト・検証

🔒 ソースコードはこの環境の外に出ません

AI開発環境

  • 変換ツールのソースコード
  • Gitに登録した問題の内容

AIが参照するのはこの2つだけ

Comparison

2つの方式の比較

品質・セキュリティ・説明責任のすべてで、ツール開発方式が有利です。

観点AIで直接変換AIで変換ツールを開発(弊社)
変換結果の一貫性実行ごとに結果が変わることがある同じ入力なら常に同じ結果
品質の安定画面ごとに確認と手直しが必要ツールを直せば、全体に反映される
ソースコードの扱いAIへのアップロードが必要AIに渡さない(自動化オプションを除く)
再変換前回と結果が変わるおそれがある何度でも同じ結果で再変換できる
説明責任変換の根拠を示しにくい変換ルールをコードとして説明できる
Process

修正プロセス:登録し、切り分け、一か所を直す

問題を登録し、原因を切り分け、変換ツールか弊社ライブラリを直す。このサイクルを回します。差異が残っていれば、再びGitに登録します。

問題をGitに登録

現象・再現手順・期待結果・対象(画面/ブロック/トリガー)・画面キャプチャを記録。登録の精度が、その後の切り分けと修正のスピードを決めます。

原因を切り分け

生成されたC#コード自体の誤りなら「変換ツールの問題」、コードは正しいが互換動作が異なるなら「弊社ライブラリの問題」と判断します。

AIで変換ツールを修正 → 全ソースを再変換

同じパターンの問題が、全画面で一度に解消します。

弊社ライブラリを更新 → テストで確認

AIまたは手動で修正。ライブラリを更新すれば、使用する全画面に反映されます。

Issue #128(記入例)切り分け待ち

受注入力画面:明細を追加しても合計金額が更新されない

現象
明細行を追加しても、合計欄が0のまま
再現手順
受注を新規作成 → 明細を2行入力 → Tabで移動
期待結果
合計欄が明細の合計金額になる(現行Formsと同じ)
対象
受注入力(ORD010)/明細ブロック/該当トリガー
添付
現行と新システムの画面キャプチャ、ログ
Option

RPAで、このサイクルを自動で回す

変換・ビルド・画面操作・現行との比較・差異の登録から修正までを、RPAとAIで自動実行します。

何度でも繰り返せる

変換ツールや弊社ライブラリを直すたびに、全画面のテストを自動でやり直します。

現行と同じかを確認

現行システムと新システムで同じ操作を行い、結果を比較します。

人は判断に集中

担当者は、差異の確認と切り分けの判断、最終確認に集中できます。

自動化オプションでは、AIによるソースコードの参照が必要です。お客様の同意を得て実施します。 テストの自動化について →

Benefits

お客様にとっての効果

品質

ぶれない変換

変換ツールが同じロジックで全ソースを変換します。直した内容は全画面に反映され、品質が均一にそろいます。

セキュリティ

ソースを外に出さない

基本方式では、お客様のソースコードをAIにアップロードしません。社内規程が厳しい環境でもAIの効果を活かせます。

スピード

修正と検証を自動で反復

登録・修正・再変換・テストのサイクルをRPAで回し、短期間で品質を高めます。

Applies to

この方式を適用するサービス

Next step

次のステップ

まずは小さく始めて、変換品質を実際にご確認ください。

資産の棚卸し

画面数・トリガー行数・帳票数などを分析し、移行の規模を把握します。

PoC(試行変換)

お客様の画面を数本選んで変換し、品質を実際にご確認いただきます。

移行計画とお見積り

棚卸しとPoCの結果をもとに、移行計画とお見積りをご提示します。

Contact

移行できるかどうかの見極めから、ご相談ください

お使いの開発基盤のバージョンと画面数だけでも、初期のご回答をお返しします。秘密保持契約の締結にも対応します。

TEL 03-5962-3776