Chatujte so svojou .NET zostavou a generujte funkčný kód

Nahrajte DLL, EXE alebo NuGet balík

Presuňte svoj spravovaný .NET assembly alebo vyberte súbor .nupkg. Systém extrahuje metadáta verejného API, vytvorí vyhľadateľný index RAG a pripraví AI asistenta, ktorý pozná váš kód.

Drag and drop your file here or browse to select

Chatujte so svojou .NET zostavou a generujte funkčný kód

Nahrajte DLL alebo NuGet balík — AI prečíta metadáta, vytvorí RAG index a odpovie na otázky o vašom assembly.

Nahrajte .NET DLL alebo zadajte NuGet balíček a chatujte s jeho verejným API. AI odpovedá podľa skutočných signatúr a XML komentárov, píše funkčné ukážky kódu v C#, kreslí diagramy tried v PlantUML a SVG a porovná dve verzie balíčka, aby ukázala, čo sa v API zmenilo pred upgradom.

AI Assembly Chat začína so statickou analýzou, nie s hádaním. Keď nahrajete DLL, EXE alebo NuGet balík, .NET reflexia prechádza jeho verejnú povrchovú časť — menné priestory, triedy, rozhrania, výčty, metódy, vlastnosti a akékoľvek XML doc komentáre k nim pripojené — pričom interné a súkromné členy sú vylúčené. To poskytuje AI pravdivé údaje o konkrétnej verzii vašej zostavy namiesto spoliehania sa na všeobecnú tréningovú znalosť balíka.

Tieto extrahované metadáta spolu s odhadnutými vzormi použitia sú vložené a indexované pre sémantické vyhľadávanie (RAG), takže otázka ako „ako serializovať objekt s touto knižnicou“ načíta skutočné relevantné metódy a ich skutočné podpisy namiesto znejúceho odhadu. Tento krok indexovania je ten, ktorý umožňuje, aby odpovede zostali presné aj pre interné, neobvyklé alebo nedávno zmenené API, ktoré všeobecný model nikdy nevidel.

Načítané podpisy a dokumentačné komentáre potom zakotvujú odpoveď AI: funkčné ukážky kódu v C#/F# s korektnými using príkazmi a asynchrónnymi vzormi, jednoduché vysvetlenia v bežnom jazyku, čo typ alebo metóda robí, alebo na požiadanie SVG diagramy tried a PlantUML sekvenčné diagramy ukazujúce, ako sa skutočné časti API spájajú. Nič, čo nahrajete, nie je uložené po skončení vašej relácie ani použité na trénovanie modelov.