Στο συνέδριο προγραμματιστών Build 2025 της Microsoft στο Σιάτλ, η GitHub παρουσίασε έναν πρωτοποριακό πράκτορα τεχνητής νοημοσύνης για προγραμματισμό, ο οποίος λειτουργεί ως αυτόνομος προγραμματιστής σε ομάδες ανάπτυξης λογισμικού.
Ο νέος πράκτορας GitHub Copilot σηματοδοτεί μια σημαντική εξέλιξη στην ανάπτυξη με τη βοήθεια τεχνητής νοημοσύνης. Ενσωματωμένος απευθείας στο GitHub, ο πράκτορας ενεργοποιείται όταν οι προγραμματιστές του αναθέτουν ζητήματα μέσω του GitHub ή τον καλούν μέσω του VS Code. Στη συνέχεια, δημιουργεί ένα ασφαλές περιβάλλον ανάπτυξης με τη χρήση των GitHub Actions, προωθώντας commits σε ένα προσχέδιο pull request που μπορεί να παρακολουθείται μέσω των session logs.
Η ροή εργασίας του πράκτορα αντικατοπτρίζει αυτή ενός ανθρώπινου προγραμματιστή, αυτοματοποιώντας επαναλαμβανόμενες εργασίες. Αφού εκκινήσει μια εικονική μηχανή μέσω των GitHub Actions, προωθεί ενημερώσεις προόδου ως προσχέδια pull requests και καταγράφει τη λήψη αποφάσεων στα session logs. Όταν ολοκληρωθεί, ειδοποιεί τον αρχικό χρήστη για έλεγχο. Οι προγραμματιστές μπορούν να αφήσουν σχόλια, τα οποία ο πράκτορας αντιμετωπίζει αυτόματα πραγματοποιώντας επιπλέον αλλαγές.
Σύμφωνα με τον CEO της GitHub, Thomas Dohmke, ο πράκτορας έχει σχεδιαστεί για να αποδίδει αποδοτικά σε "καλά δοκιμασμένες βάσεις κώδικα" και είναι ιδιαίτερα ικανός στη διαχείριση τακτικής συντήρησης, όπως διόρθωση σφαλμάτων, επέκταση λειτουργιών και αναδιάρθρωση κώδικα. Χρησιμοποιώντας προηγμένα μοντέλα, ο πράκτορας διαπρέπει σε εργασίες χαμηλής έως μεσαίας πολυπλοκότητας, από την προσθήκη λειτουργιών και τη διόρθωση σφαλμάτων μέχρι την επέκταση δοκιμών, την αναδιάρθρωση κώδικα και τη βελτίωση της τεκμηρίωσης. Αυτό επιτρέπει στους προγραμματιστές να αναθέτουν χρονοβόρες αλλά μονότονες εργασίες, εστιάζοντας σε πιο ενδιαφέροντα έργα.
Ο πράκτορας Copilot είναι ήδη διαθέσιμος για συνδρομητές Copilot Pro+ και Copilot Enterprise. Οι εταιρικοί χρήστες θα χρειαστούν έγκριση διαχειριστή για να ενεργοποιήσουν τη νέα πολιτική του Copilot coding agent. Η χρήση του πράκτορα καταναλώνει λεπτά GitHub Actions και αιτήματα Copilot premium από τα δικαιώματα που περιλαμβάνονται στα συνδρομητικά πλάνα.
Η τεχνολογία επικυρώνει το έργο της με δοκιμές και linters πριν προωθήσει αλλαγές. Μόλις ολοκληρωθεί, ειδοποιεί τον χρήστη για έλεγχο. Οι προγραμματιστές μπορούν να ζητήσουν τροποποιήσεις μέσω σχολίων στο pull request ή να κάνουν checkout το branch τοπικά για να συνεχίσουν την εργασία τους στο IDE με τη βοήθεια του Copilot. Ο πράκτορας διαπρέπει ιδιαίτερα σε εργασίες χαμηλής έως μεσαίας πολυπλοκότητας σε καλά δοκιμασμένες βάσεις κώδικα.