Τον περασμένο Ιούνιο, το GitHub που ανήκει στη Microsoft και το OpenAI εγκαινίασαν το Copilot, μια υπηρεσία που παρέχει προτάσεις για ολόκληρες γραμμές κώδικα μέσα σε εργαλεία προγραμματισμού όπως το Microsoft Visual Studio.
Το GitHub Copilot διατίθεται ως extension και βασίζεται σε ένα μοντέλο τεχνητής νοημοσύνης που ονομάζεται Codex, το οποίο έχει εκπαιδευτεί με δισεκατομμύρια γραμμές δημόσιου κώδικα για να προτείνει πρόσθετες γραμμές κώδικα και λειτουργίες με βάση το πλαίσιο του υπάρχοντος project. Το Copilot μπορεί επίσης να αναδείξει μια προσέγγιση ή μια λύση ως απάντηση σε μια περιγραφή του τι θέλει να επιτύχει ένας προγραμματιστής (π.χ. “Say hello world”), αντλώντας από τη βάση γνώσεων και το τρέχον θεματικό πλαίσιο.
Ενώ το GitHub Copilot ήταν προηγουμένως διαθέσιμο σε technical preview έκδοση, θα γίνει δημόσια διαθέσιμο κάποια στιγμή αυτό το καλοκαίρι, όπως ανακοίνωσε η Microsoft στο συνέδριο Build 2022. Η λειτουργία θα είναι επίσης διαθέσιμη εντελώς δωρεάν για φοιτητές καθώς και για προγραμματιστές με μεγάλη συνεισφορά σε open source projects, οι οποίοι θα πιστοποιηθούν από την εταιρεία, με το GitHub να δίνει περισσότερες πληροφορίες γι’ αυτό στο μέλλον.
Πάντως η εμπειρία του Copilot δεν αναμένεται να αλλάξει με τις τελευταίες εξελίξεις και τη με τη γενική διαθεσιμότητα της λειτουργίας. Όπως και πριν, οι προγραμματιστές θα μπορούν να δέχονται προτάσεις κώδικα για Python, JavaScript, TypeScript, Ruby, Go και δεκάδες άλλες γλώσσες προγραμματισμού και να τις αποδέχονται, να τις απορρίπτουν ή να τις επεξεργάζονται χειροκίνητα. Το Copilot θα προσαρμόζεται στις αλλαγές που κάνουν οι developers, ταιριάζοντας με συγκεκριμένα «στυλ προγραμματισμού» για την αυτόματη συμπλήρωση τυποποιημένων ή επαναλαμβανόμενων μοτίβων κώδικα ενώ θα έχει προτάσεις που θα ταιριάζουν με τον κώδικα.
Εκτός από το VS Code, τα extensions του Copilot θα είναι διαθέσιμα για το Noevim και το JetBrains αλλά και στο cloud στο GitHub Codespaces. Η Microsoft θα ανακοινώσει την τιμολογιακή πολιτική που θα ακολουθήσει με το Copilot όσο πλησιάζουμε στην γενική του διάθεση.
Πηγή: insomnia.gr
(Κώστας Παπαζαχαρίου, αναδημοσίευση 27/5/2022)
Join the Conversation →