Νοημοσύνη δεδομένων Πλάτωνα.
Κάθετη Αναζήτηση & Αι.

Τώρα η Amazon κάνει το ντεμπούτο της ως βοηθός προγραμματισμού AI – CodeWhisperer

Ημερομηνία:

Η Amazon στο συνέδριο re:Mars στο Λας Βέγκας την Πέμπτη ανακοίνωσε μια προεπισκόπηση ενός αυτοματοποιημένου εργαλείου βοήθειας προγραμματισμού που ονομάζεται CodeWhisperer.

Διαθέσιμο σε όσους έχουν αποκτήσει μια πρόσκληση μέσα από Εργαλειοθήκη AWS IDE, ένα πρόσθετο για επεξεργαστές κώδικα που βοηθούν στη σύνταξη εφαρμογών AWS, κωδικοψιθυριστής είναι η απάντηση της Amazon στο GitHub Copilot, μια επέκταση παραγωγής κώδικα AI (βασισμένη σε μηχανική μάθηση) που καταχωρήθηκε γενική διαθεσιμότητα νωρίτερα αυτή την εβδομάδα.

Σε ανάρτηση, ο Jeff Barr, επικεφαλής ευαγγελιστής για το AWS, είπε ότι ο στόχος του CodeWhisperer είναι να κάνει τους προγραμματιστές λογισμικού πιο παραγωγικούς.

"Το CodeWhisperer θα εξετάζει συνεχώς τον κώδικα και τα σχόλιά σας και θα σας παρουσιάζει συντακτικά σωστές συστάσεις", είπε ο Barr. "Οι προτάσεις συντίθενται με βάση το στυλ κωδικοποίησης και τα ονόματα των μεταβλητών σας και δεν είναι απλά αποσπάσματα."

Η υπηρεσία είναι δωρεάν κατά την περίοδο προεπισκόπησης, όπως και το GitHub Copilot της Microsoft, με τιμή τώρα 10 $ ανά μήνα.

Ο Barr είπε ότι το CodeWhisperer αναλύει διάφορα σήματα για να προτείνει κατάλληλα κομμάτια κώδικα, συμπεριλαμβανομένης της θέσης του δρομέα, του προηγούμενου κώδικα, των σχολίων και του κώδικα σε άλλα αρχεία έργου. Το λογισμικό, είπε, εκπαιδεύεται σε δισεκατομμύρια γραμμές κώδικα σε αποθετήρια ανοιχτού κώδικα, εσωτερικά repos της Amazon, έγγραφα API και διαδικτυακά φόρουμ.

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

Μέχρι στιγμής, η απάντηση δεν είναι και τόσο καλή. Για παράδειγμα, μια ερευνητική εργασία του 2021 [PDF] από επιστήμονες υπολογιστών του NYU διαπίστωσαν ότι το 40 τοις εκατό των 1,689 προγραμμάτων που έγιναν με προτάσεις Copilot παρήγαγαν κώδικα με γνωστές αδυναμίες. Αλλά η συνεχής προσοχή και η επανάληψη σε αυτά τα συστήματα θα πρέπει να τα βοηθήσουν να βελτιωθούν τελικά.

Άλλος πρόσφατο χαρτί, «Είναι το GitHub Copilot υποκατάστατο του προγραμματισμού ανθρώπινων ζευγών; Μια Εμπειρική Μελέτη», καταλήγει στο συμπέρασμα ότι το Copilot επιταχύνει την παραγωγή κατώτερου κώδικα.

Η απάντηση μπορεί να είναι περισσότερη τεχνητή νοημοσύνη, τουλάχιστον σε όσους έχουν στοιχηματίσει τη φάρμα σε έξυπνα μηχανήματα. Η Amazon διαθέτει ήδη μια υπηρεσία που ονομάζεται CodeGuru, η οποία έχει εκπαιδευτεί μέσω μηχανικής μάθησης για να εντοπίζει τρωτά σημεία και να αυτοματοποιεί τη διαδικασία ελέγχου κώδικα. Αφού ασχολείστε με την επιδιόρθωση κακού κώδικα, γιατί να μην εξασφαλίσετε άφθονη προσφορά;

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

"Το πρόγραμμα παρακολούθησης αναφοράς του CodeWhisperer εντοπίζει εάν μια σύσταση κώδικα μπορεί να είναι παρόμοια με συγκεκριμένα δεδομένα εκπαίδευσης του CodeWhisperer και μπορεί να σας παρέχει αυτές τις αναφορές", αναφέρει η υπηρεσία FAQs εξηγώ. "Αυτό σας επιτρέπει να βρείτε και να ελέγξετε εύκολα αυτόν τον κωδικό αναφοράς και πώς χρησιμοποιείται στο πλαίσιο ενός άλλου έργου."

Η Amazon υπόσχεται – κατά την περίοδο προεπισκόπησης – να μην χρησιμοποιεί κώδικα που γράφτηκε από προγραμματιστές για να εκπαιδεύσει τα μοντέλα μηχανικής εκμάθησης, αν και μετράει μετρήσεις προγραμματιστών, όπως η αποδοχή και η απόρριψη προτάσεων κώδικα για να βελτιώσει την απόδοση της υπηρεσίας. Αφού ολοκληρωθεί η προεπισκόπηση, ποιος ξέρει, αλλά η ιδιαιτερότητα της εξαίρεσης της Amazon υποδηλώνει ότι η εταιρεία θα αρχίσει να σαρώνει τον κωδικό πελάτη για τη βελτίωση του μοντέλου ML της.

Ο Barr παρέχει μερικά παραδείγματα των δυνατοτήτων του CodeWhisperer. Περιγράφει πώς πληκτρολόγησε τη γραμμή σχολίων Python # See if a number is prime και ο CodeWhisperer απάντησε με μια συνάρτηση για να κάνει αυτόν τον υπολογισμό.

Το CodeWhisperer κατανοεί επίσης πώς λειτουργούν οι υπηρεσίες AWS και έτσι είναι σε θέση να δημιουργεί δυνητικά χρήσιμες προτάσεις για όσους χτίζουν στην πλατφόρμα AWS. Παρουσιάζεται με το σχόλιο # create S3 bucket, το CodeWhisperer δημιούργησε τα κατάλληλα βήματα.

Η έκδοση προεπισκόπησης του CodeWhisperer μπορεί να ασχοληθεί με κώδικα σε Python, Java και JavaScript, στο πλαίσιο των VS Code, IntelliJ IDEA, PyCharm, WebStorm ή AWS Cloud9. Η Amazon σχεδιάζει να προσθέσει υποστήριξη για την κονσόλα AWS Lambda σύντομα. ®

spot_img

Τελευταία Νοημοσύνη

spot_img