Έχω κάνει πολλές προβλέψεις για το πώς η τεχνητή νοημοσύνη θα αλλάξει τον προγραμματισμό. Η παραβίαση κώδικα θα είναι λιγότερο σημαντική από την κατανόηση προβλημάτων, θα έχουμε καλύτερα εργαλεία για τη δημιουργία κώδικα, οι δεξιότητες υψηλότερου επιπέδου θα είναι πιο πολύτιμες και ούτω καθεξής. Όλα αυτά συνδέονται, σε κάποιο βαθμό. Εάν οι προγραμματιστές αφιερώνουν λιγότερο χρόνο γράφοντας κώδικα, θα έχουν περισσότερο χρόνο να αφιερώσουν στα πραγματικά προβλήματα: να κατανοήσουν τι πρέπει να κάνει ο κώδικας που γράφουν. Ο κλάδος μας έχει κάνει κακή δουλειά σε αυτό όλα αυτά τα χρόνια. Και θα μπορούν να αφιερώνουν περισσότερο χρόνο σχεδιάζοντας τα μεγαλύτερα συστήματα στα οποία εκτελείται ο κώδικάς τους. Κάναμε καλύτερη δουλειά σε αυτό, αλλά θα χρειαστεί να σχεδιάσουμε υπηρεσίες που να μπορούν να κλιμακωθούν σε όλο και περισσότερους χρήστες, παρέχοντας παράλληλα καλύτερη ασφάλεια. Αυτά τα συστήματα πρέπει να είναι παρατηρήσιμα, ώστε τα προβλήματα να μπορούν να ανιχνεύονται και να επιλύονται πριν γίνουν κρίσεις. Αναμφίβολα θα λάβουμε καλύτερα εργαλεία και μερικά από αυτά τα εργαλεία μπορεί να βοηθήσουν ακόμη και στην επίλυση αυτών των προβλημάτων αρχιτεκτονικής λογισμικού. Αλλά δεν είμαστε ακόμα εκεί.
Τι υπάρχει στην άλλη όψη του νομίσματος; Καλύτερα εργαλεία, λιγότερος χρόνος παραβίασης κώδικα και περισσότερος χρόνος για το σχεδιασμό χρήσιμων συστημάτων ακούγονται υπέροχα. Τι σκιές όμως κρύβονται πίσω από τις υποσχέσεις;
Το πρώτο είναι προφανές. Ποτέ δεν έχω δει ομάδα ανάπτυξης λογισμικού που να πίστευε ότι ήταν υπολειπόμενη. Υποψιάζομαι ότι οι περισσότεροι, αν όχι όλοι, είναι όντως καταπονημένοι και δεν συμμετέχουν σε τελετουργικά παράπονα. Ποια είναι η πιθανότητα ότι το δώρο της τεχνητής νοημοσύνης θα είναι «τώρα μπορείτε να γράψετε κώδικα 30% πιο γρήγορα, οπότε ορίστε 50% περισσότερος κώδικας για να γράψετε το 2024; Είχατε έξι μήνες για αυτό το έργο, αλλά αν είστε 30% πιο γρήγοροι, μπορείτε ξεκάθαρα να το ολοκληρώσετε σε τρεις»; Σίγουρα υπάρχουν ομάδες με κακή διαχείριση που θα αντιμετωπίσουν μεγαλύτερο φόρτο εργασίας και λιγότερο ρεαλιστικά χρονοδιαγράμματα ως αποτέλεσμα της τεχνητής νοημοσύνης – ή, για να είμαστε πιο ακριβείς, επειδή η διοίκηση παρεξηγεί τις ευκαιρίες που πραγματικά παρουσιάζει η τεχνητή νοημοσύνη. Πιο κακώς μελετημένο, κακώς σχεδιασμένο λογισμικό σφαλμάτων: Δεν χρειαζόμαστε αυτό.
Δεύτερον: Είναι εύκολο να πούμε ότι η τεχνητή νοημοσύνη θα ανταμείψει τις δεξιότητες υψηλού επιπέδου. Αυτό είναι υπέροχο αν έχετε δεξιότητες υψηλού επιπέδου, αλλά όχι τόσο καλό αν δεν έχετε. Αυτό που πραγματικά σημαίνει είναι ότι το χάσμα μεταξύ αρχικών και ανώτερων προγραμματιστών θα αυξηθεί. Πόσο σοβαρό πρόβλημα είναι αυτό; Λάβετε υπόψη ότι η ανάγκη για προγραμματιστές είναι πολύ υψηλή εδώ και μερικές δεκαετίες, και ότι ως απάντηση, πολλοί άνθρωποι έχουν εισέλθει στην αγορά με ελάχιστες δεξιότητες: απόφοιτοι crash-course boot camps που δεν καταλαβαίνουν τη διαφορά μεταξύ React και JavaScript (και μπορεί να μην καταλαβαίνουν γιατί υπάρχουν καθόλου άλλες γλώσσες προγραμματισμού), απόφοιτοι με τετραετή πτυχία που έχουν παρακολουθήσει μαθήματα αλγορίθμων και λειτουργικών συστημάτων αλλά δεν καταλαβαίνουν πώς να γράφουν λογισμικό για το cloud. Η επόμενη γενιά θέσεων εργασίας θα απαιτήσει ακόμη περισσότερες από αυτές. Θα παρέχουν οι εταιρείες την εκπαίδευση που χρειάζονται για να ξεπεράσουν το χάσμα σε ανώτερες θέσεις;
Τέλος: Ο εντοπισμός σφαλμάτων μπλέκεται με δεξιότητες υψηλού επιπέδου – αλλά αυτό δεν είναι σωστό. Ο εντοπισμός σφαλμάτων είναι τόσο χαμηλού επιπέδου όσο γίνεται, το δεύτερο πράγμα που μαθαίνει κάθε προγραμματιστής αφού γράψει το πρώτο του «γεια, κόσμος». Έχω δει εκτιμήσεις γενετική AI μπορεί να είναι έως και 90% ακριβής κατά τη σύνταξη κώδικα – κάτι που ακούγεται πολύ καλό μέχρι να συνειδητοποιήσετε ότι η ακρίβεια 90% είναι πιθανώς ανά γραμμή κώδικα. Για μια συνάρτηση 10 γραμμών, η πιθανότητα το αποτέλεσμα να είναι σωστό μειώνεται περίπου στο ένα τρίτο. Επομένως, θα πρέπει να γίνουν πολλές εργασίες εντοπισμού σφαλμάτων – και αυτό πρέπει να το λάβουμε υπόψη. Μου προκαλεί έκπληξη το γεγονός ότι περισσότεροι άνθρωποι δεν έχουν προσέξει τη διάκριση μεταξύ «Τώρα δεν θα χρειάζεται να ανησυχούμε για την κατανόηση των λεπτομερειών των γλωσσών προγραμματισμού και των βιβλιοθηκών» (εεε, μπορεί να το είπα) και «Αλλά θα έχουμε για να μπορούμε να διορθώσουμε σφάλματα στον κώδικα που δεν έχουμε γράψει και μπορεί να μην καταλαβαίνουμε». Και δεν είμαι σίγουρος πώς αποκτάτε το είδος της νοητικής ευχέρειας που χρειάζεστε για να κάνετε αυτόν τον εντοπισμό σφαλμάτων χωρίς να έχετε γράψει πολύ κώδικα με το χέρι. Θα υπάρξουν πιθανώς λιγότερα σφάλματα σύνταξης «δεν θα μεταγλωττιστούν» από ποικιλία κήπων, αλλά περισσότερα σφάλματα που αλλάζουν τη συμπεριφορά με λεπτούς τρόπους ή εισάγουν τρωτά σημεία ασφαλείας. Όταν μου ζητήθηκε να βελτιώσω ένα πρόγραμμα που έγραψα, είδα το GPT να αλλάζει τη σειρά των γραμμών με τρόπους που εισήγαγαν ανεπαίσθητα σφάλματα. Δεν λέω ότι η τεχνητή νοημοσύνη δεν θα κάνει τους προγραμματιστές γρηγορότερους και πιο αποτελεσματικούς – αλλά αναρωτιέμαι αν ρίχνουμε και νεαρούς προγραμματιστές στο βαθύ άκρο της πισίνας χωρίς σωσίβιο.
Λέω, «Σταμάτα το τρένο, πρέπει να κατέβουμε;» Όχι. Λέω ότι οι προγραμματιστές δεν θα γίνουν πιο αποτελεσματικοί ως αποτέλεσμα της τεχνητής νοημοσύνης; Όχι. Αλλά η τεχνητή νοημοσύνη θα εισαγάγει την αλλαγή και η αλλαγή έχει πάντα την καλή και την κακή της πλευρά. Τον επόμενο χρόνο, θα πρέπει να αντιμετωπίσουμε και τις δύο πλευρές.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- PlatoData.Network Vertical Generative Ai. Ενδυναμώστε τον εαυτό σας. Πρόσβαση εδώ.
- PlatoAiStream. Web3 Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- PlatoESG. Ανθρακας, Cleantech, Ενέργεια, Περιβάλλον, Ηλιακός, Διαχείριση των αποβλήτων. Πρόσβαση εδώ.
- PlatoHealth. Ευφυΐα βιοτεχνολογίας και κλινικών δοκιμών. Πρόσβαση εδώ.
- πηγή: https://www.dataversity.net/ai-in-2024-the-other-side/
- :έχει
- :είναι
- :δεν
- $UP
- 2024
- a
- Ικανός
- Σχετικα
- Λογαριασμός
- ακρίβεια
- ακριβής
- Ad
- Μετά το
- AI
- αλγόριθμοι
- Όλα
- Επίσης
- πάντοτε
- am
- και
- κάθε
- αρχιτεκτονική
- ΕΙΝΑΙ
- AS
- At
- Κακός
- κακώς
- BE
- Αρκούδα
- επειδή
- γίνονται
- ήταν
- πριν
- συμπεριφορά
- πίσω
- Καλύτερα
- μεταξύ
- και οι δύο
- Δυο πλευρες
- σφάλματα
- αλλά
- by
- CAN
- σίγουρα
- ευκαιρία
- αλλαγή
- σαφώς
- Backup
- κωδικός
- Κρυπτονόμισμα
- ερχομός
- Εταιρείες
- διορθώσει
- μαθήματα
- κρίσεων
- Σταυρός
- ΔΕΔΟΜΕΝΟΤΗΤΑ
- συμφωνία
- δεκαετίες
- βαθύς
- Υπηρεσίες
- σχεδιασμένα
- σχέδιο
- καθέκαστα
- εντοπιστεί
- Ανάπτυξη
- διαφορά
- do
- γίνεται
- Μην
- αμφιβάλλω
- κάτω
- εύκολος
- αποτελεσματικός
- τέλος
- ελκυστικός
- εισήχθη
- entry-level
- λάθη
- εκτιμήσεις
- Αιθέρας (ΕΤΗ)
- Even
- Συμβάν
- υπάρχουν
- έκταση
- Πρόσωπο
- γρηγορότερα
- λίγοι
- λιγότερα
- Όνομα
- Για
- λειτουργία
- Κέρδος
- χάσμα
- παραγωγής
- γενεά
- παίρνω
- παίρνει
- δώρο
- πηγαίνει
- καλός
- εξαιρετική
- Group
- Ομάδα
- hacking
- είχε
- χέρι
- Έχω
- που έχει
- βοήθεια
- Ψηλά
- υψηλού επιπέδου
- Πως
- Πώς να
- HTTPS
- i
- if
- σημαντικό
- βελτίωση
- in
- Αυξάνουν
- πράγματι
- βιομηχανία
- σε
- εισαγάγει
- εισήγαγε
- θέματα
- IT
- ΤΟΥ
- το JavaScript
- Δουλειά
- Θέσεις εργασίας
- Είδος
- Γλώσσες
- μεγαλύτερος
- μείον
- ζωή
- γραμμή
- γραμμές
- Παρτίδα
- LP
- που
- κάνω
- διαχειρίζεται
- διαχείριση
- αγορά
- Ενδέχεται..
- me
- μέσα
- ψυχική
- νου
- ελάχιστος
- μήνες
- περισσότερο
- πιο αποτελεσματικό
- πλέον
- πολύ
- πρέπει
- Ανάγκη
- ανάγκες
- ποτέ
- επόμενη
- Όχι.
- τώρα
- Εμφανή
- of
- off
- on
- ONE
- λειτουργίας
- λειτουργικά συστήματα
- Ευκαιρίες
- or
- τάξη
- ΑΛΛΑ
- δικός μας
- επί
- People
- για
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- πισίνα
- φτωχός
- θέσεις
- ανάγκη
- Προβλέψεις
- δώρα
- αρκετά
- πιθανότητα
- πιθανώς
- Πρόβλημα
- προβλήματα
- Πρόγραμμα
- Προγραμματιστής
- Προγραμματιστές
- Προγραμματισμός
- γλώσσες προγραμματισμού
- σχέδιο
- Υπόσχεται
- παρέχουν
- χορήγηση
- Αντίδραση
- πραγματικός
- ρεαλιστικός
- συνειδητοποιήσουν
- πραγματικά
- απαιτούν
- απάντησης
- αποτέλεσμα
- Ανταμοιβή
- δεξιά
- τρέχει
- Είπε
- λένε
- ρητό
- Κλίμακα
- Δεύτερος
- ασφάλεια
- δει
- αρχαιότερος
- σοβαρός
- Υπηρεσίες
- πλευρά
- Πλευρές
- ΕΞΙ
- Έξι μήνες
- δεξιότητες
- So
- λογισμικό
- ανάπτυξη λογισμικού
- SOLVE
- λυθεί
- μερικοί
- Ήχος
- ήχοι
- δαπανήσει
- βέβαιος
- εκπληκτικός
- σύνταξη
- συστήματα
- Πάρτε
- λαμβάνεται
- από
- ότι
- Η
- τους
- Τους
- Εκεί.
- Αυτοί
- αυτοί
- πράγμα
- Τρίτος
- αυτό
- εκείνοι
- σκέψη
- Ρίψη
- Δεμένος
- ώρα
- προς την
- μαζι
- εργαλεία
- Τρένο
- Εκπαίδευση
- καταλαβαίνω
- κατανόηση
- μέχρι
- χρήσιμος
- Χρήστες
- Πολύτιμος
- πολύ
- βλέπετε
- Θέματα ευπάθειας
- ήταν
- τρόπους
- we
- Τι
- πότε
- Ποιό
- ενώ
- Ο ΟΠΟΊΟΣ
- WHY
- θα
- με
- χωρίς
- αναρωτιέμαι
- κόσμος
- ανησυχία
- γράφω
- γράψτε κώδικα
- γραφή
- γραπτή
- Έγραψε
- έτος
- χρόνια
- ακόμη
- εσείς
- zephyrnet