Είτε παρακολουθείτε μια σειρά στο streaming, πληρώνετε λογαριασμούς στο διαδίκτυο, στέλνετε ένα email, κάθε μία από αυτές τις ενέργειες βασίζεται σε προγράμματα υπολογιστών που τρέχουν στο παρασκήνιο.
Η διαδικασία δημιουργίας αυτών των προγραμμάτων είναι γνωστή ως προγραμματισμός (coding). Μέχρι πρόσφατα, το μεγαλύτερο μέρος του κώδικα γράφονταν, τουλάχιστον αρχικά, από ανθρώπους. Ωστόσο, με την έλευση της παραγωγικής τεχνητής νοημοσύνης, αυτό έχει αλλάζει.
Πλέον, όπως ακριβώς μπορείτε να ζητήσετε από το ChatGPT να σας βγάλει μια συνταγή για το αγαπημένο σας φαγητό έτσι μπορείτε να ζητήσετε από εργαλεία τεχνητής νοημοσύνης να γράψουν κώδικα για εσάς. Ο Αντρέι Καρπάθι, συνιδρυτής της OpenAI και πρώην επικεφαλής του τμήματος AI της Tesla, χαρακτήρισε πρόσφατα αυτή τη νέα τάση ως «vibe coding».
Για τους εντελώς αρχάριους ή τους λάτρεις της τεχνολογίας χωρίς τεχνικές γνώσεις, ο προγραμματισμός με βάση το «vibe», δηλαδή με βάση την αίσθηση και όχι τις αυστηρά ορισμένες πληροφορίες, μπορεί να μοιάζει με υπερδύναμη. Δεν χρειάζεται να μάθετε γλώσσες προγραμματισμού ή πολυδιάστατες δομές δεδομένων. Μια απλή εντολή σε φυσική γλώσσα αρκεί.
Πώς λειτουργεί το vibe coding
Το vibe coding βασίζεται στα συνήθη πρότυπα της τεχνικής γλώσσας. Τα συστήματα τεχνητής νοημοσύνης αξιοποιούν αυτά τα πρότυπα για να συνθέσουν πρωτότυπο κώδικα μέσα από τα δεδομένα εκπαίδευσής τους. Οποιοσδήποτε αρχάριος μπορεί να χρησιμοποιήσει έναν βοηθό AI, να δώσει μερικές οδηγίες και να αφήσει το σύστημα να κάνει τη δουλειά.
Ορίστε ένα παράδειγμα: «Δημιούργησε μια ζωντανή και διαδραστική οπτική εμπειρία που να αντιδρά στη μουσική, στην αλληλεπίδραση του χρήστη ή σε δεδομένα σε πραγματικό χρόνο. Η συλλογή των γραφικών πρέπει να περιλαμβάνει ομαλές μεταβάσεις, έντονα χρώματα και ρέουσα κίνηση που καθηλώνει τον χρήστη. Η εμπειρία πρέπει να δίνει οργανική αίσθηση, να είναι εντυπωσιακή και να προσαρμόζεται άμεσα στα ερεθίσματα. Υλοποίησε το project χρησιμοποιώντας JavaScript ή React, επιτρέποντας την εύκολη παραμετροποίηση για διαφορετικές χρήσεις».
Ωστόσο, τα εργαλεία τεχνητής νοημοσύνης τα κάνουν όλα αυτά χωρίς να κατανοούν πραγματικά τους ειδικούς κανόνες, τις ειδικές περιπτώσεις ή τις απαιτήσεις ασφαλείας του εκάστοτε λογισμικού. Αυτή η προσέγγιση απέχει πολύ από τις διαδικασίες που απαιτούνται για την ανάπτυξη επαγγελματικού λογισμικού, το οποίο οφείλει να ισορροπεί ανάμεσα στις λειτουργικές απαιτήσεις, την ταχύτητα, τη δυνατότητα επέκτασης, τη βιωσιμότητα και την ασφάλεια. Οι έμπειροι μηχανικοί γράφουν και ελέγχουν τον κώδικα, εκτελούν δοκιμές και θέτουν δικλείδες ασφαλείας πριν το σύστημα βγει στο αέρα.
Έτσι, παρόλο που η έλλειψη δομημένης διαδικασίας εξοικονομεί χρόνο και μειώνει το επίπεδο των απαιτούμενων δεξιοτήτων, υπάρχουν σοβαρά ζητήματα. Στο vibe coding, οι περισσότερες από αυτές τις πρακτικές ελέγχου πάνε περίπατο. Αυτό αφήνει τα συστήματα εκτεθειμένα σε κακόβουλες επιθέσεις και διαρροές προσωπικών δεδομένων.
Το χειρότερο είναι ότι δεν υπάρχει εύκολη λύση: αν δεν καταλαβαίνετε κάθε γραμμή κώδικα που γράφει ο ψηφιακός σας βοηθός ή αν δεν καταλαβαίνετε καμία είναι αδύνατον να διορθώσετε το πρόγραμμα όταν καταρρεύσει. Ή ακόμα χειρότερα, όπως επισημαίνουν ορισμένοι ειδικοί, δεν θα καταλάβετε καν πότε το σύστημα υπολειτουργεί αθόρυβα.
Η ίδια η τεχνητή νοημοσύνη δεν είναι σε θέση να κάνει αυτή την ανάλυση. Αναγνωρίζει πώς μοιάζει συνήθως ένας κώδικας που «δουλεύει», αλλά δεν μπορεί απαραίτητα να διαγνώσει ή να επιλύσει βαθύτερα προβλήματα που ο ίδιος ο κώδικας ενδέχεται να προκαλέσει ή να επιδεινώσει.
Γιατί έχει σημασία vibe coding
Το vibe coding δεν αποδείχθηκε απλώς μια πρόσκαιρη μόδα, αλλά εξελίχθηκε σε κυρίαρχη τάση. Ήδη μέσα στο 2026, η ραγδαία άνθηση εξειδικευμένων πλατφορμών άλλαξε πλήρως το τοπίο, επιτρέποντας ακόμα και σε ανθρώπους χωρίς καμία γνώση προγραμματισμού να δημιουργούν μέσα σε λίγα λεπτά πλήρως λειτουργικά clones γνωστών εφαρμογών.
Παράλληλα, η πρακτική αυτή προσφέρει ταχύτητα στους έμπειρους μηχανικούς λογισμικού για τη γρήγορη υλοποίηση λειτουργικών πρωτοτύπων, ενώ δίνει σε ερασιτέχνες την ευκαιρία να βιώσουν τη δύναμη της τεχνητής νοημοσύνης, παρακινώντας τους να εμβαθύνουν στον τομέα.
Το vibe coding δεν αντικαθιστά τους έμπειρους μηχανικούς λογισμικού και τους προγραμματιστές. Η τέχνη του προγραμματισμού απαιτεί βαθιά κατανόηση και λεπτές ισορροπίες που η τεχνητή νοημοσύνη δεν μπορεί να διαχειριστεί, ενώ οι κίνδυνοι ασφαλείας από τη χρήση μη ελεγμένου κώδικα σε παραγωγικό περιβάλλον είναι τεράστιοι.
Όσο όμως τα μοντέλα AI βελτιώνονται και γίνονται πιο ικανά στην κατανόηση του πλαισίου και στη διαχείριση κινδύνων, το vibe coding και τα εργαλεία αυτόματης δημιουργίας εφαρμογών καθιστούν τα όρια μεταξύ της τεχνητής νοημοσύνης και του ανθρώπου προγραμματιστή ακόμα πιο δυσδιάκριτα.
Με πληροφρίες από The Conversation















