Βασικά Takeaways
- Ένα νέο σύστημα που ονομάζεται Codex βοηθά τους προγραμματιστές μεταφράζοντας τη γραπτή γλώσσα σε κώδικα.
- Υπάρχει ένας αυξανόμενος αριθμός εργαλείων που βοηθούν τους ανθρώπους να δημιουργήσουν προγράμματα χωρίς δεξιότητες κωδικοποίησης.
- Ένας προγραμματιστής προτείνει την Blockly, μια γλώσσα μεταφοράς και απόθεσης που δημιουργήθηκε από την Google, για αρχάριους.
Ο προγραμματισμός υπολογιστών λαμβάνει κάποια βοήθεια από την τεχνητή νοημοσύνη.
Το OpenAI κυκλοφόρησε μια νέα έκδοση του Codex, ενός συστήματος τεχνητής νοημοσύνης (AI) που μεταφράζει τη γραπτή γλώσσα σε κώδικα. Το Codex δεν σας επιτρέπει να προγραμματίζετε χωρίς καμία εμπειρία, αλλά υπάρχει ένας αυξανόμενος αριθμός τρόπων με τους οποίους οι άνθρωποι μπορούν να το κάνουν ακριβώς αυτό.
"Πολλά προϊόντα επιτρέπουν στους χρήστες να προσθέτουν εικόνες, να δημιουργούν διατάξεις για ιστοτόπους και εφαρμογές για κινητά και να ορίζουν δεδομένα από τα οποία θα αντλούν χωρίς να γράφουν ποτέ κώδικα," Fahim ul Haq, ο Διευθύνων Σύμβουλος της Educative, μιας εκπαιδευτικής πλατφόρμας για προγραμματιστές λογισμικού, είπε στο Lifewire σε μια συνέντευξη μέσω email.
Μιλήστε στο πρόγραμμα
Το Codex βασίζεται στο GPT-3, ένα μοντέλο φυσικής γλώσσας που δημιουργήθηκε από το OpenAI. Οι προγραμματιστές εκπαίδευσαν τον Codex σε δισεκατομμύρια γραμμές κώδικα και γραπτό κείμενο για να του επιτρέψουν να μεταφράσει απλά αγγλικά σε κώδικα.
"Το GPT-3 είναι ένα σύστημα με το οποίο μιλάς και σου απαντά, επομένως ο μόνος αντίκτυπος που έχει είναι στο μυαλό σου", είπε ο Γκρεγκ Μπρόκμαν, επικεφαλής τεχνολογίας του OpenAI, κατά τη διάρκεια πρόσφατης επίδειξης..
"Με το Codex, μιλάς μαζί του [και] δημιουργεί κώδικα, πράγμα που σημαίνει ότι μπορεί πραγματικά να ενεργεί στον κόσμο των υπολογιστών για λογαριασμό σου. Και νομίζω ότι αυτό είναι ένα πολύ ισχυρό πράγμα - ότι έχεις πραγματικά ένα σύστημα που μπορεί να εκτελέσει εντολές για λογαριασμό σας."
Παρά τη διαφημιστική εκστρατεία, η Codex δεν θα αφήσει τους ερασιτέχνες να ξεκινήσουν να εκπέμπουν προγράμματα, είπε ο ul Haq. Απαιτείται τεχνική τεχνογνωσία μόνο για να λειτουργήσει το Codex και λίγο περισσότερο για να έχετε αποτέλεσμα.
"Το Codex δεν αντικαθιστά το βασικό σύνολο δεξιοτήτων επίλυσης προβλημάτων του προγραμματιστή - την κατανόηση ενός ζητήματος και την αρχιτεκτονική λύσης ως μια σειρά προγραμματισμένων βημάτων ", πρόσθεσε.
"Επιπλέον, το Codex δεν είναι μια αυτόνομη εφαρμογή. Συνδέεται σε προγράμματα που χρησιμοποιούν οι προγραμματιστές που ονομάζονται IDE (παραδείγματα περιλαμβάνουν το Visual Studio και το Notepad++) μέσω μιας διεπαφής API. Ένας χρήστης θα πρέπει ακόμα να ρυθμίσει το περιβάλλον ανάπτυξής του, κατανοεί το API και συνδέστε το IDE τους στο Codex για να το ρυθμίσετε."
Αλλά το Codex είναι ένα εντυπωσιακό εργαλείο για προγραμματιστές, είπε ο ul Haq.
"Επειδή το AI εκπαιδεύτηκε σε δημόσιο κώδικα, έχει τη δυνατότητα να προτείνει διαφορετικό κώδικα με βάση αυτό που πληκτρολογεί ήδη ένας προγραμματιστής, μια δυνατότητα αυτόματης συμπλήρωσης όπως ακριβώς έχετε για τα μηνύματα κειμένου στο κινητό σας", πρόσθεσε.."Ως εκ τούτου, είναι δυνατό να κάνετε κύκλο σε μια χούφτα επιλογές για να βρείτε τον ακριβή κωδικό που χρειάζεστε στη γραμμή."
Δεν απαιτούνται ειδικές δεξιότητες
Υπάρχουν πολλές επιλογές για μη τεχνικούς χρήστες που θέλουν να προγραμματίσουν.
Ο προγραμματιστής ιστού Patrick Sinclair προτείνει την Blockly, μια γλώσσα μεταφοράς και απόθεσης που δημιουργήθηκε από την Google. Σας επιτρέπει να σύρετε και να αποθέσετε μπλοκ εντολών που κουμπώνουν μεταξύ τους σαν κομμάτια παζλ και δημιουργούν ένα πρόγραμμα εργασίας. Το πρόγραμμα που δημιουργήσατε χρησιμοποιώντας τα μπλοκ αλληλασφάλισης μπορεί στη συνέχεια να μεταφραστεί σε ισοδύναμο κώδικα στη γλώσσα προγραμματισμού της επιλογής σας.
"Πιστεύω ότι το Blockly είναι τέλειο για να ξεκινήσεις το ταξίδι προγραμματισμού σου, γιατί όταν πρόκειται για την κωδικοποίηση, το καλύτερο που μπορείς να κάνεις είναι να έχεις ισχυρές έννοιες, όχι να κατέχεις μια γλώσσα προγραμματισμού", είπε ο Sinclair στο Lifewire σε μια συνέντευξη μέσω email. «Το Blockly σας βοηθά να κάνετε ακριβώς αυτό διδάσκοντάς σας πώς λειτουργεί η ροή ενός προγράμματος και ποιες βασικές έννοιες χρησιμοποιούνται."
Υπάρχουν επίσης μη τεχνικά εργαλεία προγραμματισμού όπως το Thunkable και το Bubble που επιτρέπουν στους χρήστες να δημιουργούν προγράμματα μέσω μιας γραφικής διεπαφής. Και, φυσικά, μπορείτε να δημιουργήσετε ιστότοπους χωρίς κώδικα χρησιμοποιώντας εργαλεία όπως το Wix.com.
Περισσότεροι από 1,5 δισεκατομμύριο χρήστες έχουν ένα δωρεάν εργαλείο κωδικοποίησης, αλλά μπορεί να μην το γνωρίζουν, είπε ο ειδικός προγραμματιστής της Google Chanel Greco σε μια συνέντευξη μέσω email στο Lifewire. "Μόλις αποκτήσετε λογαριασμό Google, έχετε πρόσβαση στον Επεξεργαστή Σεναρίων όπου μπορείτε να γράψετε το Σενάριο Εφαρμογών Google για να δημιουργήσετε πράγματα όπως μακροεντολές στα Φύλλα Google", είπε.
Για να δημιουργήσετε μια προσωπική εφαρμογή για κινητά, το Andromo είναι μια εξαιρετική πλατφόρμα χωρίς κώδικα για iOS και Android, είπε ο ul Haq. "Θα μπορούσατε να δημιουργήσετε μια εφαρμογή για τη δική σας οικογένεια ή ακόμα και να δημοσιεύσετε στο κατάστημα, να πουλήσετε και να δημιουργήσετε έσοδα με διαφημίσεις", πρόσθεσε.