エンジン
内部構造:並列パーサー
ここは、私たちが細かい部分まで踏み込む唯一のセクションです。パーサーは、ビジュアルアシストの中で私たちが公に語ることはめったにない部分ですが、確実性を可能にするものです。
並列+増分
VAは複数のコアにわたって独自のパーサーを実行し、入力に応じて再解析を行います。インデックスはキーストロークに合わせて常に最新の状態に保たれます。
コードインテリジェンスのために構築
コードをビルドする必要はなく、理解するだけでよいので、コンパイラがエラーを起こす部分をスキップし、断片化されたコンパイルできないコード内のシンボルを解決し続けます。
アルゴリズムであって、モデルではない
サンプリングも温度測定も不要。同じコードで同じ結果が得られるので、推測ではなく検証可能な事実です。
IntelliSenseは、コードが整理されており、予測可能な構造になっている場合には優れた働きをします。しかし、実際のC++コードが常にそのような状態にあるとは限りません。
Visual Assistは、大規模なコードベース、マクロ、Unreal Engine、シェーダーコードなど、従来のツールでは対応が難しいような「複雑な状況」に対処するために開発されました。
AIの登場によって、そのアプローチが変わることはありません。むしろ、その重要性はさらに高まっています。
VA情報部の見解をお読みください