Klepetajte s svojo .NET zbirko in ustvarite delujočo kodo

Naloži DLL, EXE ali paket NuGet

Spustite svoj upravljani .NET sestavek ali izberite datoteko .nupkg. Sistem izlušči metapodatke javnega API-ja, ustvari iskalni indeks RAG in pripravi AI pomočnika, ki pozna vašo kodo.

Drag and drop your file here or browse to select

Klepetajte s svojo .NET zbirko in ustvarite delujočo kodo

Naložite DLL ali NuGet paket – AI prebere metapodatke, ustvari RAG indeks in odgovori na vprašanja o vašem sestavu.

Naložite .NET DLL ali navedite paket NuGet in klepetajte z njegovim javnim API-jem. UI odgovarja na podlagi resničnih podpisov in komentarjev XML, piše delujoče primere kode C#, riše razredne diagrame v PlantUML in SVG ter primerja dve različici paketa, da pred nadgradnjo pokaže, kaj se je v API-ju spremenilo.

AI Assembly Chat se začne s statično analizo, ne z ugibanjem. Ko naložite DLL, EXE ali paket NuGet, .NET odraz prehodi po njegovi javni površini — imenski prostori, razredi, vmesniki, enumeracije, metode, lastnosti in morebitni XML komentarji dokumentacije, ki so priloženi — medtem ko so notranji in zasebni člani izključeni. To AI‑ju zagotavlja dejansko resnico o vaši specifični različici sestave, namesto da bi se zanašal na splošno znanje iz usposabljanja paketa.

Ta izločeni metapodatki, skupaj z izpeljanimi vzorci uporabe, so vdelani in indeksirani za semantično iskanje (RAG), tako da vprašanje, kot je “kako serializirati objekt s to knjižnico”, pridobi dejanske relevantne metode in njihove prave podpise, namesto da bi ponudilo verjetno zvenečo ugibanje. Ta korak indeksiranja je tisto, kar omogoča, da odgovori ostanejo natančni tudi za notranje, redke ali nedavno spremenjene API‑je, ki jih splošni model nikoli ni videl.

Pridobljeni podpisi in komentarji dokumentacije nato utemeljujejo AI‑jev odgovor: delujoči primeri kode v C#/F# s pravilnimi using stavki in asinhronimi vzorci, pojasnila v preprostem jeziku, kaj tip ali metoda počne, ali po potrebi SVG diagrami razredov in PlantUML sekvenčni diagrami, ki prikazujejo, kako se dejanski deli API‑ja povežejo. Nobeno, kar naložite, ni shranjeno po koncu seje ali uporabljeno za usposabljanje modelov.