あなたの .NET アセンブリとチャットして、動作するコードを生成する

DLL、EXE、またはNuGetパッケージをアップロード

管理された .NET アセンブリをドロップするか、.nupkg ファイルを選択してください。システムは公開 API メタデータを抽出し、検索可能な RAG インデックスを構築し、コードに精通した AI アシスタントを準備します。

Drag and drop your file here or browse to select

あなたの .NET アセンブリとチャットして、動作するコードを生成する

DLL または NuGet パッケージをアップロードすると、AI がメタデータを解析し RAG インデックスを構築、アセンブリに関する質問に即座に回答します。

.NET の DLL をアップロードするか NuGet パッケージ名を指定して、その公開 API とチャットできます。AI は実際のシグネチャと XML ドキュメントコメントに基づいて回答し、動作する C# サンプルコードを生成し、PlantUML と SVG のクラス図を描き、2 つのパッケージバージョンを比較してアップグレード前に API の変更点を示します。

AI Assembly Chatは推測ではなく、静的解析から始まります。DLL、EXE、またはNuGetパッケージをアップロードすると、.NETリフレクションが公開表面―名前空間、クラス、インターフェイス、列挙型、メソッド、プロパティ、およびそれらに付随するXMLドキュメントコメント―を走査し、内部およびプライベートメンバーは除外されます。これにより、パッケージの一般的な学習知識に頼るのではなく、特定のアセンブリバージョンに関する真実の情報がAIに提供されます。

抽出されたメタデータと推測された使用パターンは埋め込まれ、セマンティック検索(RAG)のためにインデックス化されます。そのため、「このライブラリでオブジェクトをシリアライズするにはどうすればいいか」といった質問は、妥当な推測ではなく、実際に該当するメソッドとその正確なシグネチャを取得します。このインデックス作成ステップにより、一般的なモデルが決して見たことのない内部的、珍しい、または最近変更されたAPIであっても、回答の正確さが保たれます。

取得したシグネチャとドキュメントコメントがAIの応答の根拠となります:正しいusingステートメントと非同期パターンを含む動作するC#/F#コードサンプル、型やメソッドが何をするかの平易な説明、あるいはリアルタイムで生成されるSVGクラス図やPlantUMLシーケンス図で、実際のAPI要素がどのように接続されているかを示します。アップロードされたものはセッション終了後に保存されることはなく、モデルの学習にも使用されません。