基幹システム刷新前の現行調査
刷新前に、構造・仕様・業務ルール・リスクを可視化します。
- 基幹システム更改を検討している
- 現行仕様が整理されていない
- どこから置き換えるべきか分からない
ソースコード・DB・SQL・設計書をAIと静的解析で読み解き、刷新に必要な現行仕様・業務ルール・影響範囲・テスト・移行材料を根拠付きで生成。その解析精度を、実在の銀行基幹システムで第三者検証し、数字で公開しています。
塩漬けの仕様、絡み合うDB、退職した担当者。そのブラックボックスに、解析の光を入れる。
まずは1機能・1サブシステムから診断可能。「どこまで正確に読めたか」も数字でお見せします。
対応スタック
レガシー刷新が失敗する最大の理由は、技術力ではありません。「現行システムが何をしているか、社内の誰も正確には説明できない」ことです。
設計書は古い。分かる人は退職した。中身はブラックボックス。
刷新したつもりが、現行と微妙に挙動が違う。気づくのは、事故が起きてから。
何がどれだけ複雑か分からないから、見積りもベンダー任せになる。
SpecLiftは、この3つの恐怖を
「地図化・検証・数値化」で消すために作りました。
AIは画面もAPIもテストコードも作れます。けれど、守るべき現行仕様を渡せなければ、速く作った新システムは正しく動きません。
旧コードをそのまま渡すだけでは足りません。SpecLiftは、AIが扱える「構造化された現行理解」を先につくります。
本当に難しいのは、これらを正しく理解すること。
Java・C#/.NET・PHP・PL/SQL・COBOL/JCLまで、コード・SQL・DB・設計書を解析し、ブラックボックス化した既存システムを、刷新に使える材料へ変換します。
SpecLiftが作るのは、読むためだけのドキュメントではありません。AIによる設計・実装・テスト・移行に渡せる、根拠付きの刷新材料です。実OSS6スタック・約120万行を解析エラー0で完走し、現行理解の復元率83%を実測しています。
多くのAIツールは、もっともらしい結果を出します。でも、それが正しいかは誰も確かめていません。SpecLiftは、最もごまかしの効かない場所——実在の銀行基幹システムで、その実力を数字にしました。
検証の題材
選んだのは、1円のズレも許されない場所。
対象システム
Apache Fineract
世界中の金融機関が使う、実在のオープンソース銀行基幹システム。その中でも利息・返済・手数料という、最も複雑でミスの許されない金融計算を題材にしました。
題材
実在の銀行基幹システム
規模
7,677 ファイル
対象
利息・返済・手数料
採点
第三者の独立検証
その最も複雑な金融計算を、主要項目で
API・外部連携の仕様
5 / 5
主要データ項目の捕捉
8 / 8
計算式・書き込み先の精度
430 / 444
正確に、読み解いた。
ソフトウェアで最も間違いが許されない金融計算の領域で出した、第三者検証の実測値です。
都合のいい数字だけを見せません。主要項目を、AIの出力とは独立に用意した正解と照合した実測値を、達成も未達もすべて公開します。
API・外部連携の仕様(API契約の一致)
システムが外部とやり取りする入口・出口の形
主要データ項目の捕捉(テーブル・カラム)
どんなデータを、どの項目に保持しているか
計算式・書き込み先の精度
どの計算結果が、どの項目に書き込まれるか
隠れた業務ルール(正解率)
コードに埋め込まれた決まりごとの、正確さ
隠れた業務ルール(網羅率)
その決まりごとを、取りこぼさず見つける
肝心な「データの捕捉と計算式」は満点〜9割超。一方で「業務ルールの抽出」は7割前後と、できない所まで数字で開示しています。深さと正直さの両立——これが「検証された精度」です。
100の説明より、1つの現物。実際の解析結果を、隠さず公開しています。
file:line の根拠、依存関係の図、そして「要レビュー」と正直に書いた箇所まで含めて、実際の出力(現状理解ダイジェスト)をそのまま読めます。
「AIが自分に甘く採点しているのでは?」という当然の疑念に、検証の仕組みでお答えします。
AIの答えとは別に用意した正解と照合。自分の答案を、自分で採点しません。
正解データを凍結し、改善の前後を同じ物差しで比較。基準いじりをしません。
「このシステムだけ正解する作り込み」は禁止。汎用ルールで解くので、他システムでも通用します。
都合のいい一部でなく全体で測り、苦手な箇所も数字で開示します。
検証していない精度は、精度ではありません。
SpecLiftは、検証できる精度だけをお約束します。
読む、辿る、守る、渡す。刷新前に必要な材料を、根拠付きで揃えます。
画面・API・Service・SQL・DB・バッチ・外部連携の依存関係を可視化。どこが分かっていて、どこが“誰も説明できない”のか——不明点・要確認箇所も含めて、1枚の地図にします。
Java・C#/.NET・PHP・PL/SQL・COBOLまで、コード・SQL・DBから現行仕様と業務ルールを根拠付きで抽出。条件AST・テストベクタを付与し、古い設計書との差分も確認できます。
変更対象から、影響する画面・API・バッチ・DB・テスト対象を提示。刷新の最大の恐怖『本番で初めて違いに気づく』を消すため、現行挙動を守る現新比較テスト観点と、発火/非発火を確認できるテストベクタまでつなげます。
複雑度・DB依存・置き換え難易度(高/中/低)・優先順位を、経営判断に使える1枚のサマリーに。あわせて、AI設計・実装・テストに渡せる Context Bundle と Rebuild Work Order まで束ねます。
刷新の前に、AIが迷わない現行理解を整える。
AIに丸投げしません。静的解析、SQL解析、DBリネージ、System Graph、LLM推論、根拠検証を組み合わせて、現行システムを構造化します。
旧システムの中で、何がつながっているか。
静的解析とAI推論を分けて考え、先に構造を掘り起こす。だから、仕様も影響範囲も「どこから言えるのか」をたどれます。
AIに丸投げしない。
コード・DB・設計書を構造化した上で、AIに推論させる。だから根拠をたどれる。
刷新前調査、AI刷新PoC、影響分析、仕様書再生成、SIer提案支援まで。現行理解の初稿をそろえます。
刷新前に、構造・仕様・業務ルール・リスクを可視化します。
AIに渡す現行仕様・業務ルール・テスト観点を整えます。
変更が届く画面・API・バッチ・テスト対象を根拠付きで提示します。
古い設計書に頼らず、いま動く仕様を実装ベースで再生成します。
現行調査・影響分析・テスト設計・移行診断の初稿を標準化します。
いきなり全システムを預ける必要はありません。影響範囲が限定された1機能から、AI刷新に使える材料を生成します。
Package
AI現行システム可視化診断
見える
守れる
進める
範囲・データ・進め方は初回相談ですり合わせます。
AI現行システム可視化診断について相談する企業のソースコード・DB定義・設計書を扱うため、セキュリティ、監査性、レビュー可能性を前提に設計しています。
AIに任せきるのではなく、根拠とレビューを前提に、企業で使える解析基盤を提供します。
顧客データをモデル学習に利用しない前提で扱います。
Git連携や本番DBへの操作は、読み取りを基本に設計します。
AI出力には根拠を付け、人間レビューを前提にします。
顧客ごとのデータ分離、ログ化、秘密情報スキャンを想定します。
汎用AIチャット
根拠が弱く、依存関係をたどれない
System Graph と根拠付きAIで解析
通常のRAG
文章検索はできるが、影響範囲に弱い
Graph探索・SQL解析・DBリネージを併用
静的解析ツール
技術構造は見えるが、業務仕様化が弱い
LLMで仕様・業務ルール・テスト観点を生成
コード変換ツール
変換前の現行理解が不足しやすい
現行理解+Rebuild Work Orderなど刷新の実行材料を生成
手作業調査
時間がかかり、属人化しやすい
AIと解析基盤で初稿生成・標準化
他のAI解析・他社サービス全般
他のAI解析・他社サービス全般
精度を第三者検証して公開している例が、ほとんどない
SpecLift の違い
独立した正解データと照合し、精度を数字で公開。苦手な箇所も開示する
SpecLiftは、「答え合わせをして精度を公開する」数少ないレガシー解析サービスです。
対象システム・刷新予定・現在の課題・利用可能なデータを確認します。
1機能・1サブシステムなど、PoCに適した診断範囲を決めます。
GitHubのURLを貼るだけ、またはソースコード・DB定義・SQL・設計書・代表的な変更要望を取り込みます。
静的解析、SQL解析、DBリネージ、設計書解析、AI推論で成果物を生成します。
診断レポートを確認し、Context Bundle からAI刷新PoCへ進めます。
ブラックボックス化した既存システムを、根拠付きの仕様・業務ルール・影響範囲・テスト・移行判断材料へ。まずは1機能・1サブシステムから始められます。
1サブシステムから。読み取れなかった箇所も正直に開示します。だから、数字を信じられます。