Το Vibecoding, το ΑΙ και η δηµιουργία εφαρµογών

Το vibecoding υπόσχεται να κάνει τον προγραµµατισµό πιο εύκολο µε τη βοήθεια της Τεχνητής Νοηµοσύνης, παράλληλα όµως αναδύονται ερωτήµατα για τα όρια αλλά και τις παγίδες αυτής της νέας µορφής συνεργασίας ανθρώπου-µηχανής.

Το Vibecoding, το ΑΙ και η δηµιουργία εφαρµογών
Η χρήση της Τεχνητής Νοημοσύνης ως συνεργάτη μπορεί να κάνει τον προγραμματισμό πιο προσιτό σε όσους δεν έχουν εκπαιδευτεί αρκετά σε αυτόν, όμως υπάρχουν και μειονεκτήματα. (Cristina Spanό/The New York Times)
  • Lora Kelley

Τι είναι το vibe; Πολλοί το αναγνωρίζουν όταν το βλέπουν. Το vibe είναι µια συγκεκριµένη ενέργεια, µια αίσθηση οικειότητας, «ένα σύµβολο για µια αφηρηµένη ιδιότητα που δεν µπορείς να προσδιορίσεις», όπως έγραψε ο Kyle Chayka στο The New Yorker το 2021.

Ο όρος «vibes», που είναι συντοµογραφία του «vibration» (δόνηση), άρχισε να διαδίδεται στους κύκλους της αντικουλτούρας τη δεκαετία του 1960 και πρόσφατα έχει εξελιχθεί σε ένα πανταχού παρόν υποκατάστατο. Οι άνθρωποι έχουν «vibe» (χηµεία) µεταξύ τους, εκτιµούν τα καλά «vibes», «πιάνουν ένα vibe», «βγάζουν ένα vibe».

Και, τους τελευταίους µήνες, τόσο οι προγραµµατιστές όσο και εκείνοι που δεν είναι ειδικοί έχουν ασχοληθεί µε το «vibecoding», δηλαδή τη χρήση της καθηµερινής συνοµιλίας προκειµένου να προτρέψουν την Tεχνητή Nοηµοσύνη να δηµιουργήσει κώδικα.

Ένας όρος που έγινε δηµοφιλής από τον συνιδρυτή της OpenAI, Andrej Karpathy, στις αρχές του έτους, το vibecoding έτυχε ραγδαίας απήχησης στο τεχνολογικό λεξιλόγιο, υιοθετήθηκε τόσο από ερασιτέχνες όσο και από στελέχη της Silicon Valley και ξεπέρασε τα όρια της κοινότητας των προγραµµατιστών.

Από την προσέγγιση της συνδηµιουργίας µε την Tεχνητή Nοηµοσύνη έχει αναδυθεί το vibe marketing, το vibe designing, το vibe analytics, ακόµη και το vibe working, έναν όρο τον οποίο η Microsoft ορίζει ως προτροπή προς την Tεχνητή Nοηµοσύνη να βοηθήσει στη δηµιουργία παρουσιάσεων και υπολογιστικών φύλλων.

Μέρος της ελκυστικότητας του όρου είναι η συντοµία του, σύµφωνα µε τον Kyle Jensen, καθηγητή στο Yale School of Management, ο οποίος έχει διδάξει σε εργαστήρια για το vibecoding. «Η φράση “ανάπτυξη λογισµικού µε τη βοήθεια της Tεχνητής Nοηµοσύνης” δεν ακούγεται το ίδιο», είπε.

Το µοδάτο «vibe» του vibecoding µπορεί να είναι ένα από τα στοιχεία που κάνουν την προσέγγιση να φαίνεται προσιτή σε όσους διαφορετικά θα ένιωθαν πολύ άβολα. Σήµερα, οι άνθρωποι, ακόµη και χωρίς να γνωρίζουν Java ή C++, µπορούν να ζητήσουν από εργαλεία Τεχνητής Νοηµοσύνης να τους βοηθήσουν να δηµιουργήσουν ιστοσελίδες ή εφαρµογές. Ωστόσο, σύµφωνα µε τον Jensen, δεν είναι πάντα τόσο εύκολο όσο φαίνεται, να ζητήσεις από ένα bot να σου φτιάξει µια ιστοσελίδα.

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

Βρισκόµαστε ακόµα στα πρώτα στάδια της στενής συνεργασίας µε την Tεχνητή Nοηµοσύνη και οι άνθρωποι προσπαθούν να καταλάβουν τη σχέση τους µε αυτές τις διαδικασίες. Είναι ένα εργαλείο Τεχνητής Νοηµοσύνης ένας βοηθός; συνάδελφος; προϊστάµενος;

Nathakorn Tedsaard/Shutterstock

 

Ο Simon Last, ιδρυτής της startup λογισµικού Notion, είπε στη Lauren Goode του Wired ότι η χρήση εργαλείων κωδικοποίησης για την Tεχνητή Nοηµοσύνη ήταν σαν τη διαχείριση ασκούµενων που κάνουν την πρακτική τους.

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

Το vibecoding θα µπορούσε να κάνει την ανάπτυξη ταχύτερη και ευκολότερη. Ωστόσο, µπορεί να έχει και κάποια µειονεκτήµατα. Ο Jensen, ένας έµπειρος προγραµµατιστής, έχει πρόσφατα υιοθετήσει τη χρήση της Τεχνητής Νοηµοσύνης για δηµιουργικά έργα.

Σύµφωνα µε τον ίδιο, οι έµπειροι προγραµµατιστές «µπορεί να νιώθουν άβολα» προκειµένου να συνεργαστούν µε τέτοια εργαλεία. Μετά από χρόνια «υπερηφάνειας για την τέχνη τους, έχοντας µάθει τις ιδιαιτερότητές της, ίσως κάποιος να νιώθει ακόµη και λίγο ντροπή να την αναθέσει σε τρίτους», είπε.

Το vibe είναι ένας ασαφής, ευρύς όρος, στον οποίο οι άνθρωποι καταφεύγουν µερικές φορές όταν δεν έχουν άλλους, πιο ακριβείς περιγραφικούς όρους. Προς το παρόν, τουλάχιστον, το vibecoding αντανακλά διακριτικά την ασάφεια της σχέσης ανθρώπου-υπολογιστή που εξακολουθεί να βρίσκεται σε εξέλιξη.

v
Απόρρητο