Αφήστε τους να κάνουν vibe coding στη διπλωματική
By Miltos Vafiadis
Το άρθρο υπάρχει και στα αγγλικά.
Σας χρωστάω ένα άρθρο για seniors και juniors. Έρχεται. Αλλά κάτι πέρασε μπροστά στην ουρά: η διπλωματική εργασία έχει τη στιγμή της. Αυτόν τον καιρό, ιδρύματα σε πολλά μέρη του κόσμου — μαζί και εκείνο όπου διδάσκω — συζητούν να αλλάξουν τους κανόνες της για την εποχή της AI. Και οι αλλαγές που συζητιούνται είναι ήσυχες και λογικές: η εμπλοκή του φοιτητή σε όλη τη διάρκεια της κατασκευής αρχίζει να μετράει — όχι μόνο το κείμενο, το προϊόν και το βίντεο της παρουσίασης που παραδίδονται στο τέλος — και η προφορική υποστήριξη εστιάζει πλέον σε δύο ερωτήματα: είναι πράγματι δική σου δουλειά, και καταλαβαίνεις τι έχτισες;
Η κατεύθυνση είναι σωστή, και θέλω να το πω καθαρά πριν αρχίσω να σπρώχνω. Γιατί οι ίδιες συζητήσεις αφήνουν συνήθως ένα πράγμα ανέγγιχτο: η AI παραμένει κάτι που επιτρέπεται «με μεγάλη φειδώ, πάντα με αναφορά» στην κατασκευή, και καθόλου στο κείμενο — το οποίο εξακολουθεί να περνάει από ανιχνευτή για ποσοστό AI. Το μισό καινούργιο βιβλίο κανόνων περπατάει προς τα εκεί που πήγε στ' αλήθεια το λογισμικό. Το άλλο μισό φρουρεί μια πόρτα που η βιομηχανία την έχει ήδη περάσει.
Τι σχεδιάστηκε να αποδεικνύει η διπλωματική
Πείτε τη όπως τη λέει το ίδρυμά σας — πτυχιακή, διπλωματική, Senior Thesis, Final Year Project. Κάτω από το όνομα, το παραδοτέο είναι το ίδιο: απόδειξη ότι ένας φοιτητής μπορεί να πάρει ένα πρόβλημα από ανοιχτό ερώτημα σε σύστημα που δουλεύει, μέσα σε μήνες, σε μεγάλο βαθμό μόνος του. Είναι πιστοποιητικό για τον ηρωικό μοναχικό builder — τον μηχανικό του «αφήστε με ήσυχο σε ένα υπόγειο με πίτσα και καφέ και θα σας φέρω τον καλύτερο κώδικα που έχετε δει».
Και εδώ είναι το άβολο σημείο: αυτή είναι ακριβώς η περιγραφή θέσης στην οποία τα AI agents είναι τα καλύτερα. Το άρθρο με το τσιμέντο έκανε το επιχείρημα για τη βιομηχανία — το ανακάτεμα και το ρίξιμο του λογισμικού, το ίδιο το πληκτρολόγημα, γίνεται δουλειά του συνεργείου, και το συνεργείο πλέον είναι φτιαγμένο από agents. Ο μηχανικός που προκόβει σήμερα είναι αυτός που το πρωί μαζεύει απαιτήσεις από έναν μπερδεμένο άνθρωπο και το απόγευμα προδιαγράφει το task με ακρίβεια αρκετή για μια μηχανή. Επικοινωνία, και προς τις δύο κατευθύνσεις, και με τα δύο είδη συναδέλφων.
Οπότε η διπλωματική, στην κλασική της μορφή, πιστοποιεί έναν ρόλο που η αγορά αποσύρει αθόρυβα — όχι επειδή χειροτέρεψαν οι φοιτητές, αλλά επειδή πάλιωσε η ερώτηση.
Δύο διπλωματικές, και επισήμως
Το είπα στο άρθρο για την τάξη και αξίζει να το επαναλάβω πιο δυνατά: οι ερευνητικές διπλωματικές είναι άλλη κουβέντα. Η δουλειά που προσπαθεί να σπρώξει το ίδιο το πεδίο μπροστά — μαζί και το χτίσιμο της επόμενης γενιάς αυτών ακριβώς των εργαλείων — εξακολουθεί να χρειάζεται την αργή, από-το-μηδέν, δεν-υπάρχει-συντόμευση αυστηρότητα. Κάποιοι φοιτητές θέλουν πραγματικά αυτόν τον δρόμο. Κρατήστε τον, προστατέψτε τον, και κρίνετέ τον με το μέτρο που είχε πάντα.
Μόνο που οι περισσότερες διπλωματικές σε προπτυχιακό επίπεδο δεν ήταν ποτέ έρευνα. Ήταν «χτίσε κάτι αληθινό και απόδειξε ότι μπορείς». Και οι φοιτητές που έρχονται για αυτού του είδους τη διπλωματική έχουν αλλάξει. Μεγαλώνει η φουρνιά των δεκαοχτάχρονων που κοιτούν ένα τετραετές πτυχίο και βλέπουν παράκαμψη — δεν θέλουν να ερευνήσουν, θέλουν να χτίσουν, και ένα δωρεάν hosting tier συν ένα σαββατοκύριακο φτάνουν για να είναι το site στον αέρα πριν από τη διάλεξη της Δευτέρας. Αν η διπλωματική-κατασκευή μείνει εξέταση δακτυλογράφησης από το μηδέν, το πανεπιστήμιο απαντάει σε μια ερώτηση που αυτοί οι φοιτητές έχουν σταματήσει να κάνουν.
Χωρίστε τη λοιπόν και επισήμως. Μια ερευνητική κατεύθυνση που μένει ιερή. Και μια κατεύθυνση κατασκευής που ξανασχεδιάζεται γύρω από την ενορχήστρωση AI επίτηδες — όχι ανεκτή σαν «σχεδόν αντιγραφή», αλλά διδασκόμενη, επιβλεπόμενη και βαθμολογούμενη ως η κανονική ειδικότητα που έχει γίνει.
Τι διδάσκει στ' αλήθεια μια vibe-coded διπλωματική
Το διαδίκτυο κατέληξε σε όνομα για το χτίσιμο μέσω καθοδήγησης μιας AI: vibe coding. (Όχι, δεν θα το μεταφράσω — σε αυτό το blog ούτε το «iteration» μεταφράσαμε, και μέχρι στιγμής έχει πάει καλά.) Έχω φίλους που διδάσκουν σε τμήματα Πληροφορικής — καθηγητές και λέκτορες, στην Ελλάδα και στις Ηνωμένες Πολιτείες — και κάποιοι, μόλις ακούσουν το όνομα, απλώνουν το χέρι στο κόκκινο στυλό. Ας βάλω πρώτα ένα αληθινό project στο τραπέζι.
Το PlanItShare — η εφαρμογή που φιλοξενεί αυτό το blog — πήγε από άδειο φάκελο στις αρχές Ιουλίου σε έκδοση 1.41.0 την πρώτη Σεπτεμβρίου. Σαράντα ένα iterations, πάνω από εκατό database migrations, και ούτε μία γραμμή πληκτρολογημένη από εμένα.
Τώρα το σημείο που μετράει: το «ούτε μία γραμμή πληκτρολογημένη» δεν σημαίνει «ούτε μία απόφαση παρμένη». Έχω περάσει μια καριέρα με την SQL, και διάβασα κάθε ένα από αυτά τα migrations πριν αγγίξει τη βάση. Η AI προτείνει σχεδιασμούς για το interface· εγώ δίνω συγκεκριμένη κατεύθυνση και διαλέγω τον νικητή — ακόμα κι όταν έχει φορτωμένη περσόνα designer, το γούστο και η κρίση παραμένουν δική μου δουλειά. Όταν κολλήσει ο dev server, εγώ είμαι αυτός που κυνηγάει το ορφανό process. Αυτό είναι ανάθεση με τα μάτια ανοιχτά, όχι απουσία.
Και η κατασκευή δεν σταμάτησε να παραδίδει μαθήματα που καμία διάλεξή μου δεν παρέδωσε ποτέ τόσο φτηνά. Δύο από τα αγαπημένα μου. Η εφαρμογή κάποτε συμπέραινε τη χώρα μιας πινέζας στον χάρτη από το κοντινότερο αεροδρόμιο ενός ενσωματωμένου dataset, σε ακτίνα 150 χιλιομέτρων. Το κοντινότερο «αεροδρόμιο» σε μια πινέζα στην Ιερουσαλήμ; Το ελικοδρόμιο της Ραμάλα, 15,9 χιλιόμετρα μακριά — το Μπεν Γκουριόν είναι στα 41,1. Το feature έκανε compile, τα tests πέρασαν, το demo έδειχνε μια χαρά, και η εφαρμογή δημοσίευε με αυτοπεποίθηση ετικέτα χώρας πάνω σε αμφισβητούμενο έδαφος. Μια πολιτική δήλωση, ντυμένη τα ρούχα ενός feature. Δεύτερο: ένα pipeline έρευνας παρέθεσε το thaiembassy.com ως πηγή για κανόνα διαβατηρίων — εμπορικό πρακτορείο βίζας, ένα γράμμα μακριά από το πραγματικό δίκτυο της Βασιλικής Ταϊλανδικής Πρεσβείας στο thaiembassy.org — και ένας προσεκτικός άνθρωπος το ενέκρινε, γιατί η οθόνη ελέγχου έδειχνε το URL σαν μία μονότονη γραμμή ανάμεσα σε εικοσιπέντε. Η προέλευση, αποδεικνύεται, πρέπει να ελέγχεται από κώδικα, όχι από την προσοχή μας.
Μέχρι να τα γράψω όλα, είχαν μαζευτεί πέντε case studies και ενενήντα πέντε μαθήματα έτοιμα για αίθουσα, πάνω σε δεκατρείς έννοιες — από τη βαθμονόμηση της AI μέχρι τους τίμιους παρονομαστές — και σχεδόν κανένα δεν αφορά σύνταξη κώδικα. Ξεπήδησαν από μία εφαρμογή, σε ένα καλοκαίρι, ως παρενέργεια του να χτίζεις προσεκτικά. (Ζουν πλέον ως ενότητα Lessons μέσα στην ίδια την εφαρμογή — πίσω από τη δωρεάν είσοδο, οπότε θεωρήστε αυτή την παρένθεση την υπεύθυνη δήλωση του κηδεμόνα για την εκδρομή.) Ένας φοιτητής που χτίζει έτσι — κρατώντας αρχείο αποφάσεων, πιάνοντας τα λάθη του μοντέλου, γράφοντας το γιατί — δεν κάνει κατώτερη διπλωματική. Κάνει αυτήν που αγοράζει αυτή τη στιγμή η αγορά εργασίας.
Η υποστήριξη ήταν πάντα η απάντηση
Οι φίλοι με τα κόκκινα στυλό έχουν έναν εφιάλτη, και είναι βάσιμος: φοιτητής παραδίδει είκοσι χιλιάδες γραμμές που δεν μπορεί να εξηγήσει, η υποστήριξη γίνεται θέατρο, και το πτυχίο δεν πιστοποιεί τίποτα. Έχω επιβλέψει αρκετό προϊόν AI ώστε να ξέρω: το μοντέλο θα φτιάξει μετά χαράς αυτές τις είκοσι χιλιάδες σίγουρες γραμμές. Χωρίς επίβλεψη, φτάνουν μέχρι το production.
Προσέξτε όμως τι περιέχουν ήδη τα ανανεωμένα βιβλία κανόνων: υποστήριξη εστιασμένη στην ιδιοκτησία και στην κατανόηση, και εμπλοκή που καταγράφεται σε όλη τη διάρκεια. Αυτό είναι το φάρμακο — αν το πάρουμε στα σοβαρά, κάνει την απαγόρευση της AI περιττή. Αν μια φοιτήτρια μπορεί να εξηγήσει γιατί το σχήμα έχει εκείνο το index, ποια εβδομάδα το μοντέλο έκανε λάθος με αυτοπεποίθηση, και πώς το έπιασε, έχει κάνει τη δουλειά που πληρώνει η αγορά — όποιος κι αν πληκτρολόγησε. Αν δεν μπορεί, δεν χρειάζεστε ανιχνευτή για να την κόψετε. Χρειάζεστε μια δεύτερη ερώτηση.
Βαθμολογήστε τη διπλωματική-κατασκευή όπως περνάει από review το pull request ενός senior μηχανικού, συν μία υποστήριξη: το ημερολόγιο αποφάσεων των μηνών, τι ανατέθηκε, τι γύρισε λάθος, τι άλλαξε και γιατί. Είναι δυσκολότερη ρούμπρικα από ένα ποσοστό. Είναι όμως και η μόνη που μετράει το πραγματικό ζητούμενο — είδαμε ήδη έναν ανιχνευτή να χαρακτηρίζει δύο AI-γραμμένα άρθρα αυτού του blog 0% και 6,4% «γραμμένα από άνθρωπο». Ο αριθμός δεν ήταν ποτέ το ζητούμενο. Η κρίση ήταν.
Κρατήστε μία αίθουσα σφραγισμένη
Τίποτα από όλα αυτά δεν καταργεί τα δύσκολα. Για μερικά χρόνια ακόμα, θα υποστήριζα ότι τα θεμελιώδη — αντικειμενοστρεφής προγραμματισμός, δομές δεδομένων, αλγόριθμοι — πρέπει να διδάσκονται με το χέρι και να εξετάζονται σε σφραγισμένη αίθουσα: tablets που διαχειρίζεται το πανεπιστήμιο, χωρίς internet, χωρίς μοντέλο να ψιθυρίζει στο αυτί κανενός. Όχι από νοσταλγία. Από μηχανική αναγκαιότητα: ο άνθρωπος στον βρόχο πρέπει να καταλαβαίνει τι χτίζεται, αλλιώς ο βρόχος δεν έχει άνθρωπο. Δεν πιάνεις το ελικοδρόμιο που δημοσιεύει σύνορα αν δεν ξέρεις τι κάνει το query. Δεν μπορείς να διαιτητεύσεις ένα agent που γράφει SQL αν το JOIN είναι για σένα φήμη.
Η σφραγισμένη εξέταση και η vibe-coded διπλωματική δεν είναι αντίπαλοι· είναι τα δύο μισά του ίδιου πιστοποιητικού. Το ένα αποδεικνύει ότι η κατανόηση υπάρχει. Το άλλο ότι μπορεί να αναπτυχθεί μέσα από ένα συνεργείο agents και να βγει ζωντανή από μια υποστήριξη.
Ο ορίζοντας της τετραγωνικής ρίζας
Ζητήστε από την τάξη σας να υπολογίσει μια τετραγωνική ρίζα με το χέρι, στο χαρτί. Οι παππούδες τους μπορούσαν. Κανείς δεν τη θρηνεί — οι αριθμομηχανές απορρόφησαν τη μηχανική διαδικασία, και οι γέφυρες δεν έγιναν λιγότερο ασφαλείς. Κάποια μέρα, ίσως το διάβασμα κώδικα πάρει τον ίδιο δρόμο· οι απόφοιτοι του 2040 μπορεί να βλέπουν το for-loop όπως εμείς την κάθετη διαίρεση, και τότε αυτό θα είναι εντάξει.
Αλλά όσοι παίρνουν πτυχίο το 2027 αποφοιτούν μέσα στη μετάβαση, όχι στον προορισμό. Χρειάζονται και τις δύο αίθουσες: τη σφραγισμένη, όπου τα θεμελιώδη μπαίνουν στα χέρια τους με τον αργό τρόπο, και την ανοιχτή, όπου μαθαίνουν να διευθύνουν συνεργείο — με την υποστήριξη να στέκεται στην πόρτα και να κάνει τη μόνη ερώτηση που μέτρησε ποτέ: καταλαβαίνεις τι έχτισες;
Άλλη μία εξομολόγηση
Αυτή η σειρά έχει αποκτήσει συνήθεια στις εξομολογήσεις, οπότε να πώς γράφτηκε αυτό το άρθρο. Δεν ήμουν ποτέ το παιδί της έκθεσης. Στο σχολείο, η έκθεση ιδεών κι εγώ παλεύαμε σε κάθε παράγραφο, και στο πανεπιστήμιο έγραψα ακριβώς όσες εργασίες απαιτούσε το πτυχίο και ούτε μία παραπάνω. Αυτό που είχα πάντα είναι ιδέες, και τη λαχτάρα του δασκάλου να τις δίνει σε άλλους — γι' αυτό στέκομαι σε αίθουσες. Για το μεγαλύτερο μέρος της ζωής μου, αυτά τα δύο δεν συναντιόντουσαν στο χαρτί: η τέχνη του γραπτού λόγου καθόταν σαν διόδια ανάμεσα σε αυτό που καταλάβαινα και σε αυτό που μπορούσα να δημοσιεύσω. Ξέρετε ήδη από την προηγούμενη εξομολόγηση πώς φτιάχνονται αυτά τα άρθρα — η AI συντάσσει, εγώ βάζω τις ιστορίες, τις διορθώσεις και την τελική απόφαση. Αυτό που άλλαξε για μένα προσωπικά είναι τα διόδια: ο δρόμος ανάμεσα στο να ξέρεις κάτι και να το μοιράζεσαι γραπτά είναι, για πρώτη φορά, ανοιχτός.
Γι' αυτό και ο κανόνας «καθόλου AI στο κείμενο» αξίζει μια τελευταία ματιά πριν κλείσω. Σε κάθε φουρνιά υπάρχει ένας φοιτητής που καταλαβαίνει την κατασκευή του απόλυτα και τρέμει το εξηντασέλιδο κείμενο περισσότερο από οποιοδήποτε κομμάτι του κώδικα. Οι παλιοί κανόνες βαθμολογούν την τέχνη της πρόζας αυτού του φοιτητή μαζί με τη μηχανική του, είτε το θέλει κανείς είτε όχι. Αφήστε το κείμενο να συνταχθεί όπως συντάχθηκε αυτό το άρθρο — και μετά αφήστε την υποστήριξη να κάνει ακριβώς αυτό που της ζητούν τα ανανεωμένα βιβλία κανόνων: να ελέγξει ότι η κατανόηση είναι δική του. Αυτό δεν κατεβάζει τον πήχη. Επιτέλους τον στρέφει στο σωστό σημείο.
Επόμενη στάση — και έχει πλέον επιβιώσει από δύο παρακάμψεις της ουράς, οπότε την κέρδισε με το σπαθί της: γιατί τόσες εταιρείες κυνηγούν έναν senior που μιλάει άπταιστα AI αντί να εκπαιδεύσουν τρεις juniors. Και πιο κάτω στο δρομολόγιο: τι να δώσεις σε έναν περίεργο έφηβο πολύ πριν όλα αυτά φτάσουν σε κανένα πρόγραμμα σπουδών, και το κονδύλι που τα λογιστήρια μουρμουρίζουν χαμηλόφωνα — tokens και συνδρομές δίπλα σε ό,τι κόστιζε κάποτε η μισθοδοσία.
Comments
No comments yet — be the first.