Η τεχνητή νοημοσύνη AlphaCode έμαθε να γράφει κώδικα όχι χειρότερα από τον μέσο προγραμματιστή
μικροαντικείμενα / / February 03, 2022
Θα μπορούσε να τα πάει καλά σε διαγωνισμούς προγραμματισμού.
Βρετανική εταιρεία DeepMind δημιουργήθηκε το σύστημα τεχνητής νοημοσύνης AlphaCode, το οποίο, κατά τα λεγόμενά της, «γράφει προγράμματα υπολογιστών σε ανταγωνιστικό επίπεδο». Στην επίλυση προβλημάτων από τον διαγωνισμό προγραμματισμού AlphaCode παρακάμπτεται οι περισσότεροι ανθρώπινοι προγραμματιστές.
Το AlphaCode δοκιμάστηκε σε εργασίες που δημιουργήθηκαν για την ανταγωνιστική πλατφόρμα Codeforces. Νέες παραλλαγές δημοσιεύονται εδώ κάθε εβδομάδα και για τη λύση τους, οι προγραμματιστές μπορούν να κερδίσουν πόντους για να ανέβουν στις κορυφαίες γραμμές της εσωτερικής αξιολόγησης της πλατφόρμας.
Δέκα εργασίες προσφέρθηκαν στο AlphaCode με τον ίδιο τρόπο όπως για τους απλούς χρήστες του Codeforces: με περιγραφή κειμένου, απαιτήσεις για εισερχόμενες και εξερχόμενες πληροφορίες, παραδείγματα δοκιμών και Αποτελέσματα. Το σύστημα τεχνητής νοημοσύνης δημιούργησε μεγάλο αριθμό πιθανών απαντήσεων και στη συνέχεια πραγματοποίησε μια δοκιμή και επέλεξε τις καλύτερες επιλογές. Περίπου το ίδιο, σύμφωνα με τους συγγραφείς της μελέτης, κάνει και η πλειοψηφία των ανθρώπων που συμμετέχουν.
Οι λύσεις AlphaCode κατατάσσονται στο κορυφαίο 54,3% των επιλογών. Αυτό επιτρέπεται τεχνητής νοημοσύνης να μπει στη λίστα του 28% των κορυφαίων προγραμματιστών της βαθμολογίας Codeforces Elo, η οποία περιλαμβάνει 1238 συμμετέχοντες.
Ο ιδρυτής της πλατφόρμας Codeforces, Mikhail Mirzayanov, σημείωσε:
Μπορώ να πω με βεβαιότητα ότι τα αποτελέσματα του AlphaCode ξεπέρασαν τις προσδοκίες μου. Ήμουν δύσπιστος, γιατί ακόμη και σε απλά ανταγωνιστικά προβλήματα απαιτείται συχνά όχι μόνο να εφαρμοστεί ο αλγόριθμος, αλλά και (και αυτό είναι το πιο δύσκολο) να τον εφεύρουμε. Η AlphaCode κατάφερε να αποδώσει στο επίπεδο ενός πολλά υποσχόμενου νέου ανταγωνιστή.
Μιχαήλ Μιρζαγιάνοφ
Ιδρυτής της Codeforces, Βοηθός στη Σχολή Πληροφορικής και Προγραμματισμού στο Πανεπιστήμιο ITMO
Ο ειδικός του DeepMind, Oriol Vinyals, δήλωσε ότι η μελέτη βρίσκεται ακόμα σε πρώιμο στάδιο. Όμως τα αποτελέσματά του έχουν ήδη φέρει την εταιρεία πιο κοντά στη δημιουργία ευέλικτης τεχνητής νοημοσύνης για αυτόνομη δημιουργία μπλοκ κώδικα σύμφωνα με τις περιγραφόμενες απαιτήσεις.
Μακροπρόθεσμα, μας ενθαρρύνει η δυνατότητα του [AlphaCode] να βοηθήσει τους προγραμματιστές και μη προγραμματιστές στη σύνταξη κώδικα, τη βελτίωση της απόδοσης ή τη δημιουργία νέων τρόπων δημιουργίας λογισμικό.
Oriol Vinyals
Senior Fellow DeepMind
Ωστόσο, η DeepMind αναγνώρισε ότι οι δεξιότητες AlphaCode δεν θα είναι πάντα χρήσιμες για την επίλυση προβλημάτων που αντιμετωπίζουν καθημερινά οι προγραμματιστές. Στους διαγωνισμούς, στους συμμετέχοντες προσφέρονται μάλλον παζλ για τα οποία θέλουν να βρουν την πιο γρήγορη και κομψή λύση. Σε πραγματικά έργα, αυτό είναι σπάνιο, επομένως είναι πολύ νωρίς για να μιλήσουμε για την καταστροφή του επαγγέλματος του προγραμματιστή.
Διαβάστε επίσης🧐
- Οι πίνακες τεχνητής νοημοσύνης Botto πουλήθηκαν για περισσότερα από 1 εκατομμύριο δολάρια
- Η τεχνητή νοημοσύνη έχει μάθει να διακρίνει 12 τύπους πλαστικού
- Οι επιστήμονες δημιούργησαν ξενομπότ που μπορούν να αναπαραχθούν
Για 10 χρόνια στην πληροφορική, προσπάθησα πολύ: εργάστηκα ως διαχειριστής συστήματος και ελεγκτής, έγραψα σε μια ντουζίνα διαφορετικές γλώσσες προγραμματισμού, διηύθυνε το τμήμα πληροφορικής του γραφείου σύνταξης μιας έντυπης εφημερίδας και οδήγησε ειδήσεις πύλες υψηλής τεχνολογίας. Μπορώ να ενημερώσω το KDE2 για το FreeBSD - και να σας πω λεπτομερώς για όλες τις αποχρώσεις αυτής της διαδικασίας. Ονειρεύομαι για σπιτικό R2-D2 και διαστημική πτήση.