Ηγέτες σκέψης

Επαναπρογραμματίζοντας το Μέλλον: Πώς το AI Αναδιαμορφώνει τους Προγραμματιστές και τις Γλώσσες

mm
Προσθέστε το Unite.AI στις προτιμώμενες πηγές σας στο Google

Η εποχή της προγραμματισμού με τη βοήθεια του AI είναι εδώ και δεν είναι απλώς ένα δευτερεύον ρόλο· είναι το κύριο γεγονός. Το AI έχει ήδη ξαναγράψει τους κανόνες της δημιουργίας κώδικα. Ωστόσο, αυτό είναι μόνο η κορυφή του παγόβουνου όταν πρόκειται για τις δυνατότητές του. Στο μη太 μακρινό μέλλον, οι αλγόριθμοι είναι έτοιμοι να εξαφανίσουν τις γλωσσικές барριέρες και να μεταμορφώσουν ριζικά το ρόλο των ανθρώπινων προγραμματιστών. Έτσι, μάρτυρες τη λήξη του ανθρώπινου προγραμματιστή όπως τον γνωρίζουμε; Ας το δούμε.

Η Επίδραση του AI: Πρόοδος και Προκλήσεις

Ο CEO της Stability AI ζωγραφίζει ένα σκοτεινό πορτρέτο για τους προγραμματιστές, ισχυριζόμενος θαρραλέα ότι η τεχνητή νοημοσύνη θα τους αντικαταστήσει μέσα σε πέντε χρόνια. Η OpenAI πάει ολόκληρη, συναρμολογώντας ένα “στρατό” εξωτερικών συμβασιούχων για να ενισχύσει την εκπαίδευση του μοντέλου, потенτικά εξαφανίζοντας τις θέσεις εργασίας για αρχάριους προγραμματιστές. Η Bloomberg δηλώνει με ομιχλώδη φωνή ότι ο τεράστιος πool των 5 εκατομμυρίων προγραμματιστών της Ινδίας βρίσκεται στο χείλος ενός AI-αποκαλυπτικού γεγονότος.尽管 αυτές οι απειλητικές προβλέψεις, οι συζητήσεις στο Reddit δείχνουν ότι πολλοί προγραμματιστές είναι αδιάφοροι για την ασφάλεια της δουλειάς τους. Αλλά μπορούμε να παραμείνουμε così αδιαφορείς μπροστά σε μια τόσο ριζική αλλαγή;

Εάν νομίζετε ότι το AI είναι απλώς ένα πλάι-σόου, ίσως πρέπει να ξανασκεφτείτε. Είναι αλήθεια ότι τώρα, αν και το AI μπορεί να μιμηθεί τη σύνταξη και τη δομή του ανθρώπινου κώδικα, συχνά έχει δυσκολία να κατανοήσει το “γιατί” πίσω από το “τι”. Σε άλλες λέξεις, λείπει μια βαθιά κατανόηση της υποκείμενης λογικής και προθέσεων.

Ωστόσο, ήδη το 92% των προγραμματιστών στις Ηνωμένες Πολιτείες υιοθετούν εργαλεία κώδικα AI, τόσο στην εργασία όσο και στο ελεύθερο χρόνο τους. Αυτοί οι έξυπνοι αλγόριθμοι μπορούν να δημιουργήσουν το 40% του κώδικα σας, από απλές σκηνοθεσίες έως σύνθετες. Ο ανθρώπινος λάθος γίνεται cosa του παρελθόντος. Η ταχύτητα ανάπτυξης είναι τουρμποαλή, με το AI κοπώντας τον χρόνο τεκμηρίωσης κώδικα κατά 45-50% και μειώνοντας τον χρόνο γραφής κώδικα κατά 35-45%.

Η επίδραση του AI δεν είναι περιορισμένη σε μια γλώσσα· εκτείνεται σε όλες. Τα δικά μας δεδομένα δείχνουν ότι οι προγραμματιστές Java, Python και C++ ωφελούνται εξίσου από τη λειτουργία AI chat του Machinet, η οποία μπορεί να δημιουργήσει κώδικα χρησιμοποιώντας το контекст ενός συγκεκριμένου έργου και μια περιγραφή που παρέχεται. Αυτή η ενσωμάτωση οδηγεί σε μια αύξηση της συμμετοχής του χρήστη κατά 25%.

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

Οι αλγόριθμοι του AI έχουν ακόμη εξασφαλίσει την τέχνη της μετάφρασης κώδικα. Το AI είναι σαν ένας πολυγλωσσικός προγραμματιστής που αναλύει τον κώδικα γραμμένο σε μια γλώσσα και στη συνέχεια δημιουργεί μια ισοδύναμη έκδοση σε μια άλλη. Υπάρχουν ήδη παραδείγματα — η IBM έχει πρόσφατα παρουσιάσει το βοηθό της, ο οποίος χρησιμοποιεί ένα μοντέλο AI για να μεταφράσει COBOL σε Java. Η ερώτηση είναι, ποιος χρειάζεται ανθρώπινους εμπειρογνώμονες ή πολλές προγραμματιστικές γλώσσες όταν το AI θα μπορεί τελικά να κάνει όλα αυτά;

Το Τέλος της Γλωσσικής Ποικιλότητας

Είμαι βέβαιος ότι δεν υπάρχει τίποτα που να μπορεί να σταματήσει την άνοδο των Μεγάλων Γλωσσικών Μοντέλων όπως το GPT-4. Κατανοούν και τη φυσική γλώσσα και τον κώδικα, θολώνοντας τα όρια όπως ποτέ trước.

Η ανάληψη του AI θέτει ερωτήματα σχετικά με το μέλλον του τοπίου της προγραμματισμού. Σήμερα, υπάρχουν εκατοντάδες προγραμματιστικές γλώσσες και νέες αναπτύσσονται συνεχώς. Πολλές από αυτές χρησιμοποιούνται ενεργά στη βιομηχανία. Σύμφωνα με το Δείκτη PYPL, η Python είναι η πιο δημοφιλής γλώσσα παγκοσμίως, ακολουθούμενη από Java, JavaScript, C# και C/C++. Άλλα δεδομένα δείχνουν ότι μέχρι το 2022, η JavaScript ήταν η πιο κοινή μεταξύ των προγραμματιστών λογισμικού. Ορισμένες γλώσσες είναι κατάλληλες για παρόμοιους σκοπούς και εφαρμογές, Java και GO είναι ένα παράδειγμα.

Έτσι, θα γίνουν αυτές οι γλώσσες, η κάθε μια με το δικό της ιδιαίτερο χαρακτήρα και σκοπό, άχρηστες καθώς το AI γίνεται ολοένα και πιο ικανό στο κώδικα; Πιστεύω ότι το AI βρίσκεται στο χείλος του να καταστήσει παλαιότερες, πιο αργές και λιγότερο ασφαλείς τεχνολογίες απαρχαιωμένες. Αυτό θα μπορούσε να οδηγήσει σε μια κεντρικοποίηση των γλωσσών, με μόνο τις ταχύτερες και πιο αποτελεσματικές να επιβιώνουν. Οι προγραμματιστές δεν θα τις επιλέγουν πλέον με βάση προσωπικές προτιμήσεις ή ιστορικούς κώδικες. Αντίθετα, θα τις επιλέγουν με βάση την απόδοσή τους. Τα εργαλεία AI θα αναλύουν και θα αξιολογούν μελετημένα για να αναγνωρίσουν τις βέλτιστες επιλογές για συγκεκριμένες εργασίες. Αυτές οι αναλύσεις θα λαμβάνουν υπόψη παράγοντες όπως η ταχύτητα εκτέλεσης, η χρήση μνήμης και η κλιμακωσιμότητα.

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

Οι Παλιές Συστήματα στο Στόχαστρο

Η επίδραση του AI εκτείνεται πέρα από τη δημιουργία νέου κώδικα· είναι επίσης ένας πιθανός δολοφόνος της κληρονομιάς. Η μετανάστευση από παλαιές γλώσσες σε νεότερες, πιο αποτελεσματικές μπορεί να είναι μια κουραστική και δαπανηρή διαδικασία. Ωστόσο, η διατήρηση των παλαιών συστημάτων είναι επίσης ένα οικονομικό βάρος. Συνήθως, οι τεχνικές ομάδες αλλοκούν περίπου το 75% του προϋπολογισμού ανάπτυξης τους σε εργασίες συντήρησης. Και αν ένα οργανισμό συνεχίσει να βασίζεται σε παλιές λύσεις, μπορεί να αναμένει μια ετήσια αύξηση του προϋπολογισμού περίπου 15%.

Εδώ είναι που μπαινούν τα εργαλεία μετανάστευσης AI. Θα κάνουν πιο εύκολη για τις οργανώσεις την ενημέρωση του υπάρχοντος λογισμικού τους στις βέλτιστες γλώσσες της νέας εποχής. Τα προϊόντα AI θα αναλύουν και θα κατανοούν αυτόματα τις ιδιαιτερότητες των παλαιών βάσεων κώδικα. Θα αναγνωρίσουν τη βασική λειτουργικότητα, τις εξαρτήσεις και τις πιθανές προβλήματα μέσα στον παλαιό κώδικα, καθιστώντας πιο εύκολη την σχεδίαση και την εκτέλεση της διαδικασίας μετανάστευσης.

Περίμενα ακόμη να δω το AI να αναγνωρίζει τη più κατάλληλη γλώσσα για ένα δεδομένο έργο και να μετατρέψει αυτόματα τη βάση κώδικα, ξαναγράφοντας τμήματα για να ακολουθήσει τις καλύτερες πρακτικές, να εξαφανίσει τις περιττές ή απαρχαιωμένες λειτουργίες και να βελτιώσει το αποτέλεσμα για καλύτερη απόδοση και ασφάλεια. Έτσι, τα εργαλεία μετανάστευσης AI θα κάνουν постепенно τον παλαιό κώδικα ένα λείψανο του παρελθόντος.

Θα Επιζήσουν οι Ανθρώπινοι Προγραμματιστές την Επανάσταση;

Τελικά, σε αυτό το τοπίο που κυριαρχεί το AI, ο ρόλος των ανθρώπινων προγραμματιστών θα μεταμορφωθεί. Αντί να γράφουν κώδικα με το χέρι, θα γεφυρώσουν το χάσμα μεταξύ των επιχειρηματικών αναγκών και των ικανοτήτων του AI. Θα ορίσουν στόχους, θα παρέχουν ανατροφοδότηση και θα διασφαλίσουν ότι ο κώδικας συμμορφώνεται με την οπτική τους. Ουσιαστικά, οι προγραμματιστές θα γίνουν “συνδετικοί” με βασικές γνώσεις προγραμματισμού. Ταυτόχρονα, μπορώ να δω τα βοηθικά εργαλεία κώδικα AI να εξελίσσονται σε ολιστικές λύσεις με φιλικές προς τον χρήστη διεπαφές που θα ενδυναμώσουν τους ανθρώπους να επικοινωνούν αποτελεσματικά τις ανάγκες τους στους αλγόριθμους.

Αυτές οι αλλαγές θα δημοκρατίσουν το πεδίο της προγραμματισμού. Τώρα, υπάρχουν πάνω από 26 εκατομμύρια προγραμματιστές λογισμικού παγκοσμίως. Οι προόδους στο AI ανοίγουν τον δρόμο για δισεκατομμύρια ανθρώπων να εισέλθουν στο ρόλο των δημιουργών λογισμικού. Θα είναι σε θέση να ζητήσουν από τους αλγόριθμους να δημιουργήσουν προσαρμοσμένες εφαρμογές, είτε παιχνίδια είτε εταιρικά προγράμματα. Σκεφτείτε να δημιουργήσετε μια νέα έκδοση του Angry Birds με γάτες; Απλώς εξηγήστε τις ιδέες σας στα συστήματα AI και λάβετε άμεσα αποτελέσματα, χωρίς να χρειάζεται να κατανοήσετε πώς ακριβώς λειτουργεί αυτή η μαύρη κουτί.

Σε αυτό το контέκστ, μια επείγουσα ερώτηση ανακύπτει: τι κρύβεται για τους νεαρούς και μεσαίου επιπέδου προγραμματιστές μέσα σε αυτό το αναδυόμενο παράδειγμα; Κατά την άποψή μου, δεν υπάρχει πολύ. Το AI είναι έτοιμο να ξεπεράσει σημαντικά σε κάθε аспέκτ. Ίσως να βρουν τους εαυτούς τους να γίνονται επόπτες AI ή να εξελίσσονται ανεξάρτητα τις ικανότητές τους, vielleicht με τη συμμετοχή σε λιγότερο οικονομικά αποδοτικά έργα, για να επιτύχουν το επίπεδο ικανότητας των καλά καταρτισμένων και καλοπληρωμένων προγραμματιστών.

Η τελευταία ομάδα θα παραμείνει σε ζήτηση σε τομείς όπου τα λάθη είναι δαπανηρά και μια βελτίωση της ακρίβειας κατά 5% μπορεί να μεταφραστεί σε εκατομμύρια ή ακόμη και δισεκατομμύρια αποταμιεύσεων. Αυτά είναι, για παράδειγμα, υψηλής συχνότητας εμπόριο, όπου μια διαφορά 10 χιλιοστοδευτερόλεπτα μπορεί να καθορίσει κέρδος ή ζημία, τραπεζική και στρατιωτική τεχνολογία προγραμματισμού.

Αυτή η αλλαγή θα δημιουργήσει μια πραγματική παγκόσμια ανταγωνιστικότητα μεταξύ προγραμματιστών. Τώρα, λειτουργεί μέσα σε ένα ψευδο-παγκόσμιο πλαίσιο. Αντιθέτως με τους μουσικούς που ανταγωνίζονται σε πλατφόρμες όπως το Spotify με đồng료ούς από όλο τον κόσμο, οι προγραμματιστές μπορούν ακόμη να εστιάσουν主要 σε τοπικές αγορές και συγκεκριμένες εργασίες. Ωστόσο, η αγορά όπου το AI μπορεί να διαχειριστεί ένα σημαντικό μέρος των προγραμματιστικών εργασιών θα γίνει hardcore. Το να είναι “ικανοποιητικά καλό” δεν θα είναι πλέον αρκετό. Οι προγραμματιστές θα πρέπει να αγωνιστούν για την αριστεία για να ανταγωνιστούν τόσο τους ομότιμους παγκοσμίως όσο και το AI.

Ο Uladzislau είναι ο CEO του machinet.net και mate-os.com, είναι αναγνωρισμένος επιστήμονας του AI που έχει διακριθεί στο Ηνωμένο Βασίλειο και τις Ηνωμένες Πολιτείες. Τα καινοτόμα προϊόντα του που βασίζονται στο AI έχουν παρουσιαστεί από το OpenAI. Με ευρεία εμπειρία σε γεννητικά AI, επενδύσεις και ανάλυση, ο Uladzislau έχει συμβάλλει σημαντικά στις εφαρμογές του AI στην Wargaming, βελτιώνοντας τις κύριες επιχειρησιακές δραστηριότητες.