Rozmawiaj ze swoim zestawem .NET i generuj działający kod

Prześlij plik DLL, EXE lub pakiet NuGet

Przeciągnij swój zarządzany zestaw .NET lub wybierz plik .nupkg. System wyodrębnia metadane publicznego API, tworzy przeszukiwalny indeks RAG i przygotowuje asystenta AI zaznajomionego z Twoim kodem.

Drag and drop your file here or browse to select

Rozmawiaj ze swoim zestawem .NET i generuj działający kod

Prześlij DLL lub pakiet NuGet – AI odczytuje metadane, tworzy indeks RAG i odpowiada na pytania o Twoim zestawie.

Prześlij bibliotekę DLL .NET lub podaj nazwę pakietu NuGet i rozmawiaj z jego publicznym API. AI odpowiada na podstawie rzeczywistych sygnatur i komentarzy XML, pisze działające przykłady kodu C#, rysuje diagramy klas w PlantUML i SVG oraz porównuje dwie wersje pakietu, aby pokazać, co zmieniło się w API przed aktualizacją.

AI Assembly Chat zaczyna od analizy statycznej, a nie domysłów.

Kiedy przesyłasz plik DLL, EXE lub pakiet NuGet, refleksja .NET przegląda jego publiczną powierzchnię — przestrzenie nazw, klasy, interfejsy, wyliczenia, metody, właściwości oraz wszelkie dołączone komentarze XML — przy czym członkowie wewnętrzni i prywatni są pomijani. Daje to AI rzeczywiste dane o konkretnej wersji twojego zestawu, zamiast polegać na ogólnej wiedzy treningowej o pakiecie.

Wyodrębnione metadane, wraz z wywnioskowanymi wzorcami użycia, są osadzane i indeksowane do wyszukiwania semantycznego (RAG), więc pytanie takie jak „jak zserializować obiekt przy użyciu tej biblioteki” zwraca rzeczywiste, odpowiednie metody i ich prawdziwe sygnatury, a nie jedynie brzmiące wiarygodnie przypuszczenia. Ten krok indeksacji pozwala odpowiedziom pozostać dokładnymi nawet w przypadku wewnętrznych, rzadko spotykanych lub niedawno zmienionych interfejsów API, których model ogólnego przeznaczenia nigdy nie widział.

Pobrane sygnatury i komentarze dokumentacyjne następnie stanowią podstawę odpowiedzi AI: działające przykłady kodu C#/F# z prawidłowymi dyrektywami using i wzorcami async, wyjaśnienia w prostym języku, co robi dany typ lub metoda, albo na żądanie diagramy klas w formacie SVG oraz diagramy sekwencji PlantUML pokazujące, jak rzeczywiste elementy API są ze sobą połączone. Nic, co przesyłasz, nie jest przechowywane po zakończeniu sesji ani wykorzystywane do trenowania modeli.