Vestle oma .NET‑assembliiga ja genereeri toimiv kood

Laadi üles DLL, EXE või NuGet pakett

Lohista oma hallatud .NETi assamblee või vali .nupkg fail. Süsteem võtab välja avaliku API metaandmed, koostab otsitava RAG indeksi ja valmistab ette AI-assistendi, kes tunneb teie koodi.

Drag and drop your file here or browse to select

Vestle oma .NET‑assembliiga ja genereeri toimiv kood

Laadi üles DLL‑ või NuGet‑pakett — AI loeb metaandmeid, koostab RAG‑indeksi ja vastab teie kogu kohta esitatud küsimustele.

Laadi üles .NET DLL või nimeta NuGeti pakett ja vestle selle avaliku API-ga. AI vastab tegelike signatuuride ja XML-kommentaaride põhjal, kirjutab töötavaid C# koodinäiteid, joonistab klassidiagramme PlantUML- ja SVG-vormingus ning võrdleb paketi kahte versiooni, et näidata enne uuendamist, mis API-s muutus.

AI Assembly Chat algab staatilise analüüsiga, mitte oletuste tegemisega.

Kui laadite üles DLL-i, EXE või NuGet-paketi, käib .NET-i peegeldus läbi selle avaliku pinna — nimeruumid, klassid, liidesed, loenditüübid, meetodid, omadused ja kõik nendega seotud XML-dokumendi kommentaarid — samal ajal välistatakse sisemised ja privaatseid liikmeid. See annab tehisintellektile teie konkreetse assembli versiooni tegeliku tõe, selle asemel, et tugineda paketi üldisele koolitusteabele.

See ekstraheeritud metaandmed koos tuletatud kasutusmustritega sisestatakse ja indekseeritakse semantilise otsingu (RAG) jaoks, nii et küsimus nagu "kuidas ma selle teegiga objekti serialiseerida" toob esile tegelikud asjakohased meetodid ja nende reaalsed signatuurid, mitte vaid plausiiblse kõlaga oletuse. See indekseerimise samm võimaldab vastused püsida täpsed ka sisemiste, haruldaste või hiljuti muudetud API-de puhul, mida üldotstarbeline mudel kunagi pole näinud.

Kättesaadud signatuurid ja dokumendi kommentaarid ankurdaavad seejärel AI vastust: toimivad C#/F# koodinäited koos õige kasutuslausete ja asünkroonsete mustritega, selged selgitused, mida tüüp või meetod teeb, või nõudmisel SVG klassidiagrammid ja PlantUML jada diagrammid, mis näitavad, kuidas tegelikud API‑tükid omavahel ühenduvad. Midagi, mida üleslaadite, ei salvestata teie seansi lõpus ega kasutata mudelite treenimiseks.