spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Η κωδικοποίηση Vibe είναι μια από εκείνες τις εκφράσεις που μοιάζουν να γεννιούνται για να τις μισούν και μετά, σιγά σιγά, να γίνονται χρήσιμες.34Στην αρχή ακούγεται σαν: Δεν νομίζω, ρωτάω την τεχνητή νοημοσύνη, δέχομαι ότι βγαίνει, συνέχισε. Ένας χαρούμενος τρόπος παραγωγής τεχνικού χρέους με μουσικό υπόβαθρο.56Αλλά θα ήταν πολύ εύκολο να το απορρίψεις έτσι. Η αλήθεια είναι ότι η κωδικοποίηση vibe έχει υποκλέψει ένα πραγματικό πράγμα: ο προγραμματισμός με ένα μοντέλο αλλάζει τη σχέση μεταξύ ιδέας και πρωτοτύπου.78Πρώτα είχατε μια σκέψη και μετά μια μεγάλη ανάβαση. Τώρα συχνά κάνεις μια σκέψη και μισή ώρα αργότερα κάτι κινείται στην οθόνη. Είναι δύσκολο να μην παρασυρθείς από αυτό.910Το ενδιαφέρον ερώτημα, το 2026, δεν είναι αν η κωδικοποίηση vibe είναι αληθινή. Είναι. Το ερώτημα είναι: τι γίνεται μετά το μήνα του μέλιτος;1112## Το πρωτότυπο έχει γίνει οικονομικό1314Αυτό είναι το πιο σημαντικό κομμάτι.1516Τα εργαλεία τεχνητής νοημοσύνης έχουν μειώσει το συναισθηματικό κόστος του ξεκινήματος. Πριν, αν θέλατε να δοκιμάσετε μια ιδέα, έπρεπε ήδη να βάλετε τη δουλειά: επιλέξτε στοίβα, δημιουργήστε έργο, θυμηθείτε το boilerplate, γράψτε διάταξη, συνδέστε API, τσακώστε με βαρετές λεπτομέρειες.1718Τώρα μπορείτε να πείτε: δώστε μου μια πρώτη έκδοση.1920Και έρχεται μια πρώτη εκδοχή.2122Όχι πάντα όμορφη. Όχι πάντα σωστό. Συχνά εύθραυστο. Αλλά έρχεται. Και όταν φτάνει, αλλάζει τη συζήτηση. Δεν μαλώνετε πλέον στο κενό. Αγγίζεις κάτι.2324Αυτό είναι πολύ ισχυρό για σχεδιαστές, ιδρυτές, διαχειριστές προϊόντων, ανώτερους προγραμματιστές που έχουν βαρεθεί να ξαναγράφουν σκαλωσιές, περίεργους ανθρώπους που δεν θα είχαν ανοίξει ξανά πρόγραμμα επεξεργασίας.2526Η κωδικοποίηση Vibe είναι διαφημιστική εκστρατεία επειδή δίνει σε περισσότερους ανθρώπους τη φυσική αίσθηση του λογισμικού που δημιουργείται.2728## Το πρόβλημα είναι ότι το λογισμικό συνεχίζει2930Το μέρος που το μιμίδιο λέει λιγότερο είναι η επόμενη μέρα.3132Το πρωτότυπο πρέπει να διαβαστεί. Σωστός. Δοκιμασμένο. Αναπτύχθηκε. Εξασφαλισμένος. Το πήρα από άλλον. Συνδεδεμένο με πραγματικά δεδομένα. Έγινε προσβάσιμο. Διατηρείται όταν αλλάζει μια εξάρτηση.3334Εδώ η καθαρή κωδικοποίηση vibe χτυπά τον τοίχο.3536Ένα μοντέλο μπορεί να δημιουργήσει πολύ κώδικα γρήγορα, αλλά ο κώδικας δεν είναι αξία από μόνος του. Είναι μια υπόσχεση συμπεριφοράς. Και μια υπόσχεση πρέπει να επαληθευτεί.3738Ο κίνδυνος της κωδικοποίησης vibe δεν είναι η σύνταξη άσχημου κώδικα. Το κάναμε πάντα ακόμα και χωρίς AI. Ο κίνδυνος είναι η απώλεια της αίσθησης της ιδιοκτησίας: «το μοντέλο τα κατάφερε» γίνεται δικαιολογία για να μην καταλάβουμε αρκετά.3940Αλλά ο χρόνος εκτέλεσης δεν δέχεται δικαιολογίες. Εάν ο κώδικας εκτελείται στην παραγωγή, είναι δικός σας.4142## Από την κωδικοποίηση vibe έως την agent engineering4344Η ώριμη έκδοση της κωδικοποίησης vibe είναι να μην σταματήσετε να χρησιμοποιείτε πράκτορες. Είναι να τα χρησιμοποιήσεις με πιο σοβαρό κύκλο.4546Όχι: παράγει τα πάντα και ελπίζουμε.4748Αλλά:49501. Περιγράψτε την πρόθεση.512. αφήστε να δημιουργήσετε ένα προσχέδιο.523. Ζητήστε από τον πράκτορα να εξηγήσει το σχέδιο.534. Κάντε μικρές διαφορές.545. δοκιμές εκτόξευσης.556. Κάντε κριτικές.567. σωστό?578. μόνο τότε εγγραφείτε.5859Αυτό το πράγμα αξίζει ένα διαφορετικό όνομα. Μου αρέσει το agent engineering, ακόμα κι αν ακούγεται κάπως επίσημο. Σημαίνει τη χρήση πρακτόρων όχι ως κουλοχέρηδες, αλλά ως συνεργάτες σε μια διαδικασία μηχανικής.6061Το θέμα είναι να μην αφαιρέσετε ενέργεια από την κωδικοποίηση vibe. Της δίνει ίχνη.6263## Όπου λειτουργεί υπέροχα6465Η κωδικοποίηση Vibe λειτουργεί όταν το κόστος του σφάλματος είναι χαμηλό και η αξία της εξερεύνησης είναι υψηλή.6667Παραδείγματα:6869- Πρωτότυπα διεπαφής.70- προσωπικά εργαλεία71- εσωτερικοί πίνακες εργαλείων.72- μικρά παιχνίδια73- εφάπαξ σενάριο74- Σαρώσεις API.75- απόδειξη της ιδέας·76- μηχανικοί αντιδραστήρες με καλές δοκιμές.77- τεχνικά περιεχόμενα που θα μετατραπούν σε επιδείξεις.7879Σε αυτές τις περιπτώσεις η ταχύτητα είναι το ζητούμενο. Θέλετε να δείτε αν η ιδέα έχει πόδια. Θέλετε να μάθετε τι δεν καταλάβατε. Θέλετε να φτάσετε σε μια συγκεκριμένη συζήτηση.8081Η κωδικοποίηση Vibe είναι ιδανική για την εμφάνιση φόρμας.8283## Όπου γίνεται επικίνδυνο8485Γίνεται επικίνδυνο όταν το σύστημα έχει συνέπειες και κανείς δεν επιβραδύνει.8687Πληρωμές, προσωπικά δεδομένα, auth, άδειες, υποδομή, μετεγκαταστάσεις βάσεων δεδομένων, ευαίσθητος κώδικας παλαιού τύπου, συμμόρφωση, παραγωγή. Εδώ το vibe δεν είναι αρκετό. Χρειαζόμαστε αυστηρότητα.8889Αυτό δεν σημαίνει ότι η τεχνητή νοημοσύνη δεν μπορεί να βοηθήσει. Στην πραγματικότητα, μπορεί να βοηθήσει πολύ. Αλλά πρέπει να λειτουργεί εντός στενών ορίων: υποκατάστημα, sandbox, δοκιμή, χνούδι, κριτική, σημαία χαρακτηριστικών, επαναφορά.9091Η φράση που πρέπει να κάνετε τατουάζ στην οθόνη είναι απλή: όσο πιο γρήγορος είναι ο πράκτορας, τόσο πιο ευανάγνωστη πρέπει να είναι η διαδικασία.9293Εάν δεν μπορείτε να εξηγήσετε τι έχει αλλάξει, δεν έχετε επιταχύνει. Απλώς μετατόπισες το χρέος από το χρόνο στην κατανόηση.9495## Ο νέος ρόλος του προγραμματιστή9697Το πιο ενδιαφέρον μέρος είναι ότι η δουλειά του προγραμματιστή δεν εξαφανίζεται. Αλλαγή πυκνότητας.9899Λιγότερος χρόνος στο boilerplate. Περισσότερος χρόνος για την πρόθεση, την αποσύνθεση, την αναθεώρηση, την ενσωμάτωση, τη δοκιμή, τα όρια.100101Ο προγραμματιστής γίνεται ένα είδος τεχνικού επεξεργαστή. Όχι με τη χωλή έννοια των «διορθωμένων». Με την ισχυρή έννοια: αποφασίζει τι πρέπει να υπάρχει, τι πρέπει να κοπεί, τι είναι συνεπές με το σύστημα, τι αξίζει εμπιστοσύνη.102103Ένας καλός συντάκτης δεν παίρνει όλα όσα παίρνει. Ούτε καν τα ξαναγράφει όλα από περηφάνια. Αναγνωρίζει το καλό υλικό, το φέρνει σε μορφή, προστατεύει τον αναγνώστη.104105Με τους πράκτορες, ο αναγνώστης είναι και ο μελλοντικός συντηρητής. Συχνά είσαι εσύ σε τρεις εβδομάδες.106107## Το μοτίβο που βλέπω να αναδύεται108109Το πιο υγιεινό μοτίβο είναι αυτό:110111- άνθρωπος: πρόθεση, περιορισμοί, γούστο, ευθύνη.112- πράκτορας: παραλλαγές, σκαλωσιές, αναζήτηση, τοπικές τροποποιήσεις, επαναλαμβανόμενες δοκιμές.113- υποδομή: sandbox, CI, ίχνος, άδειες, ανάπτυξη.114- ομάδα: κριτική, ιδιοκτησία, πρότυπα.115116Όταν λείπει ένα από αυτά τα κομμάτια, κάτι παραμορφώνεται.117118Μόνο ανθρώπινο: αργό, συχνά βαλτωμένο από επαναλαμβανόμενες εργασίες.119120Πράκτορας μόνο: γρήγορος, αλλά χωρίς κρίση.121122Απλά υποδομή: Κομψή διαδικασία για την παραγωγή άχρηστων πραγμάτων.123124Μόνο ομάδα: πολύ τακτικές συναντήσεις γύρω από ένα πρωτότυπο που δεν φτάνει ποτέ.125126Το καλύτερο συμβαίνει όταν τα κομμάτια μιλούν μεταξύ τους.127128## Μια μικρή λίστα ελέγχου129130Πριν αφήσω ένα πρωτότυπο με κωδικοποίηση vibe να αναπτυχθεί, θα κάνω στον εαυτό μου τις εξής ερωτήσεις:131132- Καταλαβαίνω τη δομή του κώδικα;133- υπάρχουν τεστ για κριτική συμπεριφορά;134- ξέρω ποια αρχεία άγγιξε ο πράκτορας;135- Έχω αφαιρέσει τον κώδικα που δημιουργήθηκε αλλά δεν χρησιμοποιήθηκε;136- κάποια μυστικά, μάρκες ή πλαστά δεδομένα έχουν καταλήξει σε λάθος μέρος;137- τηρείται η ελάχιστη προσβασιμότητα;138- η ανάπτυξη έχει επαναφορά;139- μπορεί κανείς εκτός από εμένα να το κρατήσει;140141Εάν η απάντηση είναι όχι σε πάρα πολλές ερωτήσεις, δεν είναι αποτυχία. Είναι απλώς ένα πρωτότυπο που πρέπει να παραμείνει πρωτότυπο για λίγο ακόμη.142143## Η ανάγνωση μου144145Η κωδικοποίηση Vibe είναι μια δυνατή λέξη για ένα τρυφερό πράγμα: η χαρά του να βλέπεις μια ιδέα να παίρνει μορφή πριν τη σταματήσει ο φόβος.146147Δεν θέλω να το πετάξω. Αυτό θα ήταν σνομπ. Πολλά καλά γεννιούνται έτσι, μισοστραβά και ζωντανά.148149Αλλά το υπόλοιπο λογισμικό χρειάζεται περισσότερα. Χρειάζεται κατανόηση, δοκιμές, ιδιοκτησία, υποδομές, όρια. Χρειάζεται κάποιος να πει: cool, τώρα ας το κάνουμε πραγματικότητα.150151Ίσως το μέλλον να μην έχει να κάνει με την επιλογή μεταξύ "σοβαρού" προγραμματισμού και προγραμματισμού "vibe". Ίσως μαθαίνετε να αλλάζετε ταχύτητα: εξερευνήστε ελαφρά και μετά εδραιωθείτε με σεβασμό.152153Το ανθρώπινο κομμάτι είναι εκεί. Μάθετε πότε να τρέχετε και πότε να καθίσετε και να διαβάσετε τη διαφορά.154155## Πηγές156157- [Simon Willison: Δεν είναι όλοι οι προγραμματισμοί που υποστηρίζονται από AI κωδικοποίηση vibe](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Πώς χρησιμοποιούν οι άνθρωποι το ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Ιστολόγιο GitHub: GitHub Copilot coding agent](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic: Δημιουργία αποτελεσματικών πρακτόρων](https://www.anthropic.com/engineering/building-effective-agents)161- [Stack Overflow Blog: Γιατί η κωδικοποίηση vibe είναι το μέλλον](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Κωδικοποίηση Vibe, μετά το μήνα του μέλιτοςlines 1-162 (END) — press q to close