Code Wiki

機能概要

Code Wikiは、中軟国際(ChinaSoft International)のSmartCodeエコシステムにおけるコード理解・知識蓄積ツールです。レガシーシステムを「変えたくない・変えられない」状態から「理解できて変えられる」状態へと変革することを目指しています。AST(抽象構文木)+ナレッジグラフ+大規模モデルの3重技術に基づき、Code Wikiはコードリポジトリを自動分析し、設計思想、アーキテクチャ解説、学習パスを含む「コード百科事典」を生成し、自然言語によるQ&Aをサポートします。

お客様の課題

  • レガシーコードは理解が難しく、変更リスクが高い:企業は膨大なレガシーコードリポジトリを蓄積しています。新チームが数十年にわたって蓄積されたコードを、効果的な理解ツールなしに引き継ぐと、変更のたびに薄氷を踏む思いをします。
  • コードドキュメントが大幅に陳腐化または欠落:従来のコードドキュメントは手作業による作成に依存しており、コードの反復後もドキュメントが更新されないことが多く、ドキュメントとコードの乖離が常態化しています。
  • 新規メンバーの立ち上がり期間が長い:新規開発者が大規模コードベースのアーキテクチャとビジネスロジックを理解するのに数か月を要し、納品効率に深刻な影響を与えています。
  • アーキテクチャ知識が暗黙知として失われる:中核アーキテクトの設計思想と意思決定ロジックが人材異動とともに失われ、コードベースが「誰も触れようとしない孤島」と化しています。
  • コード監査と移行が困難:国産ERP置き換えなどの大規模システム移行プロジェクトでは、レガシーコードを迅速に理解・評価するツールがないため、移行サイクルとリスクの管理が困難です。

ソリューションの強み

  • AST+ナレッジグラフ+大規模モデルの3重技術駆動:AST(抽象構文木)による正確なコード構造解析、ナレッジグラフによるコード実体間の依存ネットワーク構築、大規模モデルによる可読性の高い自然言語ドキュメント生成を組み合わせます。3つの技術が連携し、「コードの記号」から「業務の意味」へのインテリジェントな翻訳を実現します。
  • 「コード百科事典」の自動生成:手動でのドキュメント作成は不要で、AIがコードベース全体を、設計思想、アーキテクチャ解説、モジュールの責務、中核プロセス、学習パスを含むインタラクティブなドキュメントへ自動変換します。コードが変更されるとドキュメントも自動更新され、ドキュメントの陳腐化を完全に解消します。
  • 自然言語Q&A―チャット感覚でコードを理解:開発者が自然言語で質問することをサポートし(例:「このモジュールの中核機能は?」「この関数はどこから呼び出されている?」)、AIがコードベースから即座に検索・回答します。コード理解のハードルを最小化します。
  • マルチ言語対応:Python、TypeScript、Go、Java、JavaScript、C、C++など7つの主要プログラミング言語をサポートし、企業レベルの開発シナリオの大部分をカバーします。
  • 市場参入の切り札:Code Wikiはまず政府系顧客(西安市大数据局(Xi'an Big Data Bureau)など)のレガシーコードリポジトリに対して無料の分析・デモを実施し、政府・中央国有企業市場への展開の入口として、全国の数十のデータ局へのプロモーションを進めます。また、CIプラグインとして開発プロセスに統合し、コードコミットのたびにドキュメントを自動更新することもできます。

アーキテクチャ図

アーキテクチャ図