Ιστολόγιο

Πώς να ελέγξετε κώδικα που δημιουργήθηκε από ΤΝ αν δεν ξέρετε να διαβάζετε κώδικα: 7 έλεγχοι για μη προγραμματιστές το 2026

Markdown

Η ΤΝ έγραψε τον κώδικα, αλλά δεν ξέρετε να τον διαβάσετε; Μια έτοιμη λίστα ελέγχου με 7 ελέγχους και προτροπές για να εντοπίσετε προβληματικό κώδικα και κενά ασφαλείας πριν από τη δημοσίευση.

Διαβάστε ολόκληρο το άρθρο

Κύρια συμπεράσματα

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

Η ΤΝ έφτιαξε για εσάς έναν ιστότοπο ή ένα bot μέσα σε ένα βράδυ. Όλα ανοίγουν, τα κουμπιά λειτουργούν και φαίνεται να τρέχει. Δείχνετε το έργο σας σε άλλους — και μια μέρα αργότερα ανακαλύπτετε ότι η φόρμα πληρωμής χρεώνει χρήματα, αλλά οι παραγγελίες δεν καταχωρίζονται. Ή ότι η βάση δεδομένων με τους αριθμούς τηλεφώνου των πελατών είναι ανοιχτή σε ολόκληρο το διαδίκτυο.

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

Και δεν πρόκειται για παράνοια. Η Anthropic ανέλυσε 400.000 συνεδρίες Claude Code: σε διάστημα επτά μηνών, το ποσοστό της εργασίας που αφιερωνόταν στη διόρθωση προβληματικού κώδικα μειώθηκε από 33% σε 19%. Μειώθηκε, αλλά δεν εξαφανίστηκε. Ακόμη μία στις πέντε συνεδρίες αφορά το «διόρθωσε αυτό που χάλασε η ΤΝ».

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

Πρόσθετο υλικό για τη ρύθμιση εργαλείων είναι διαθέσιμο στην τεκμηρίωση του Ailoot.

Γιατί να ελέγξετε κώδικα που δημιουργήθηκε από ΤΝ, αν ήδη λειτουργεί;

Κύρια συμπεράσματα

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

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

Τα στοιχεία το επιβεβαιώνουν. Το benchmark FrontierCode εξέτασε τον Ιούνιο του 2026 πόσο έτοιμος για πραγματική εργασία ήταν ο κώδικας που δημιουργήθηκε από ΤΝ χωρίς τροποποιήσεις. Ακόμη και για τα καλύτερα μοντέλα στις δυσκολότερες εργασίες, το ποσοστό ήταν περίπου 13%. Με άλλα λόγια, στις σοβαρές εργασίες, το μεγαλύτερο μέρος του κώδικα που δημιουργείται από ΤΝ πρέπει να βελτιωθεί με ανθρώπινη παρέμβαση προτού μπορέσετε να βασιστείτε σε αυτόν.

Τα καλά νέα είναι ότι ο καθένας μπορεί να κάνει τον έλεγχο. Να ποιο ήταν το συμπέρασμα της Anthropic από τις ίδιες 400.000 συνεδρίες:

Η επιτυχία καθορίζεται από το πόσο καλά κατανοεί κάποιος την εργασία που προσπαθεί να λύσει, όχι από το αν ξέρει να προγραμματίζει.

— Anthropic, https://www.anthropic.com/research/claude-code-expertise

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

Τι μπορεί πραγματικά να πάει στραβά με κώδικα που δημιουργήθηκε από ΤΝ;

Κύρια συμπεράσματα

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

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

Τι πάει στραβάΠώς φαίνεται σε εσάς
Δεν λειτουργείΔεν μπορείτε να πατήσετε ένα κουμπί, η σελίδα είναι κενή, «σφάλμα 500»
Λειτουργεί λανθασμέναΗ πληρωμή γίνεται, αλλά δεν δημιουργείται παραγγελία· το email πηγαίνει σε λάθος άτομο
Κενό ασφαλείαςΈνα μυστικό κλειδί φαίνεται στον κώδικα· η βάση δεδομένων είναι ανοιχτή· η φόρμα μπορεί να παραβιαστεί με μια είσοδο
Ακριβό ή αργόΟ ιστότοπος χρειάζεται 10 δευτερόλεπτα για να φορτώσει· στο τέλος του μήνα λαμβάνετε λογαριασμό για API ΤΝ
Η ΤΝ επινόησε κάτιΑναφέρεται σε εργαλείο που δεν υπάρχει· χρησιμοποίησε δοκιμαστικά δεδομένα αντί για πραγματικά

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

Έλεγχος 1: Ζητήστε από την ΤΝ να εξηγήσει τον κώδικά της με απλά λόγια

Κύρια συμπεράσματα

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

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

Ζητήστε από την ΤΝ να εξηγήσει τι έκανε

Εξήγησε με απλά λόγια, χωρίς κώδικα, ακριβώς τι έκανες μόλις τώρα:

ποια εργασία επιλύει αυτός ο κώδικας

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

πού αποθηκεύονται τα δεδομένα και ποιος έχει πρόσβαση σε αυτά

τι θα μπορούσε να χαλάσει και σε ποια περίπτωση

Γράψε σαν να εξηγούσες σε κάποιον που δεν έχει προγραμματίσει ποτέ. Αν υπάρχει κάποιο σημείο για το οποίο δεν είσαι βέβαιος ότι είναι σωστό, πες το ξεκάθαρα.

Διαβάστε την απάντηση και συγκρίνετέ τη με αυτό που είχατε κατά νου. Αν ταιριάζει, προχωρήστε. Αν η ΤΝ «τα μασάει», μπερδεύεται στην ίδια της την εξήγηση ή περιγράφει κάτι διαφορετικό από αυτό που ζητήσατε, σημαίνει ότι δεν κατανοεί πλήρως τι έφτιαξε. Ζητήστε της να το αναθεωρήσει δίνοντάς της διευκρίνιση, αντί να βασιστείτε στα λόγια της.

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

Ο έλεγχος του αποτελέσματος της ΤΝ αποτελεί μέρος της μηχανικής πλαισίου: ελέγχετε τόσο τι δίνετε στην ΤΝ ως είσοδο όσο και πώς αξιολογείτε το αποτέλεσμα ως έξοδο. Η εργαλειοθήκη περιλαμβάνει έναν κλώνο ΤΝ, ένα Second Brain και τη Μηχανική Πλαισίου. Μετά από αυτό, ο Claude παύει να είναι ένας «βοηθός που παραισθάνεται» και γίνεται ένα εργαλείο στο οποίο μπορείτε πράγματι να εμπιστευτείτε ένα έργο.

Έλεγχος 2: Δοκιμάστε τα σενάρια όπως θα τα δοκίμαζε ένας πραγματικός χρήστης

Κύρια συμπεράσματα

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

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

  1. Ολοκληρώστε το βασικό σενάριο από την αρχή ως το τέλος

    Κάντε αυτό για το οποίο υπάρχει το έργο: εγγραφείτε, κάντε μια παραγγελία, υποβάλετε ένα αίτημα. Φτάστε μέχρι το τέλος, όχι μόνο μέχρι τη μέση.

  2. Ελέγξτε την πληρωμή ξεχωριστά και στην πράξη

    Αν το έργο δέχεται χρήματα, κάντε μόνοι σας μια πληρωμή για το ελάχιστο ποσό σε δοκιμαστική λειτουργία. Βεβαιωθείτε ότι δημιουργείται η παραγγελία, αλλάζει η κατάστασή της και στέλνεται email σε εσάς και στον πελάτη. Μια πληρωμή που «ολοκληρώνεται» αλλά δεν δημιουργεί παραγγελία είναι κλασική σιωπηλή αστοχία.

  3. Προκαλέστε επίτηδες προβλήματα

    Αφήστε πεδία κενά. Εισαγάγετε γράμματα εκεί όπου αναμένονται αριθμοί. Πατήστε «Υποβολή» δύο φορές στη σειρά. Ανεβάστε αρχείο με λάθος μορφή. Ένα καλό έργο θα πει ευγενικά «δεν μπορείτε να το κάνετε αυτό»· ένα κακό θα καταρρεύσει ή θα απορρίψει σιωπηλά τα δεδομένα.

  4. Ανοίξτε το σε κινητό

    Οι μισοί άνθρωποί σας θα έρθουν από κινητό. Ελέγξτε ότι η διάταξη δεν έχει διαλυθεί και ότι τα ίδια κουμπιά λειτουργούν κι εκεί.

Δώστε στην ΤΝ όλα όσα εντοπίσατε σε μία λίστα: «Να τι χάλασε σε αυτά τα βήματα· διόρθωσέ το και εξήγησε γιατί συνέβη». Μην αντιμετωπίζετε ένα πρόβλημα κάθε φορά — δώστε της τη λίστα, ώστε να δει τη συνολική εικόνα και να είναι λιγότερο πιθανό να χαλάσει κάτι ενώ διορθώνει κάτι άλλο.

Έλεγχος 3: Ρωτήστε την ΤΝ για την ασφάλεια — δείτε μια έτοιμη προτροπή

Κύρια συμπεράσματα

Η ασφάλεια είναι κάτι που ένας μη προγραμματιστής δεν μπορεί να δει με τα μάτια του, αλλά μπορεί να έχει τις μεγαλύτερες συνέπειες: κλειδιά που διαρρέουν, εκτεθειμένη βάση δεδομένων, φόρμα που επιτρέπει σε άλλους να εισέλθουν. Δεν χρειάζεται να ψάξετε μόνοι σας — ζητήστε από την ΤΝ να κάνει έλεγχο και να εξηγήσει κάθε εύρημα με απλά λόγια. Παρακάτω υπάρχει μια έτοιμη προτροπή που ελέγχει το έργο για τα πέντε συνηθέστερα κενά ασφαλείας.

Ένα χαλασμένο κουμπί γίνεται αμέσως αντιληπτό. Ένα κενό ασφαλείας όχι: το έργο συνεχίζει να λειτουργεί σαν να μην τρέχει τίποτα, μέχρι να το εκμεταλλευτεί κάποιος. Τα συνηθέστερα προβλήματα σε έργα vibe-coding είναι μυστικά κλειδιά γραμμένα απευθείας στον κώδικα, βάση δεδομένων εκτεθειμένη στο διαδίκτυο και φόρμες που επιτρέπουν σε κάποιον να υποβάλει κακόβουλη είσοδο. Η ΤΝ μπορεί να τα εντοπίσει αν τη ρωτήσετε ξεκάθαρα.

Ελέγξτε το έργο μου για κενά ασφαλείας

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

Έλεγξε αν υπάρχουν μυστικά κλειδιά, κωδικοί πρόσβασης ή διακριτικά γραμμένα απευθείας στον κώδικα. Τα ιδιωτικά μυστικά πρέπει να χρησιμοποιούνται μόνο στον διακομιστή, με τοπική ρύθμιση μυστικών όπως .env εξαιρούμενη από Git. Ένα .env και το .gitignore δεν εμποδίζουν frontend/public μεταβλητές να μπουν σε build προγράμματος περιήγησης. Εξετάστε πραγματικά JavaScript, source maps, HTML και αποκρίσεις δικτύου που παραδίδονται στον client και επαληθεύστε απουσία ιδιωτικών κλειδιών.

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

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

Τι θα συμβεί αν ένας χρήστης υποβάλει κακόβουλα δεδομένα;

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

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

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

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

Έλεγχος 4: Επινόησε η ΤΝ βιβλιοθήκες ή δεδομένα;

Κύρια συμπεράσματα

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

Η ΤΝ γράφει με αυτοπεποίθηση πράγματα που δεν υπάρχουν. Μπορεί να προσθέσει μια βιβλιοθήκη με εύλογο όνομα, η οποία στην πραγματικότητα δεν υπάρχει. Μπορεί να αφήσει δοκιμαστικά υποκατάστατα στο έργο: ένα προϊόν με όνομα «Παράδειγμα», τη διεύθυνση email example@example.com ή κείμενο συμπλήρωσης αντί για πραγματικό περιεχόμενο. Σε μια επίδειξη είναι εύκολο να μην το προσέξετε, αλλά για έναν πραγματικό χρήστη είναι ντροπιαστικό ή προκαλεί δυσλειτουργία.

Μπορείτε να το εντοπίσετε σε δύο βήματα. Πρώτα, ρωτήστε ευθέως:

Ελέγξτε αν έχετε επινοήσει κάτι

Έλεγξε το έργο και απάντησε με ειλικρίνεια:

Υπάρχουν πράγματι όλα τα εξωτερικά εργαλεία και οι βιβλιοθήκες που πρόσθεσες και εγκαθίστανται σωστά; Επινόησες κάτι;

Έχουν απομείνει δοκιμαστικά υποκατάστατα, παραδείγματα ή κείμενο συμπλήρωσης αντί για πραγματικά δεδομένα;

Είναι πραγματικοί όλοι οι σύνδεσμοι, οι διευθύνσεις και τα στοιχεία επικοινωνίας στο έργο και όχι υποκατάστατα;

Κατάγραψε όσα εντόπισες και πρότεινε τι να τα αντικαταστήσει.

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

Οι επινοημένες βιβλιοθήκες αποτελούν ξεχωριστό κίνδυνο, επειδή οι επιτιθέμενοι καταχωρίζουν σκόπιμα εργαλεία με ονόματα που αρέσκεται να επινοεί η ΤΝ. Εγκαταστήστε ένα τέτοιο εργαλείο και κώδικας κάποιου άλλου θα βρεθεί στο έργο σας. Γι’ αυτό πρέπει να παίρνετε στα σοβαρά την ερώτηση «υπάρχει καν αυτή η βιβλιοθήκη;» — αφορά άμεσα την ασφάλεια του έργου σας.

Έλεγχος 5: Ζητήστε από ένα δεύτερο μοντέλο να ελέγξει το πρώτο

Κύρια συμπεράσματα

Η ίδια ΤΝ που έγραψε τον κώδικα δεν είναι καλή ελέγκτρια: έχει την τάση να συμφωνεί με τον εαυτό της. Δώστε το έργο σε άλλο μοντέλο για έλεγχο ή, τουλάχιστον, ανοίξτε νέα συνεδρία — η φρέσκια ματιά εντοπίζει όσα διέφυγαν από το πρώτο μοντέλο. Είναι σαν να ζητάτε δεύτερη γνώμη από άλλον γιατρό πριν από μια επέμβαση.

Η ΤΝ έχει ένα δυσάρεστο χαρακτηριστικό: συμφωνεί. Ρωτήστε «είναι όλα εντάξει εδώ;» και θα επιβεβαιώσει ότι όλα είναι εντάξει, επειδή προσαρμόζεται στην απάντηση που περιμένει. Αυτό λέγεται κολακεία της ΤΝ και έχω γράψει ξεχωριστά γι’ αυτό. Ένας συνομιλητής σαν κι αυτόν θα είναι επιεικής απέναντι στη δική του δουλειά.

Η λύση είναι απλή: ζητήστε δεύτερη γνώμη. Ανοίξτε νέα συνεδρία ή χρησιμοποιήστε άλλο μοντέλο και δώστε του το έργο για έλεγχο με την ίδια προτροπή του Ελέγχου 3, προσθέτοντας: «ένας άλλος πράκτορας ΤΝ έγραψε αυτόν τον κώδικα· βρες τα αδύνατα σημεία του». Ένα μοντέλο με φρέσκια ματιά δεν είναι δεμένο με την προηγούμενη συνομιλία και είναι πιθανότερο να επισημάνει προβλήματα.

  1. Ανοίξτε καθαρή συνεδρία ή χρησιμοποιήστε άλλο μοντέλο

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

  2. Δώστε του το έργο και εξηγήστε του σωστά τον ρόλο

    Πείτε ξεκάθαρα: «ένας άλλος πράκτορας ΤΝ έγραψε αυτόν τον κώδικα· δουλειά σου είναι να βρεις σφάλματα και κινδύνους, όχι να τον επαινέσεις». Αυτό περιορίζει την κολακεία.

  3. Συγκρίνετε τις δύο γνώμες

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

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

Έλεγχος 6: Πώς μπορείτε να επαναφέρετε αλλαγές αν μια επεξεργασία χαλάσει κάτι;

Κύρια συμπεράσματα

Πριν από οποιαδήποτε επεξεργασία, αποθηκεύστε μια λειτουργική έκδοση στο git. Έτσι, αν ο επόμενος έλεγχος χαλάσει κάτι, μπορείτε να επανέλθετε με μία εντολή αντί να ξαναφτιάξετε το έργο. Είναι μια δικλίδα ασφαλείας που παίρνει δέκα δευτερόλεπτα. Δεν χρειάζεται να διαβάσετε κώδικα για να το κάνετε — όλα γίνονται με δύο απλά αιτήματα στην ΤΝ.

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

Δεν χρειάζεται να διαβάσετε κώδικα. Απλώς ζητήστε από την ΤΝ: «αποθήκευσε την τρέχουσα λειτουργική έκδοση στο git με σαφή ετικέτα πριν αλλάξεις οτιδήποτε». Και αν μετά τις επεξεργασίες πάνε όλα στραβά: «επαναφορά του έργου στην έκδοση που αποθηκεύτηκε προηγουμένως».

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

Έλεγχος 7: Τι πρέπει να ελέγξετε τελευταίο πριν από τη δημοσίευση;

Κύρια συμπεράσματα

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

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

  1. Πληρωμή: από δοκιμαστική σε ζωντανή λειτουργία

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

  2. Τα μυστικά βρίσκονται εκεί που πρέπει

    Ρωτήστε την ΤΝ: «Χρησιμοποιούνται τα ιδιωτικά κλειδιά μόνο στον διακομιστή, με .env εκτός Git; Περιέχει το πραγματικό build προγράμματος περιήγησης ή οποιαδήποτε απόκριση client ιδιωτικό κλειδί, μαζί με frontend/public μεταβλητές ή source maps;» Ελέγξτε χτισμένα αρχεία και αποκρίσεις δικτύου προγράμματος περιήγησης, όχι μόνο το αρχικό .env. Ο αποκλεισμός από Git δεν κρατά μια τιμή έξω από frontend bundle.

  3. Δημιουργήστε αντίγραφο ασφαλείας των δεδομένων

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

  4. Η δημοσίευση λειτουργεί και πέρα από τη δική σας συσκευή

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

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

Τι γίνεται αν ο έλεγχος παίρνει πολύ χρόνο — να εμπιστευτείτε απλώς την ΤΝ;

Κύρια συμπεράσματα

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

Καταλαβαίνω τον πειρασμό. Ο έλεγχος φαίνεται βαρετός και «δεν είναι αυτό για το οποίο πήρα ΤΝ». Όμως, εσείς — και όχι το μοντέλο — είστε υπεύθυνοι για το αποτέλεσμα. Η ΤΝ δεν έχει φήμη και δεν αντιμετωπίζει συνέπειες: παρήγαγε τον κώδικα και τον ξέχασε. Εσείς θα απαντήσετε στον πελάτη του οποίου η πληρωμή δεν ολοκληρώθηκε.

Ο δημιουργός του Claude Code βλέπει το ζήτημα ακόμη ευρύτερα:

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

Γιατί ο έλεγχος είναι δεξιότητα και όχι εργασία που γίνεται μία φορά;

Κύρια συμπεράσματα

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

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

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

Κλώνος ΤΝ, Second Brain και Μηχανική Πλαισίου — βρείτε πρόσθετο υλικό για τη χρήση εργαλείων στην τεκμηρίωση του Ailoot.

Περισσότερες λεπτομέρειες

Ερωτήσεις και απαντήσεις: Πώς να ελέγξετε κώδικα που δημιουργήθηκε από ΤΝ αν δεν ξέρετε να διαβάζετε κώδικα: 7 έλεγχοι για μη προγραμματιστές το 2026

Η τοποθέτηση κλειδιού API στο .env αρκεί για να μείνει μυστικό;

Όχι. Τα ιδιωτικά κλειδιά χρησιμοποιούνται μόνο στον διακομιστή. Ένα .env και το .gitignore βοηθούν στην υγιεινή αποθετηρίου, αλλά frontend/public μεταβλητές μπορούν να αντιγραφούν στο bundle προγράμματος περιήγησης· εξετάστε πραγματικά αρχεία και αποκρίσεις που παραδίδονται στον client.

Τι αποδεικνύει ότι λειτουργεί ροή πληρωμής πέρα από πειστικό demo;

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

Όλα τα άρθρα