Το GitHub λανσάρει το «Copilot» - Εργαλείο ολοκλήρωσης κώδικα με τεχνολογία AI
Το GitHub εγκαινίασε την Τρίτη τη δοκιμαστική λειτουργεία ενός νέου εργαλείου pair programming με τεχνολογία AI, που στοχεύει να βοηθήσει τους προγραμματιστές λογισμικού να γράψουν καλύτερα κώδικα σε μια μεγάλη ποικιλία γλωσσών προγραμματισμού, όπως Python, JavaScript, TypeScript, Ruby και Go.
Το Copilot, έχει αναπτυχθεί σε συνεργασία με το OpenAI και αξιοποιεί το Codex, ένα νέο σύστημα AI που εκπαιδεύεται πάνω σε κοινό πηγαίο κώδικα και τη φυσική γλώσσα με σκοπό τη μετάφραση σχολίων και κώδικα που έχει γραφτεί auto-generated code snippets.
“Το GitHub Copilot αντλεί περιεχόμενο από τον κώδικα στον οποίο εργάζεστε, προτείνοντας ολόκληρες γραμμές ή ολόκληρες λειτουργίες”, δήλωσε ο διευθύνων σύμβουλος της GitHub Nat Friedman σε μια ανάρτησή του. “Σας βοηθά να ανακαλύψετε γρήγορα εναλλακτικούς τρόπους για την επίλυση προβλημάτων, να γράψετε τέστ και να εξερευνήσετε νέα API χωρίς να χρειαστεί να ψάχνετε εκτενώς στο διαδίκτυο για απαντήσεις.”
Παρά τη λειτουργία του ως αυτόματη συμπλήρωση βασισμένη σε AI για τη σύνταξη κωδικού boilerplate, η πλατφόρμα φιλοξενίας και ελέγχου λογισμικού που ανήκει στη Microsoft επανέλαβε ότι το Copilot δεν έχει σχεδιαστεί για να γράφει κώδικα εκ μέρους του προγραμματιστή, σημειώνοντας ότι οι χρήστες μπορούν να ακολουθούν εναλλακτικές προτάσεις και μη αυτόματη επεξεργασία προτεινόμενου κώδικα.
Ο κώδικας που συμπληρώνεται αυτόματα από την Copilot είναι σε μεγάλο βαθμό μοναδικός, με μια δοκιμή που πραγματοποιήθηκε από το GitHub διαπίστωσε ότι μόνο 0,1% του παραγόμενου κώδικα θα μπορούσε να βρεθεί κατά λέξη σε training set. Η εταιρεία είπε επίσης ότι διαθέτει φίλτρα για να αποκλείει προσβλητικές λέξεις και να αποφεύγει τη δημιουργία προτάσεων σε ευαίσθητα περιβάλλοντα.
Το GitHub Copilot είναι προς το παρόν διαθέσιμο ως επέκταση στη πλατφόρμας της Microsoft, Visual Studio Code, τόσο τοπικά στο μηχάνημα είτε στο cloud στο GitHub Codespaces.