Συνομιλήστε με το .NET Assembly σας και δημιουργήστε λειτουργικό κώδικα

Ανεβάστε DLL, EXE ή Πακέτο NuGet

Σύρετε το διαχειριζόμενο .NET assembly σας ή επιλέξτε ένα αρχείο .nupkg. Το σύστημα εξάγει μεταδεδομένα δημόσιου API, δημιουργεί έναν ευρετήσιμο δείκτη RAG και προετοιμάζει έναν βοηθό AI εξοικειωμένο με τον κώδικά σας.

Drag and drop your file here or browse to select

Συνομιλήστε με το .NET Assembly σας και δημιουργήστε λειτουργικό κώδικα

Ανεβάστε ένα DLL ή πακέτο NuGet — η AI διαβάζει τα μεταδεδομένα, δημιουργεί έναν δείκτη RAG και απαντά σε ερωτήσεις σχετικά με τη συναρμολόγησή σας.

Ανεβάστε ένα .NET DLL ή δώστε το όνομα ενός πακέτου NuGet και συνομιλήστε με το δημόσιο API του. Το AI απαντά με βάση τις πραγματικές υπογραφές και τα σχόλια XML, γράφει λειτουργικά δείγματα κώδικα C#, σχεδιάζει διαγράμματα κλάσεων σε PlantUML και SVG και συγκρίνει δύο εκδόσεις του πακέτου, ώστε να δείτε τι άλλαξε στο API πριν από την αναβάθμιση.

Το AI Assembly Chat ξεκινά με στατική ανάλυση, όχι με εικασίες. Όταν ανεβάζετε ένα DLL, EXE ή πακέτο NuGet, η αντανάκλαση .NET διασχίζει την δημόσια επιφάνειά του — ονοματικούς χώρους, κλάσεις, διεπαφές, enum, μεθόδους, ιδιότητες και τυχόν σχόλια XML doc που είναι συνδεδεμένα με αυτά — ενώ τα εσωτερικά και ιδιωτικά μέλη εξαιρούνται. Αυτό παρέχει στην AI την πραγματική βάση για την συγκεκριμένη έκδοση του assembly σας, αντί να βασίζεται σε γενικές γνώσεις εκπαίδευσης του πακέτου.

Τα εξαγόμενα μεταδεδομένα, μαζί με τα συμπερασμένα πρότυπα χρήσης, ενσωματώνονται και ευρετηριάζονται για σημασιολογική αναζήτηση (RAG), ώστε μια ερώτηση όπως «πώς να σειριοποιήσω ένα αντικείμενο με αυτή τη βιβλιοθήκη» να ανακτά τις πραγματικές σχετικές μεθόδους και τις πραγματικές υπογραφές τους αντί για μια πειστική εικασία. Αυτό το βήμα ευρετηρίασης είναι αυτό που επιτρέπει στις απαντήσεις να παραμένουν ακριβείς ακόμη και για εσωτερικά, ασυνήθιστα ή πρόσφατα αλλαγμένα API που ένα γενικού σκοπού μοντέλο δεν θα είχε ξαναδεί.

Οι ανακτημένες υπογραφές και τα σχόλια τεκμηρίωσης στη συνέχεια θεμελιώνουν την απάντηση της AI: δείγματα κώδικα C#/F# που λειτουργούν, με σωστές δηλώσεις using και μοτίβα async, εξηγήσεις σε απλή γλώσσα για το τι κάνει ένας τύπος ή μια μέθοδος, ή διαγράμματα κλάσεων SVG και διαγράμματα ακολουθίας PlantUML κατόπιν ζήτησης, που δείχνουν πώς συνδέονται τα πραγματικά κομμάτια του API. Τίποτα από ό,τι ανεβάζετε δεν αποθηκεύεται πέραν της συνεδρίας σας ή δεν χρησιμοποιείται για την εκπαίδευση μοντέλων.