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

Vibe coding, AI και η νέα πραγματικότητα της ανάπτυξης λογισμικού

mm
Προσθέστε το Unite.AI στις προτιμώμενες πηγές σας στο Google
Βασικά σημείαAI excels at local coding tasks but lacks the architectural judgment for long-term…
Δείτε περισσότερα
  • AI excels at local coding tasks but lacks the architectural judgment for long-term system stability.
  • Experienced engineers who understand low-level systems gain new value as AI trainers and validators.
  • Vibe coding may become economically unsustainable as companies weigh AI infrastructure costs against human teams.

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

Σε αυτό το πλαίσιο, όλο και περισσότεροι άνθρωποι κάνουν τις ίδιες ερωτήσεις: Αντικαθιστά πράγματι το AI τους προγραμματιστές; Μπορεί η τεχνητή νοημοσύνη να φτάσει στο επίπεδο ενός έμπειρου μηχανικού και να τον αντικαταστήσει; Και τι θα συμβεί στο επάγγελμα στο κοντινό μέλλον;

Είμαι ο ίδιος προγραμματιστής και έχω μια γνώμη γι’ αυτό. Ας το αναλύσουμε.

Τι είναι το κεντρικό πρόβλημα;

Υπάρχει ένα κυρίαρχο αφήγημα για τον προγραμματισμό με AI που λέει κάτι σαν αυτό:

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

Όταν ο προγραμματιστής λέει, «Θέλω ένα κουμπί εδώ», λαμβάνει μια απάντηση: «Εδώ είναι το κουμπί, εδώ είναι 18 οριακές περιπτώσεις που πρέπει να λάβεις υπόψη, εδώ είναι οι δοκιμές που πρέπει να εκτελέσεις και, μάλιστα, μπορεί να θελήσεις να προσθέσεις αυτό και αυτό». Μπορείς να το δεις και να σκεφτείς: «Ναι… αυτό έχει πραγματικά νόημα». Από μόνος σου, μπορείς να το καταλάβεις εβδομάδες αργότερα – μετά από κάτι που είχε ήδη πάει στραβά στην παραγωγή. Το AI συχνά προτείνει λύσεις αμέσως. Για τους μηχανικούς που ήδη έχουν δουλειά, αυξάνει σημαντικά την παραγωγικότητα και την αποτελεσματικότητα.

Και αυτό το αφήγημα οδηγεί άμεσα σε μια οικονομική ερώτηση: αν μια εταιρεία προηγουμένως χρειαζόταν 100 προγραμματιστές για να χειριστεί έναν συγκεκριμένο φόρτο εργασίας, θεωρητικά μπορεί τώρα να χρειαστεί μόνο 20 – γιατί αυτοί οι 20 μπορούν να επιτύχουν την ίδια ποσότητα εργασίας με τη βοήθεια του AI.

Τι κρύβεται πίσω από αυτήν την επιτάχυνση;

Όλο και περισσότερο, βλέπω πολύ ικανούς μηχανικούς λογισμικού να φοβούνται για τις θέσεις τους, τη θέση τους στην αγορά και το εισόδημά τους. Νιώθουν ότι μπορεί να μην υπάρχει πλέον δουλειά για τους προγραμματιστές.

Και η απάντησή μου είναι συνήθως: παιδιά, μάλλον δεν είναι τόσο δραματικό όσο φαίνεται. Στην πραγματικότητα, οι έμπειροι μηχανικοί κερδίζουν μια νέα μορφή αξίας αυτή τη στιγμή. Γιατί μπορεί να είμαστε μια από τις τελευταίες γενιές προγραμματιστών που έγραψαν κώδικα με το χέρι και κατανοούν σε βάθος πώς λειτουργούν τα συστήματα κάτω από το καπό. Η επόμενη γενιά εργάζεται όλο και περισσότερο μέσω εργαλείων AI – και μαζί με αυτό, η πρακτική της μηχανικής αλλάζει.

Εδώ είναι τι το προηγούμενο αφήγημα δεν λαμβάνει υπόψη:

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

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

Συχνά λαμβάνω κλήσεις από φίλους που λένε πράγματα σαν: «Μάικλ, μπορείς να παρέμβεις και να μας βοηθήσεις να κατανοήσουμε γιατί το σύστημα αρχίζει να καταρρέει;». Παρότι σήμερα δουλεύω στο Physical AI στο Introspector, ακόμη μπορώ περιστασιακά να βοηθήσω με αυτό το είδος δύσκολης χειροκίνητης μηχανικής εργασίας: ανακατασκευή της λογικής του συστήματος, ανάλυση αρχιτεκτονικής και κατανόηση του πού άρχισαν να συσσωρεύονται τα προβλήματα.

Και αυτό είναι ακριβώς γιατί πιστεύω ότι οι ικανοί μηχανικοί θα παραμείνουν πολύτιμοι για πολύ καιρό. Ταυτόχρονα, είναι συχνά οι έμπειροι μηχανικοί που βοηθούν στην βελτίωση και την εκπαίδευση των μοντέλων AI σήμερα. Στο Keymakr, το είδαμε από πρώτο χέρι όταν αναζητούσαμε έμπειρους προγραμματιστές για να επικυρώσουν κώδικα και να βοηθήσουν στην εκπαίδευση μοντέλων – ανθρώπους που μπορούν να βασιστούν στην πραγματική μηχανική σκέψη, την πρακτική εμπειρία και την βαθιά κατανόηση του πώς λειτουργούν τα συστήματα στον πραγματικό κόσμο.

Οι κύριες υποθέσεις

Και αυτό μας οδηγεί στο μεγαλύτερο ερώτημα για το μέλλον: πού οδηγούν όλα αυτά; Πώς θα εκπαιδεύσουμε την επόμενη γενιά μηχανικών αν εισέρχονται στην βιομηχανία μέσω ενός εντελώς διαφορετικού μονοπατιού από την αρχή;

Αν κοιτάξουμε την κατάσταση αντικειμενικά, χωρίς υπερβολικό ενθουσιασμό ή φόβο, βλέπω μερικά πιθανά σενάρια.

  • Μια ασαφής μελλοντική εικόνα

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

Ίσως, σε λίγα χρόνια, οι πράκτορες AI θα είναι πραγματικά ικανοί να γράφουν σχεδόν τέλειο κώδικα – με ισχυρή αρχιτεκτονική, κλιμάκωση και κατανόηση του πλαισίου. Τώρα, αυτό το ερώτημα είναι ακόμη πλήρως ανοιχτό.

Ταυτόχρονα, μεγάλες τεχνολογικές εταιρείες όπως η Apple (AAPL ), η Microsoft (MSFT ) και η Google συνεχίζουν να προσλαμβάνουν διακεκριμένους ερευνητές, ειδικούς με διδακτορικό και ανθρώπους από ακαδημαϊκά περιβάλλοντα. Αυτό πιθανότατα υποδηλώνει ότι πιστεύουν ότι η βαθιά μηχανική κατανόηση θα παραμείνει σημαντική ακόμη και σε έναν κόσμο όπου ο περισσότερος κώδικας παράγεται αυτόματα.

Οι μικρότερες εταιρείες, ωστόσο, λειτουργούν με έναν πολύ διαφορετικό ορίζοντα σχεδιασμού. Όταν δεν ξέρεις αν η startup σου θα υπάρχει ακόμη σε έξι μήνες, γίνεται δύσκολο να σκεφτείς σοβαρά τι μπορεί να συμβεί σε δέκα χρόνια. Βέβαια, κανείς δεν θέλει να χτίσει κάτι που είναι θεμελιωδώς ελαττωματικό. Οι ομάδες προσπαθούν να αναγνωρίσουν πιθανές απειλές και αδυναμίες.

Αλλά στην πραγματικότητα, η λογική είναι συχνά πολύ απλούστερη: πρώτα, χτίσε ένα προϊόν που λειτουργεί και παράγει έσοδα – και μετά αντιμετώπισε την αρχιτεκτονική, την βελτίωση και την επανεγγραφή του συστήματος αργότερα. Το πρόβλημα είναι ότι, σε πολλά έργα, «αργότερα» συνεχίζει να αναβάλλεται αόριστα.

  • Εξέλιξη σε σπείρες

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

Στη συνέχεια ήρθε η εποχή του COBOL. Ολόκληρα κεντρικά υπολογιστικά συστήματα τραπεζών χτίστηκαν πάνω σε αυτή τη γλώσσα, και το πιο εκπληκτικό μέρος είναι ότι ένα σημαντικό μέρος της παγκόσμιας τραπεζικής υποδομής εξακολουθεί να λειτουργεί σε αυτά τα παλιά συστήματα σήμερα. Αυτή τη βάση κώδικα εξακολουθούν να τη συντηρούν προγραμματιστές που διανύουν την έβδομη ή την όγδοη δεκαετία της ζωής τους, παραμένοντας εξαιρετικά πολύτιμοι ειδικοί.

Η επόμενη γενιά μετακινήθηκε στο C++, Python και JavaScript. Εγώ ανήκω σε αυτήν την εποχή. Για παράδειγμα, σχεδόν δεν κατανοώ πώς λειτουργεί το COBOL. Θεωρητικά, θα μπορούσα να το μάθω – αλλά για μένα ήδη φαίνεται σαν κάτι μακρινό και ξένο.

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

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

Φυσικά, υπάρχουν ακόμη ειδικοί που κατανοούν όλη αυτήν την κρυφή μαγεία. Αλλά για το μεγαλύτερο μέρος του κλάδου, έχει ήδη γίνει ένα επίπεδο αφαίρεσης.

Και αυτό οδηγεί σε μια πολύ λογική ιδέα: μπορεί το AI να είναι απλώς το επόμενο στάδιο αυτής της εξέλιξης. Ίσως η επόμενη γενιά δεν θα χρειαστεί να κατανοήσει τον κλασικό προγραμματισμό τόσο βαθιά όσο εμείς.

  • Η οικονομία της αγοράς

Μια άλλη υπόθεση που έχω είναι ότι ο προγραμματισμός Vibe – ή η ανάπτυξη με τη βοήθεια του AI – τελικά θα σταματήσει να θεωρείται «δωρεάν επιτάχυνση». Στην πραγματικότητα, δεν είναι πλήρως δωρεάν – είναι απλώς ότι, για τώρα, όχι όλοι υπολογίζουν προσεκτικά το πραγματικό κόστος και τα οφέλη αυτής της προσέγγισης.

Μοντέλα, token, υποδομή, συνεχείς αιτήσεις, διατήρηση ολόκληρης της ροής εργασίας AI – όλα αυτά γίνονται σταδιακά ένα σημαντικό λειτουργικό έξοδο. Γι’ αυτό πιστεύω ότι οι εταιρείες σύντομα θα αρχίσουν να κοιτάζουν πολύ πιο προσεκτικά το πραγματικό κόστος της ανάπτυξης με τη βοήθεια του AI και να ρωτούν ένα πολύ πρακτικό ερώτημα: τι είναι πραγματικά πιο αποτελεσματικό – η επέκταση μιας ομάδας μηχανικών ή η διατήρηση ολόκληρης της υποδομής AI γύρω από την ανάπτυξη;

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

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

  • Άνθρωποι που θα δουλεύουν μαζί με το AI

Και η τελική υπόθεση – αν και πολύ ρεαλιστική – είναι ότι η επόμενη γενιά μηχανικών πιθανότατα θα πρέπει να χτίσει την καριέρα της σε ένα εντελώς διαφορετικό περιβάλλον. Και αυτό υπερβαίνει την κωδικοποίηση μόνο. Παρόμοιες αλλαγές έχουν ήδη αρχίσει να ανασχηματίζουν το δίκαιο, τα χρηματοοικονομικά, την ιατρική και σχεδόν κάθε πεδίο όπου το AI μπορεί να αναλάβει ένα σημαντικό μέρος της πνευματικής εργασίας ρουτίνας.

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

Για παράδειγμα, τα αυτόνομα συστήματα οδήγησης όπως το Tesla ή το Waymo έχουν ήδη δείξει εξαιρετικά υψηλά επίπεδα ασφάλειας σε πολλές καταστάσεις σε σύγκριση με τους ανθρώπινους οδηγούς. Και αυτό είναι πραγματικά εντυπωσιακό.

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

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

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

Ο Michael Abramov είναι ο ιδρυτής & Διευθύνων Σύμβουλος της Scryon, φέρνοντας πάνω από 15+ χρόνια εμπειρίας στη μηχανική λογισμικού και στα συστήματα AI υπολογιστικής όρασης για την κατασκευή εργαλείων σήμανσης επιχειρησιακού επιπέδου.

Ο Michael ξεκίνησε την καριέρα του ως μηχανικός λογισμικού και διευθυντής Έρευνας & Ανάπτυξης, δημιουργώντας κλιμακώσιμα συστήματα δεδομένων και διαχειριζόμενος διαλειτουργικές ομάδες μηχανικών. Μέχρι το 2025, υπηρέτησε ως Διευθύνων Σύμβουλος της Keymakr, μιας εταιρείας υπηρεσιών σήμανσης δεδομένων, όπου πρωτοπόρησε σε ροές εργασίας με ανθρώπινη παρέμβαση, προχωρημένα συστήματα QA και εξειδικευμένα εργαλεία για την υποστήριξη μεγάλων αναγκών δεδομένων υπολογιστικής όρασης και αυτονομίας.

Κατέχει πτυχίο B.Sc. στην Πληροφορική και έχει υπόβαθρο στη μηχανική και τις δημιουργικές τέχνες, φέρνοντας μια πολυεπιστημονική προοπτική στην επίλυση δύσκολων προβλημάτων. Ο Michael ζει στη διασταύρωση της καινοτομίας τεχνολογίας, της στρατηγικής ηγεσίας προϊόντων και του πραγματικού αντίκτυπου, προωθώντας το επόμενο όριο των αυτόνομων συστημάτων και της έξυπνης αυτοματοποίησης.