Copilot, ο βοηθός προγραμματισμού με τεχνητή νοημοσύνη του GitHub, τώρα διαθέσιμος στο κοινό – TechCrunch

Τον περασμένο Ιούνιο, το GitHub που ανήκει στη Microsoft και άνοιξε αι Απολύστε τον συγκυβερνήτη, μια υπηρεσία που παρέχει προτάσεις για ολόκληρες γραμμές κώδικα σε περιβάλλοντα ανάπτυξης όπως το Microsoft Visual Studio. Διαθέσιμο ως επέκταση με δυνατότητα λήψης, το Copilot τροφοδοτείται από ένα μοντέλο τεχνητής νοημοσύνης που ονομάζεται Codex, το οποίο έχει εκπαιδευτεί σε δισεκατομμύρια γραμμές γενικού κώδικα για να προτείνει πρόσθετες γραμμές κώδικα και λειτουργικότητα με βάση το πλαίσιο του τρέχοντος κώδικα. Ο συγκυβερνήτης μπορεί επίσης να δείξει μια προσέγγιση ή μια λύση ως απάντηση στην περιγραφή του τι θέλει να επιτύχει ο προγραμματιστής (π.χ. “πείτε γεια στον κόσμο”), ανάλογα με τη βάση γνώσεων και το τρέχον πλαίσιο.

Ο συγκυβερνήτης ήταν προηγουμένως διαθέσιμος μόνο στην τεχνική προεπισκόπηση. αλλά στη συνέχεια Σηματοδότηση Ότι το εργαλείο θα είναι σε γενική διαθεσιμότητα αυτό το καλοκαίρι, το GitHub ανακοίνωσε σήμερα ότι το Copilot είναι πλέον διαθέσιμο σε όλους τους προγραμματιστές. Όπως αναφέρθηκε προηγουμένως, θα είναι δωρεάν για φοιτητές καθώς και για «διαπιστευμένους» συνεισφέροντες ανοιχτού κώδικα – ξεκινώντας με περίπου 60.000 προγραμματιστές που επιλέγονται από την κοινότητα και τους φοιτητές στο Εκπαίδευση GitHub ένα πρόγραμμα.

Το GitHub λέει ότι 1,2 εκατομμύρια άνθρωποι εγγράφηκαν κατά την περίοδο προεπισκόπησης. Το Copilot προτείνει τώρα το 40% του πρόσφατα γραμμένου κώδικα, σύμφωνα με την εταιρεία — από 35% νωρίτερα φέτος.

Κατά τη διάρκεια του περασμένου έτους, συνεχίσαμε να επαναλαμβάνουμε και να δοκιμάζουμε ροές εργασίας για να βοηθήσουμε στην προώθηση της Sahar. Copilot», είπε ο Ryan J. Salva, Αντιπρόεδρος Προϊόντος στο GitHub, στο TechCrunch μέσω email.Δεν χρησιμοποιήσαμε απλώς την προεπισκόπηση για να δούμε πώς χρησιμοποιούν οι άνθρωποι το GitHub δεύτερος πιλότος Αλλά και για την ασφαλή επέκταση της υπηρεσίας.»

READ  Εάν το Nintendo Switch Online Game Boy πρόσθεσε, γιατί να μην ρίξετε και το GBA; - Το θέμα της συζήτησης

Με το Copilot, οι προγραμματιστές μπορούν να αποδέχονται, να απορρίπτουν ή να επεξεργάζονται με μη αυτόματο τρόπο προτάσεις από Python, JavaScript, TypeScript, Ruby, Go και δεκάδες άλλες γλώσσες προγραμματισμού. Ο co-pilot προσαρμόζεται σε διαδικασίες επεξεργασίας που πραγματοποιούνται από προγραμματιστές, αντιστοιχίζει συγκεκριμένα μοτίβα κωδικοποίησης για να συμπληρώσει τυπικές φόρμες ή επαναλαμβανόμενα μοτίβα κώδικα και προτείνει δοκιμές μονάδας που ταιριάζουν με τον κώδικα εκτέλεσης.

Οι επεκτάσεις Copilot είναι διαθέσιμες για το Noevim και το JetBrains καθώς και τον κώδικα του Visual Studio ή στο cloud στο GitHub Codespaces.

Ένα από τα νέα χαρακτηριστικά που συμπίπτουν με τη δημόσια έκδοση του Copilot είναι το Copilot Explain, το οποίο μεταφράζει τον κώδικα σε περιγραφές φυσικής γλώσσας. Περιγραφόμενο ως ερευνητικό έργο, ο στόχος είναι να βοηθήσει αρχάριους προγραμματιστές ή όσους εργάζονται με μια άγνωστη βάση κώδικα.

«Ενώ είναι τόσο προφανές δεύτερος πιλότος Βοηθά τους προγραμματιστές να ολοκληρώσουν τις εργασίες γρηγορότερα και συνεχίζουμε να εξερευνούμε ενημερώσεις πέρα ​​από αυτό, βοηθώντας τους προγραμματιστές να παραμείνουν στη ροή, να εστιάσουν σε πιο ικανοποιητική εργασία και να εξοικονομήσουν πνευματική ενέργεια ακόμα και εξοικονομώντας χρόνο», είπε ο Salva. «Ως παράδειγμα του αποτελέσματος που έχουμε Παρατηρήθηκε, Αξίζει να μοιραστούμε τα πρώτα αποτελέσματα από μια μελέτη που εκτελούμε. Στο πείραμα, ζητάμε από τους προγραμματιστές να γράψουν έναν διακομιστή HTTP – ο μισός από αυτόν χρησιμοποιείται δεύτερος πιλότος και τα μισά χωρίς. Τα προκαταρκτικά δεδομένα δείχνουν ότι οι προγραμματιστές δεν είναι μόνο πιο πιθανό να ολοκληρώσουν την εργασία τους όταν χρησιμοποιούν δεύτερος πιλότοςαλλά το κάνουν επίσης περίπου τις μισές φορές.”

Λόγω της περίπλοκης φύσης των μοντέλων AI, το Copilot παραμένει ένα ατελές σύστημα. Το GitHub είπε ότι έχει εφαρμόσει φίλτρα για να μπλοκάρει τα μηνύματα ηλεκτρονικού ταχυδρομείου όταν προβάλλονται σε τυπικές μορφές, προσβλητικές λέξεις και βρίσκεται στη διαδικασία δημιουργίας ενός φίλτρου για να βοηθήσει στον εντοπισμό και τη διακοπή του διπλότυπου κώδικα από δημόσια αποθετήρια. Ωστόσο, η εταιρεία αναγνωρίζει ότι το Copilot μπορεί να παράγει μη ασφαλή μοτίβα κωδικοποίησης, σφάλματα και αναφορές σε ξεπερασμένα API ή εκφράσεις που αντικατοπτρίζουν λιγότερο από τέλειο κώδικα στα δεδομένα εκπαίδευσής του.

READ  Οι νέες δυνατότητες Android σάς επιτρέπουν να αξιοποιήσετε στο έπακρο το τηλέφωνό σας Galaxy

“Αυτή είναι μόνο η αρχή των εργαλείων ανάπτυξης που υποστηρίζονται από AI, επομένως θα είναι συναρπαστικό να δούμε πώς οι προγραμματιστές χρησιμοποιούν το Copilot τους επόμενους μήνες και χρόνια από τώρα – και παράλληλα με τον τρόπο ανάπτυξης του προϊόντος”, συνέχισε ο Salva.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται.