Bendraukite su savo .NET surinkiniu ir generuokite veikiantį kodą

Įkelti DLL, EXE arba NuGet paketą

Vilkite savo valdomą .NET surinkinį arba pasirinkite .nupkg failą. Sistema išskiria viešojo API metaduomenis, sukuria paieškos indeksą RAG ir paruošia AI asistentą, susipažinusią su jūsų kodu.

Drag and drop your file here or browse to select

Bendraukite su savo .NET surinkiniu ir generuokite veikiantį kodą

Įkelkite DLL arba NuGet paketą — DI perskaito metaduomenis, sukuria RAG indeksą ir atsako į klausimus apie jūsų assemblę.

Įkelkite .NET DLL arba nurodykite „NuGet“ paketą ir kalbėkitės su jo viešąja API. DI atsako remdamasis tikromis signatūromis ir XML komentarais, rašo veikiančius C# kodo pavyzdžius, braižo klasių diagramas PlantUML ir SVG formatais ir palygina dvi paketo versijas, kad prieš atnaujindami matytumėte, kas pasikeitė API.

AI Assembly Chat prasideda nuo statinės analizės, o ne spėjimų. Kai įkeliate DLL, EXE arba NuGet paketą, .NET refleksija peržiūri jo viešąją struktūrą – vardų erdves, klases, sąsajas, enumus, metodus, savybes ir bet kokius prie jų pridėtus XML dokumentacijos komentarus – tuo tarpu vidiniai ir privatūs nariai yra išskirti. Tai suteikia AI tikrą informaciją apie jūsų konkrečios asamblės versiją, o ne remiasi bendrinėmis mokymo žiniomis apie paketą.

Išgauti metaduomenys kartu su išvestomis naudojimo šablonais yra įterpiami ir indeksuojami semantinei paieškai (RAG), todėl klausimas, pvz. „kaip serializuoti objektą naudojant šią biblioteką“, gauna tikrus susijusius metodus ir jų realias parašas, o ne tik įtikinamą spėlionę. Šis indeksavimo žingsnis leidžia atsakymus išlaikyti tiksliais net ir vidiniams, retai naudojamiems ar neseniai pakeistiems API, kurių bendrosios paskirties modelis niekada nematė.

Gautos parašos ir dokumentacijos komentarai tada pagrindžia AI atsakymą: veikiančios C#/F# kodo pavyzdžiai su teisingomis using direktyvomis ir asinchroniniais modeliais, paprasti paaiškinimai, ką daro tipas ar metodas, arba pagal poreikį generuojami SVG klasės diagramos ir PlantUML sekos diagramos, rodančios, kaip susijungia tikri API komponentai. Nieko, ką įkeliate, nėra saugoma po jūsų sesijos ar naudojama modelių mokymui.