Κωδικοποίηση Vibe, μετά το μήνα του μέλιτος
· 6 min read · Filippo Spinella · AI, Coding, Agents, Developer Tools
Η κωδικοποίηση Vibe είναι μια από εκείνες τις εκφράσεις που μοιάζουν να γεννιούνται για να τις μισούν και μετά, σιγά σιγά, να γίνονται χρήσιμες.
Στην αρχή ακούγεται σαν: Δεν νομίζω, ρωτάω την τεχνητή νοημοσύνη, δέχομαι ότι βγαίνει, συνέχισε. Ένας χαρούμενος τρόπος παραγωγής τεχνικού χρέους με μουσικό υπόβαθρο.
Αλλά θα ήταν πολύ εύκολο να το απορρίψεις έτσι. Η αλήθεια είναι ότι η κωδικοποίηση vibe έχει υποκλέψει ένα πραγματικό πράγμα: ο προγραμματισμός με ένα μοντέλο αλλάζει τη σχέση μεταξύ ιδέας και πρωτοτύπου.
Πρώτα είχατε μια σκέψη και μετά μια μεγάλη ανάβαση. Τώρα συχνά κάνεις μια σκέψη και μισή ώρα αργότερα κάτι κινείται στην οθόνη. Είναι δύσκολο να μην παρασυρθείς από αυτό.
Το ενδιαφέρον ερώτημα, το 2026, δεν είναι αν η κωδικοποίηση vibe είναι αληθινή. Είναι. Το ερώτημα είναι: τι γίνεται μετά το μήνα του μέλιτος;
Το πρωτότυπο έχει γίνει οικονομικό
Αυτό είναι το πιο σημαντικό κομμάτι.
Τα εργαλεία τεχνητής νοημοσύνης έχουν μειώσει το συναισθηματικό κόστος του ξεκινήματος. Πριν, αν θέλατε να δοκιμάσετε μια ιδέα, έπρεπε ήδη να βάλετε τη δουλειά: επιλέξτε στοίβα, δημιουργήστε έργο, θυμηθείτε το boilerplate, γράψτε διάταξη, συνδέστε API, τσακώστε με βαρετές λεπτομέρειες.
Τώρα μπορείτε να πείτε: δώστε μου μια πρώτη έκδοση.
Και έρχεται μια πρώτη εκδοχή.
Όχι πάντα όμορφη. Όχι πάντα σωστό. Συχνά εύθραυστο. Αλλά έρχεται. Και όταν φτάνει, αλλάζει τη συζήτηση. Δεν μαλώνετε πλέον στο κενό. Αγγίζεις κάτι.
Αυτό είναι πολύ ισχυρό για σχεδιαστές, ιδρυτές, διαχειριστές προϊόντων, ανώτερους προγραμματιστές που έχουν βαρεθεί να ξαναγράφουν σκαλωσιές, περίεργους ανθρώπους που δεν θα είχαν ανοίξει ξανά πρόγραμμα επεξεργασίας.
Η κωδικοποίηση Vibe είναι διαφημιστική εκστρατεία επειδή δίνει σε περισσότερους ανθρώπους τη φυσική αίσθηση του λογισμικού που δημιουργείται.
Το πρόβλημα είναι ότι το λογισμικό συνεχίζει
Το μέρος που το μιμίδιο λέει λιγότερο είναι η επόμενη μέρα.
Το πρωτότυπο πρέπει να διαβαστεί. Σωστός. Δοκιμασμένο. Αναπτύχθηκε. Εξασφαλισμένος. Το πήρα από άλλον. Συνδεδεμένο με πραγματικά δεδομένα. Έγινε προσβάσιμο. Διατηρείται όταν αλλάζει μια εξάρτηση.
Εδώ η καθαρή κωδικοποίηση vibe χτυπά τον τοίχο.
Ένα μοντέλο μπορεί να δημιουργήσει πολύ κώδικα γρήγορα, αλλά ο κώδικας δεν είναι αξία από μόνος του. Είναι μια υπόσχεση συμπεριφοράς. Και μια υπόσχεση πρέπει να επαληθευτεί.
Ο κίνδυνος της κωδικοποίησης vibe δεν είναι η σύνταξη άσχημου κώδικα. Το κάναμε πάντα ακόμα και χωρίς AI. Ο κίνδυνος είναι η απώλεια της αίσθησης της ιδιοκτησίας: «το μοντέλο τα κατάφερε» γίνεται δικαιολογία για να μην καταλάβουμε αρκετά.
Αλλά ο χρόνος εκτέλεσης δεν δέχεται δικαιολογίες. Εάν ο κώδικας εκτελείται στην παραγωγή, είναι δικός σας.
Από την κωδικοποίηση vibe έως την agent engineering
Η ώριμη έκδοση της κωδικοποίησης vibe είναι να μην σταματήσετε να χρησιμοποιείτε πράκτορες. Είναι να τα χρησιμοποιήσεις με πιο σοβαρό κύκλο.
Όχι: παράγει τα πάντα και ελπίζουμε.
Αλλά:
- Περιγράψτε την πρόθεση.
- αφήστε να δημιουργήσετε ένα προσχέδιο.
- Ζητήστε από τον πράκτορα να εξηγήσει το σχέδιο.
- Κάντε μικρές διαφορές.
- δοκιμές εκτόξευσης.
- Κάντε κριτικές.
- σωστό?
- μόνο τότε εγγραφείτε.
Αυτό το πράγμα αξίζει ένα διαφορετικό όνομα. Μου αρέσει το agent engineering, ακόμα κι αν ακούγεται κάπως επίσημο. Σημαίνει τη χρήση πρακτόρων όχι ως κουλοχέρηδες, αλλά ως συνεργάτες σε μια διαδικασία μηχανικής.
Το θέμα είναι να μην αφαιρέσετε ενέργεια από την κωδικοποίηση vibe. Της δίνει ίχνη.
Όπου λειτουργεί υπέροχα
Η κωδικοποίηση Vibe λειτουργεί όταν το κόστος του σφάλματος είναι χαμηλό και η αξία της εξερεύνησης είναι υψηλή.
Παραδείγματα:
- Πρωτότυπα διεπαφής.
- προσωπικά εργαλεία
- εσωτερικοί πίνακες εργαλείων.
- μικρά παιχνίδια
- εφάπαξ σενάριο
- Σαρώσεις API.
- απόδειξη της ιδέας·
- μηχανικοί αντιδραστήρες με καλές δοκιμές.
- τεχνικά περιεχόμενα που θα μετατραπούν σε επιδείξεις.
Σε αυτές τις περιπτώσεις η ταχύτητα είναι το ζητούμενο. Θέλετε να δείτε αν η ιδέα έχει πόδια. Θέλετε να μάθετε τι δεν καταλάβατε. Θέλετε να φτάσετε σε μια συγκεκριμένη συζήτηση.
Η κωδικοποίηση Vibe είναι ιδανική για την εμφάνιση φόρμας.
Όπου γίνεται επικίνδυνο
Γίνεται επικίνδυνο όταν το σύστημα έχει συνέπειες και κανείς δεν επιβραδύνει.
Πληρωμές, προσωπικά δεδομένα, auth, άδειες, υποδομή, μετεγκαταστάσεις βάσεων δεδομένων, ευαίσθητος κώδικας παλαιού τύπου, συμμόρφωση, παραγωγή. Εδώ το vibe δεν είναι αρκετό. Χρειαζόμαστε αυστηρότητα.
Αυτό δεν σημαίνει ότι η τεχνητή νοημοσύνη δεν μπορεί να βοηθήσει. Στην πραγματικότητα, μπορεί να βοηθήσει πολύ. Αλλά πρέπει να λειτουργεί εντός στενών ορίων: υποκατάστημα, sandbox, δοκιμή, χνούδι, κριτική, σημαία χαρακτηριστικών, επαναφορά.
Η φράση που πρέπει να κάνετε τατουάζ στην οθόνη είναι απλή: όσο πιο γρήγορος είναι ο πράκτορας, τόσο πιο ευανάγνωστη πρέπει να είναι η διαδικασία.
Εάν δεν μπορείτε να εξηγήσετε τι έχει αλλάξει, δεν έχετε επιταχύνει. Απλώς μετατόπισες το χρέος από το χρόνο στην κατανόηση.
Ο νέος ρόλος του προγραμματιστή
Το πιο ενδιαφέρον μέρος είναι ότι η δουλειά του προγραμματιστή δεν εξαφανίζεται. Αλλαγή πυκνότητας.
Λιγότερος χρόνος στο boilerplate. Περισσότερος χρόνος για την πρόθεση, την αποσύνθεση, την αναθεώρηση, την ενσωμάτωση, τη δοκιμή, τα όρια.
Ο προγραμματιστής γίνεται ένα είδος τεχνικού επεξεργαστή. Όχι με τη χωλή έννοια των «διορθωμένων». Με την ισχυρή έννοια: αποφασίζει τι πρέπει να υπάρχει, τι πρέπει να κοπεί, τι είναι συνεπές με το σύστημα, τι αξίζει εμπιστοσύνη.
Ένας καλός συντάκτης δεν παίρνει όλα όσα παίρνει. Ούτε καν τα ξαναγράφει όλα από περηφάνια. Αναγνωρίζει το καλό υλικό, το φέρνει σε μορφή, προστατεύει τον αναγνώστη.
Με τους πράκτορες, ο αναγνώστης είναι και ο μελλοντικός συντηρητής. Συχνά είσαι εσύ σε τρεις εβδομάδες.
Το μοτίβο που βλέπω να αναδύεται
Το πιο υγιεινό μοτίβο είναι αυτό:
- άνθρωπος: πρόθεση, περιορισμοί, γούστο, ευθύνη.
- πράκτορας: παραλλαγές, σκαλωσιές, αναζήτηση, τοπικές τροποποιήσεις, επαναλαμβανόμενες δοκιμές.
- υποδομή: sandbox, CI, ίχνος, άδειες, ανάπτυξη.
- ομάδα: κριτική, ιδιοκτησία, πρότυπα.
Όταν λείπει ένα από αυτά τα κομμάτια, κάτι παραμορφώνεται.
Μόνο ανθρώπινο: αργό, συχνά βαλτωμένο από επαναλαμβανόμενες εργασίες.
Πράκτορας μόνο: γρήγορος, αλλά χωρίς κρίση.
Απλά υποδομή: Κομψή διαδικασία για την παραγωγή άχρηστων πραγμάτων.
Μόνο ομάδα: πολύ τακτικές συναντήσεις γύρω από ένα πρωτότυπο που δεν φτάνει ποτέ.
Το καλύτερο συμβαίνει όταν τα κομμάτια μιλούν μεταξύ τους.
Μια μικρή λίστα ελέγχου
Πριν αφήσω ένα πρωτότυπο με κωδικοποίηση vibe να αναπτυχθεί, θα κάνω στον εαυτό μου τις εξής ερωτήσεις:
- Καταλαβαίνω τη δομή του κώδικα;
- υπάρχουν τεστ για κριτική συμπεριφορά;
- ξέρω ποια αρχεία άγγιξε ο πράκτορας;
- Έχω αφαιρέσει τον κώδικα που δημιουργήθηκε αλλά δεν χρησιμοποιήθηκε;
- κάποια μυστικά, μάρκες ή πλαστά δεδομένα έχουν καταλήξει σε λάθος μέρος;
- τηρείται η ελάχιστη προσβασιμότητα;
- η ανάπτυξη έχει επαναφορά;
- μπορεί κανείς εκτός από εμένα να το κρατήσει;
Εάν η απάντηση είναι όχι σε πάρα πολλές ερωτήσεις, δεν είναι αποτυχία. Είναι απλώς ένα πρωτότυπο που πρέπει να παραμείνει πρωτότυπο για λίγο ακόμη.
Η ανάγνωση μου
Η κωδικοποίηση Vibe είναι μια δυνατή λέξη για ένα τρυφερό πράγμα: η χαρά του να βλέπεις μια ιδέα να παίρνει μορφή πριν τη σταματήσει ο φόβος.
Δεν θέλω να το πετάξω. Αυτό θα ήταν σνομπ. Πολλά καλά γεννιούνται έτσι, μισοστραβά και ζωντανά.
Αλλά το υπόλοιπο λογισμικό χρειάζεται περισσότερα. Χρειάζεται κατανόηση, δοκιμές, ιδιοκτησία, υποδομές, όρια. Χρειάζεται κάποιος να πει: cool, τώρα ας το κάνουμε πραγματικότητα.
Ίσως το μέλλον να μην έχει να κάνει με την επιλογή μεταξύ "σοβαρού" προγραμματισμού και προγραμματισμού "vibe". Ίσως μαθαίνετε να αλλάζετε ταχύτητα: εξερευνήστε ελαφρά και μετά εδραιωθείτε με σεβασμό.
Το ανθρώπινο κομμάτι είναι εκεί. Μάθετε πότε να τρέχετε και πότε να καθίσετε και να διαβάσετε τη διαφορά.