საუბარი თქვენი .NET ასამბლიისთან და სამუშაო კოდის გენერირება

ატვირთეთ DLL, EXE, ან NuGet პაკეტი

გადმოიტანეთ თქვენი მართვადი .NET ასემბლია ან აირჩიოთ .nupkg ფაილი. სისტემა გამიღებს საზოგადო API-ის მეტამონაცემებს, ქმნის საძიებო RAG ინდექსს და მზადდება AI ასისტენტი, რომელიც იცის თქვენი კოდი.

Drag and drop your file here or browse to select

საუბარი თქვენი .NET ასამბლიისთან და სამუშაო კოდის გენერირება

ატვირთეთ DLL ან NuGet პაკეტი — AI იკითხავს მეტამონაცემებს, ქმნის RAG ინდექსს და პასუხობს კითხვებზე თქვენს ასემბლზე.

ატვირთეთ .NET DLL ან მიუთითეთ NuGet პაკეტი და ესაუბრეთ მის საჯარო API-ს. AI პასუხობს რეალური სიგნატურებისა და XML კომენტარების საფუძველზე, წერს მომუშავე C# კოდის მაგალითებს, ხაზავს კლასების დიაგრამებს PlantUML და SVG ფორმატში და ადარებს პაკეტის ორ ვერსიას, რათა განახლებამდე გაჩვენოთ, რა შეიცვალა API-ში.

AI Assembly Chat‑ი იწყება სტატიკური ანალიზით, არა გუშინით. როდესაც ატვირთავთ DLL‑ს, EXE‑ს ან NuGet პაკეტს, .NET‑ის რეფლექციამ გადის მისი საზოგადო ზედაპირის—სახელთა სივრცეები, კლასი, ინტერფეისები, ენუმები, მეთოდები, თვისებები და ნებისმიერი XML დოკუმენტაციის კომენტარი, რომელიც მათზე მიმაგრებულია—ასევე შიდა და პრივატული წევრები გამორიცხვილია. ეს AI-ს იძლევა რეალური ფაქტები თქვენი კონკრეტული ასემბლიის ვერსიის შესახებ, ნაცვლად იმისა, რომ იყენებდეს პაკეტის საერთო ტრენინგული ცოდნას.

ამ გამომუშავებულ მეტამონაცემებს, ერთადერთი შეხედული გამოყენების მოდელებთან, ინტეგრირებულია და ინდექსირებულია სემანტიკური ძიებისთვის (RAG), ამიტომ კითხვაზე, როგორიცაა „როგორ გავაკეთო ობიექტის სერიული გადაცემა ამ ბიბლიოთეკით“, მიიღება რეალურად შესაბამისი მეთოდები და მათი ნამდვილი სიგნატურები, არა მხოლოდ სავარაუდო პასუხი. ინდექსირების ეს ნაბიჯია, რაც პასუხებს აძლევს სიზუსტეს, თუნდაც შიდა, უძრავი ან ახლახან შეცვლილი API‑ებისთვის, რომლებსაც ზოგადი მიზნის მოდელი არასდროს ნახა.

მიღებული სიგნატურები და დოკუმენტაციის კომენტარები შემდეგ აყენებს AI-ის პასუხის საფუძვლებს: მუშაობის C#/F# კოდის ნიმუშები სწორი using‑ის განცხადებებით და async‑პატერნებით, მარტივი ენის განმარტებები, რა აკეთებს ტიპი ან მეთოდი, ან მოთხოვნის მიხედვით SVG კლასი დიაგრამები და PlantUML სექვენციის დიაგრამები, რომლებიც აჩვენებენ, როგორ არიან დაკავშირებული რეალური API‑ის ნაწილები. თქვენ მიერ ატვირთული არაფერია შენახული თქვენი სესიის შემდეგ, ან გამოყენებული მოდელების ტრენინგისთვის.