Visual Expert AI · GA

複雑なコードの保守を支える、アプリケーション認識型AI

Visual Expert AIは、AIとVisual Expertのコード解析を組み合わせることで、アプリケーション全体のコンテキストの中でコードの説明、ドキュメント化、改善を行います。

Oracle PL/SQLSQL Server T-SQLPowerBuilder
お手持ちのコードでお試しいただけます • 無料のAIクレジット付き。
VE AIを選ぶ理由

スタンドアロンAIを超えて

スタンドアロンAIアシスタントは、貼り付けられたコードしか認識できません。実際のアプリケーションを保守するには、それ以上の情報が必要です。

スタンドアロンAI
Visual Expert AI
認識する範囲
貼り付けたコードスニペットのみ
選択したコードと、その依存関係およびデータベース利用状況
回答
貼り付けたコードの範囲に限定
お客様の実際のアプリケーションに基づく
ワークフロー
別ツールでのコピー&ペースト作業
普段お使いのVisual Expertに統合
お客様のコード
外部チャットに貼り付け
読み取り専用・必要最小限の抜粋のみを使用し、モデルの学習には一切使用しません
結果
チャットセッション内にのみ保持
解析結果とともに保存され、チームで共有

VE AIが加える価値

スタンドアロンのAIアシスタントにはできない、3つのこと。

Visual Expertによるアプリケーションコンテキスト

各リクエストは選択したコードを起点とし、その依存関係、関連オブジェクト、データベース利用状況の情報が付加されます。

保守ワークフローに組み込まれたAI

独立したチャットボットではありません。VE AIは、コードの調査、ドキュメント化、コード検査結果のレビュー、最適化など、普段の作業画面からそのままご利用いただけます。

共有される永続的なナレッジベース

AIの結果は解析データとともに保存され、チーム全体で共有されます。次の担当者や次の変更作業でもそのまま活用できます。

4つの領域、現在利用可能な5つのサービス

今後のリリースでさらに追加予定です。

Visual Expert AIは、レガシーコードについて、対象読者に合わせた分かりやすい説明を生成します。

ビジネス説明

非技術者チーム(ビジネスアナリスト、プロジェクトマネージャー、監査担当者)向けに、コードの機能説明を自動生成します。

「w_order」ウィンドウは、作業指示書の作成・追跡・完了処理(資材、関連ドキュメント、処理ステータスを含む)を管理します。これにより、非技術者チームもこのモジュールの機能を明確に把握できます。

コードロジック説明

不慣れなコードであっても、開発者がプログラムロジックを短時間で把握できるよう、簡潔な技術解析を生成します。

「この関数は売上データをループ処理し、売上レベルに応じた係数を適用し、四半期目標に基づいてボーナスを計算し、プレミアム顧客の特殊なケースを処理します。」
Oracle code comments generated with VE AI

Visual Expertがパフォーマンス上の問題を検出し、AIが具体的な最適化案を提案します。

パフォーマンス最適化

Visual Expertがボトルネック(低速なクエリ、非効率なループ、メモリ処理など)を特定し、AIがお客様の技術環境に応じた改善策を提案します。

「このPL/SQLプロシージャでは、sales_dateにインデックスを設定することで、他のモジュールに影響を与えることなくパフォーマンスを向上できます。」
Detecting missing indexes with Visual Expert

コンテキストに応じた提案

AIはお客様の環境(PowerBuilder、Oracle、SQL Server)を理解し、技術要件およびビジネス要件を踏まえた最適化案を提案します。

「このPL/SQLプロシージャでは、sales_dateにインデックスを追加することで、他のモジュールに影響を与えることなくパフォーマンスを60%向上できます。」
Performance optimization suggestion

Visual Expertがセキュリティの脆弱性を検出し、AIが具体的な修正案を提案します。

脆弱性の検出

Visual Expertは、SQLインジェクションの可能性、権限管理の不備、機密データの意図しない露出を自動的に検出します。

「変数『user_input』が検証なしにSQLクエリで直接使用されています。127行目でインジェクションのリスクを検出しました。」
Detect security flaws in code with Visual Expert AI

修正の提案

AIは、検出された脆弱性を修正するための具体的な解決策を、お使いの技術環境(PowerBuilder、Oracle、SQL Server)に合わせて提案します。

「パラメータ化クエリ『SELECT * FROM users WHERE id = :user_id』に置き換え、使用前に『user_input』を検証してください。」
Fixing security flaws with Visual Expert AI

AIが保守性向上のためのドキュメントを自動的に生成します。

コードコメントの生成

コードの文脈に応じた適切なコメントを自動的に挿入し、手作業なしでドキュメントを充実させます。

// 現在の料率に基づくコミッション計算
// プレミアム顧客の特殊ケースおよび四半期ボーナスを処理
if ld_sales_amount > 0 then
Visual Expert AI generates comments

解決策を提案

コード検査で検出された項目について、お客様の技術環境に応じた推奨事項を取得します。

「この繰り返しブロックを共通関数として切り出すことで、重複を削減し、今後の保守を簡素化できます。」

ご質問がございましたら、デモをご予約ください。

コードのレビューと改善

コードのコンテキストを理解する、アプリケーション認識型AI。

1

コードをスキャン

Scan code
コード解析依存関係マップ
2

問題を検出

Detect issues
コード検査セキュリティとパフォーマンス
3

優先順位付け

Prioritize
トリアージと優先順位付け影響度が重要
4

AIで修正

Fix with AI
AIによる推奨事項提案と説明
すべてお客様のコンテキストの中で。 コンテキストを理解するAI · 結果はVisual Expert内に保持 · チーム全体で共有

コード解析からチームナレッジベースへ

静的解析がアプリケーションコンテキストとなり、AIがそのコンテキストを基に処理を行い、その結果がチームで再利用できるナレッジベースを構築します。

ステップ11

静的コード解析

Visual Expertは、貼り付けられたコード断片ではなく、アプリケーション全体を解析します。

  • 依存関係解析
  • データベース解析
  • コード検査
  • 技術ドキュメント
  • パフォーマンスチューニング
ステップ22

アプリケーションコンテキスト

解析結果は、AIが推論できる単一のコンテキストとして統合されます。

依存関係データフローオブジェクト関係ビジネスルール技術知識
ステップ33

VE AIサービス

AIは、普段お使いの環境でそのコンテキストを処理します。

  • ロジック説明
  • ビジネス説明
  • コメント生成
  • 修正案の提案
  • コードの最適化
ステップ44

チームナレッジベース

AIの結果は解析データとともに保存され、次の担当者や次の変更作業にすぐに活用できます。

  • チーム全体で共有
  • Visual Expert内で検索可能
  • 次の変更作業で再利用

新規開発者のオンボーディング

不慣れなコードについて、担当者を早期に立ち上げます。

変更の影響評価

変更を行う前に、その影響範囲を把握できます。

ドキュメント化とモダナイゼーション

書き換える前に、レガシーコードのロジックを把握します。

コードの問題を解決

検出結果を理解し、より迅速に対応できます。

複雑なコードを理解

複雑またはレガシーなロジックを平易な言葉で把握できます。

より安全な変更

保守作業のリスクを低減します。

お客様のコードを安全に保護

Visual Expert AIはVisual Expertの解析機能をベースに構築されており、セキュリティが標準で組み込まれています。

読み取り専用

VEは、ソースコード、データベーススキーマ、環境を変更することは一切ありません。

必要最小限の抜粋

リクエストに必要なコード断片のみがAIに送信され、コードベース全体が送信されることはありません。

モデル学習に不使用

お客様のコードがAIモデルの学習に使用されることはありません。通信時および保存時に暗号化され、ご要望に応じて削除も可能です。

主導権はお客様に

すべての結果は提案であり、適用前にお客様がレビューします。AIはプロジェクト単位で無効化することも可能です。

セキュリティとデータ取り扱いの詳細を見る →

30分のデモでVisual Expert AIをご紹介

お客様にとって重要なポイント、すなわちご質問、注目すべき機能、そしてVE AIが開発ライフサイクルにどのように適合するかについて、要点を絞ってご説明します。

世界中のチームに信頼されています
HSBC Allianz BNP Paribas Aviva Fujitsu Nielsen NATO US Army Glencore Atos Havas Baxter EDS