
Ένας νέος θορυβώδης θόρυβος που ονομάζεται “κωδικοποίηση vibe” εμφανίστηκε στον κόσμο κωδικοποίησης. Στις αρχές Φεβρουαρίου, πήγε σε ένα συλλογικό πνεύμα, χάρη στο μήνυμα στο Twitter/X από τον Andrei Karpati.
Το Karpati δεν είναι τυχαίο Xwitter. Έχει διδακτορικό δίπλωμα Stanford στη φυσική γλώσσα, το όραμα του υπολογιστή και τα μοντέλα βαθιάς μάθησης. Ήταν ο επικεφαλής του AI στην Tesla και ήταν ένας από τους συνεργάτες του OpenAi. Σήμερα διαχειρίζεται μια εκκίνηση στον τομέα της εκπαίδευσης που ονομάζεται Eureka Labs, το οποίο παράγει λογισμικό AI.
Κωδικοποίηση vibe, αποδόμηση
Επομένως, όταν κάποιος με αυτό το βιογραφικό σημείωμα υποδηλώνει ότι υπάρχει ένας νέος τρόπος κωδικοποίησης που ονομάζεται “κωδικοποίηση vibe, όπου δίνεται πλήρως σε δονήσεις, καλύπτει τα εκθέματα και ξεχνά ότι ο κώδικας υπάρχει ακόμη και”, ακούνε οι άνθρωποι.
Κατά μία έννοια, αυτό φαίνεται να είναι άδεια για να αποφευχθούν όλες οι ενοχλητικές πρακτικές κωδικοποίησης, αυτό που κάνει την κωδικοποίηση περισσότερης εργασίας από το να παίζει. Και, από πολλές απόψεις, αυτή είναι μια άδεια να προχωρήσουμε.
Επίσης: το καλύτερο AI για κωδικοποίηση το 2025 (και τι δεν πρέπει να χρησιμοποιήσετε)
Ας παραμορφώσουμε πρώτα τις λεπτομέρειες του Tweet Karpati (το οποίο ουσιαστικά καθορίζει την “κωδικοποίηση δονήσεων”) και στη συνέχεια θα συζητήσουμε τα πλεονεκτήματα και τα μειονεκτήματα αυτής της προσέγγισης.
Λέει ότι αυτή η προσέγγιση μπορεί να χρησιμοποιηθεί, επειδή η κωδικοποίηση AI είναι τώρα αρκετά καλή. Λέει επίσης: “Μιλώ απλώς με τον συνθέτη με το Superwhisper, οπότε μόλις αγγίζω το πληκτρολόγιο.”
Νομίζω ότι μιλάει για τον συνθέτη του δρομέα, το VS COD, το οποίο ενσωματώνει τα εργαλεία AI στο περιβάλλον κωδικοποίησης. Το SuperWhisper είναι ένα εργαλείο για τη συγγραφή κειμένου στην ομιλία.
Ο Karpati σημειώνει: “Ζητώ από τα πιο ηλίθια πράγματα, όπως” μειώστε το φλάντζα στο πλαϊνό πλαίσιο είναι το μισό “, επειδή είμαι πολύ τεμπέλης για να το βρω”.
Αυτός είναι ο τομέας της δημόσιας γνώσης όπου το AI μπορεί να είναι αληθινό χρήσιμο. Στην πραγματικότητα, αυτή είναι μια παραλλαγή της συμβουλής μου 25, χρησιμοποιώντας AI για να βοηθήσω να γράψω CSS, των 25 συμβουλών μου για το εκπαιδευτικό ίδρυμα προγραμματισμού AI.
Λέει: “Πάντα δέχομαι τα πάντα”, δεν διαβάζω πλέον τις διαφορές.
Λέει ότι παίρνει οποιονδήποτε κώδικα που του δίνει ο AI και του επιτρέπει να μπει στον κώδικα, χωρίς να συγκρίνει τον κώδικα της τεχνητής νοημοσύνης με το γεγονός ότι αλλάζει.
Επίσης: Πώς να μετατρέψετε το chatgpt στην κωδικοποίησή σας – και διπλασιάστε το συμπέρασμα
Αυτή είναι μια μάλλον επικίνδυνη τεχνική, η οποία είναι πιθανώς αρκετά ασφαλής για τις δεξιότητες του προγραμματισμού καρπάθεια, αλλά θα ήταν πολύ κακό για τον νέο προγραμματιστή. Έχει δεξιότητες για να διορθώσει αυτό που σπάει. Ένας αρχάριος δεν μπορεί.
Ο Karpati αναφέρει επίσης: “Όταν λαμβάνω μηνύματα σφάλματος, απλώς τα αντιγράφω χωρίς σχόλια, συνήθως το διορθώνει”.
Βρήκα ότι με ένα επαρκές πλαίσιο του AI μπορεί να είναι αρκετά καλό για τον εντοπισμό σφαλμάτων και τον τρόπο επίλυσης των. Στην πραγματικότητα, χρησιμοποιώ δοκιμές εντοπισμού σφαλμάτων ως μέρος των δοκιμών μου στο πρότυπο για να κωδικοποιήσω το Prime -time.
Αυτό είναι όπου τα προσόντα στην κωδικοποίηση γίνεται μια σημαντική ατμόσφαιρα για την κωδικοποίηση. Σημειώνει: “Ο κώδικας ξεπερνά τη συνηθισμένη κατανόησή μου, έπρεπε πραγματικά να το διαβάσω για λίγο.”
Όταν γράφετε τον δικό σας κωδικό, έχετε συνήθως μια ιδέα για το πώς λειτουργεί και τι πρέπει να κάνει. Αλλά όταν κληρονομείτε τον κώδικα από έναν άλλο κωδικοποιητή (και το AI είναι κυρίως διαφορετικός κωδικοποιητής), συχνά πρέπει να είστε σε θέση να εμβαθύνετε και να μάθετε πώς λειτουργεί αυτός ο κώδικας. Το AI μπορεί να μην σας παραδώσει εκεί.
Επίσης: Γιατί πρέπει να αγνοήσετε το 99% των εργαλείων AI – και τι τέσσερα χρησιμοποιώ κάθε μέρα
Στην πραγματικότητα, ο Karpati επιβεβαιώνει ότι στην επόμενη πρόταση “μερικές φορές η LLM δεν μπορεί να διορθώσει το σφάλμα, γι ‘αυτό αγκαλιάζω απλώς ή ζητώ τυχαίες αλλαγές μέχρι να φύγει”.
Βρήκα ότι το AIS (ειδικά το chatGPT) μπορεί να είναι εκπληκτικό, όπως οι βοηθοί του Ai -encoding … μέχρι να είναι. Μερικές φορές ο AI χτυπά τον τοίχο, όπου απλά δεν το λαμβάνει, μετά από το οποίο είτε παύει να είναι χρήσιμος είτε γίνεται ενεργά ηλίθιος. Μερικές φορές βοηθά η παράφραση της ένδειξης. Σε άλλες περιπτώσεις, είναι απλά εκπληκτικό να παρατηρήσουμε πώς το AI μπορεί να πάρει τα πάντα.
Εδώ είναι η τελευταία λέξη της καρπεάτας για τη διαδικασία κωδικοποίησης του. Λέει: “Αυτό δεν είναι τόσο κακό για τις εκπομπές έργων Σαββατοκύριακου, αλλά ακόμα αρκετά αστείο. Κατασκευάζω ένα έργο ή ένα web -καταναλώνει, αλλά αυτό δεν είναι αρκετά κωδικοποιητικό – βλέπω τα πράγματα, λέω πράγματα, ξεκινώ πράγματα και αντιγράφουν τα πράγματα και βασικά λειτουργεί.
Ήταν η εμπειρία μου. Αλλά εδώ είναι το τρίψιμο: ανάμεσα στα “κυρίως έργα” και “έτοιμοι να στείλουν”. Πάρτε τον κανόνα 80/20 στην καρδιά. Το 20% της εργασίας απαιτείται για την πραγματοποίηση του 80% του έργου. Αλλά αυτό θα ακολουθήσει το 20%, θα σας πάρει το 80% της εργασίας. Έτσι, το “κυρίως” απέχει πολύ από το “Everything είναι έτοιμα”.
Χέρια με ατμόσφαιρα κωδικοποίησης
Το Webflow είναι μια εταιρεία δημιουργίας και φιλοξενίας ιστοσελίδων που ανταγωνίζεται το SquareSpace, Weebly, Wix και – σε κάποιο βαθμό – WordPress. Αυτή είναι μια αρκετά δημοφιλής πλατφόρμα που παρέχει έναν οπτικό επεξεργαστή για να βοηθήσει τους χρήστες να δημιουργήσουν τους ιστότοπούς τους.
Rachel Volan – Διευθυντής του προϊόντος της εταιρείας. Πέρασε το Σαββατοκύριακο, προσπαθώντας να δημιουργήσει μια εφαρμογή χρησιμοποιώντας το πνεύμα της ατμόσφαιρας κωδικοποίησης. Η Rachel δήλωσε ότι ο ZDNET: “Το AI μπορεί να λάβει ένα πρωτότυπο, αλλά δεν θα αντικαταστήσει τους μηχανικούς-προγραμματιστές ή τις πλατφόρμες παραγωγής όπως το Webflow”.
Μοιράστηκε πέντε πράγματα που επιτυγχάνει η ατμόσφαιρα κωδικοποίησης:
- Γρήγορες ρυθμίσεις του Bacand: AI Επεξεργασμένο έλεγχο ταυτότητας και δημιουργία βάσης δεδομένων με ελάχιστες προσπάθειες.
- Γρήγορη και εύκολη επανάληψη: Η πραγματοποίηση αλλαγών και η δοκιμή νέων ιδεών ήταν αποτελεσματική.
- Αυτόματη ανίχνευση σφαλμάτων: Η AI παρατήρησε σφάλματα, προτεινόμενες διορθώσεις και ακόμη και έναν αναδιαρθρωμένο κώδικα όταν είναι απαραίτητο.
- Είναι δύσκολο να σπάσουμε τα πράγματα: Κατασκευασμένες εγγυήσεις που έγιναν πειράματα λιγότερο επικίνδυνα.
- Οι σφιχτές συμβουλές ήταν καλά επεξεργασμένες: Το AI δημιούργησε ένα χρήσιμο συμπέρασμα ακόμη και με ασαφείς οδηγίες.
Είπε επίσης στο ZDNET περίπου πέντε τομείς όπου η τεχνητή νοημοσύνη έχει σοβαρά κενά:
- Κλείστε τη διεπαφή: Ήταν απαραίτητο να περιμένουμε την ολοκλήρωση κάθε εργασίας πριν δώσουμε νέες ομάδες.
- Αργή για ακριβή δικαιώματα: Οι ζοφερές διατάξεις και ο σχεδιασμός ήταν κουραστικές, παρά τα εργαλεία οπτικής επεξεργασίας.
- Πάλη σχεδιασμού χρήστη: Η δημιουργία μιας μοναδικής οπτικής εμπειρίας ήταν ακόμα δύσκολη.
- Αναποτελεσματικές βασικές αλλαγές: Οι απλές αλλαγές στο κείμενο χρειάστηκαν περισσότερο χρόνο από το αναμενόμενο.
- Απρόβλεπτες αλλαγές: AI μερικές φορές ξαφνικά αντικαθιστά ή Deleys στοιχεία.
Δύο αρνητικότητα διεξάγουν περαιτέρω επιθεώρηση.
Είπε αυτό: “Ο υπαινιγμός για τον κώδικα σας επιβραδύνει όταν χρειάζεστε έλεγχο και ακρίβεια”.
Εδώ η διαφορά έρχεται στο παιχνίδι ανάμεσα στο να είσαι βετεράνος προγραμματιστής και κάποιος νεοφερμένος που θέλει ελεύθερη και φθηνή βοήθεια στην κωδικοποίηση. Εάν είστε αρχάριος, θα πάρετε ό, τι μπορείτε να πάρετε και θα σας αρέσει. Αλλά αν είστε ένα πειραματικό χέρι, έχετε δεξιότητες για να πάρετε τον κωδικό σας όπου πρέπει να πάει. Μερικές φορές ο AI δεν θέλει να φτάσει εκεί από εδώ.
Ένα άλλο πράγμα που ανέφερε ο Volan [the AI] Συχνά ξαναγράφοντας τις αλλαγές μου, κάτι που ήταν απογοητευτικό. Θα άλλαζα ένα στοιχείο στο NAV Bar και θα αντικατέστησε ένα άλλο στοιχείο. Κάποια δουλειά εξαφανίστηκε και δεν ήξερα γιατί.
Αυτή ήταν η φροντίδα μου να επιτρέψω στο AI να έχει άμεση πρόσβαση στην εργασία σας, ακριβώς στο περιβάλλον κωδικοποίησης. Όταν χρησιμοποιώ το ChatGPT για να με βοηθήσει τον κωδικό, υποστηρίζω πάντα το ChatGPT στην καρτέλα του προγράμματος περιήγησης και ποτέ δεν τον αφήνει να αγγίξει τον πραγματικό μου κωδικό. Όταν είμαι ικανοποιημένος, κάνω μια περικοπή και εισάγω τον εαυτό μου έτσι ώστε να ξέρω τι συμβαίνει.
Επίσης: Γιατί τα εργαλεία ασφαλείας με τα μυστικά όπλα σας ενάντια στις επιθέσεις του αύριο
Αυτό, φυσικά, είναι το ακριβώς αντίθετο από αυτό που ο Karpati συνέστησε ως ζωντανή και ζωντανά. Αλλά είχα ώρες εργασίας, πολύ συχνά πυρπολώντας σε κάποιο είδος αποτυχίας στον υπολογιστή ή άλλο να εμπιστευτεί πλήρως το αυτοματοποιημένο εργαλείο έτσι ώστε να μην χαλάσει την ημέρα μου.
Το συμπέρασμα του Volan είναι ότι η ατμόσφαιρα κωδικοποίησης είναι: “Γρήγορη, ευέλικτη και μειώνει το φράγμα για τη δημιουργία λογισμικού. Αλλά αυτό εξακολουθεί να απαιτεί τη γνώση του τρόπου κωδικοποίησης και της δημιουργίας λογισμικού. Λέει επίσης: “Η κωδικοποίηση vibe δεν πρέπει να θεωρείται ως συντόμευση για την ανάπτυξη λογισμικού. Αυτό είναι ένα νέο εργαλείο σε εργαλεία. Η πραγματική ευκαιρία είναι η προσθήκη διαχειριστών, σχεδιαστών και μηχανικών που δεν τους αντικαθιστούν.
Η άποψή μου για την ατμόσφαιρα κωδικοποίησης: διαφημιστική εκστρατεία, βοήθεια και σκληρές αλήθειες
Τα στυλ κωδικοποίησης αποτέλεσαν αντικείμενο συζήτησης από την αιωνιότητα. Διάφορες δεξιότητες, προσωπικότητες και απαιτήσεις για το έργο απαιτούν διαφορετικές προσεγγίσεις για τη γραφή κώδικα.
Η κωδικοποίηση vibe είναι πολύ παρόμοια με μια δημιουργική επιστολή στο στυλ της συνείδησης, όπου ο συγγραφέας βάζει όλα όσα έρχονται στο κεφάλι τους και ελπίζει ότι λειτουργεί. Αλλά δεν μπορούμε όλοι μας να είμαστε ένας Proust ή Karuak. Το στυλ δεν λειτουργεί, για παράδειγμα, αν γράψετε ένα άρθρο σχετικά με την τεχνική προγραμματισμού.
Η κωδικοποίηση Vibe ήταν μαζί μας εδώ και χρόνια, αλλά δεν είχε τόσο δροσερό όνομα. Στην πραγματικότητα, μια ολόκληρη ομάδα μεθόδων που αναφέρω στις 25 συμβουλές μου για τον προγραμματισμό του AI, αντικατοπτρίζει τις ιδέες της ατμόσφαιρας κωδικοποίησης, ειδικότερα, επιτρέποντας στο AI να εκτελέσει μερικές κουραστικές, αλλά καλά τεκμηριωμένες εργασίες κωδικοποίησης.
Επίσης: Πώς να χρησιμοποιήσετε το chatgpt για να γράψετε κώδικα – και το αγαπημένο μου τέχνασμα για να εντοπίσει σφάλμα τι δημιουργεί
Αλλά η κωδικοποίηση vibe δεν πρέπει να συγχέεται με την ανάπτυξη εφαρμογών χωρίς κωδικούς ή χαμηλής κωδικοποίησης (αν και είμαι βέβαιος ότι κάποια Flak μάρκετινγκ θα χρησιμοποιήσει αυτόν τον όρο).
Η κωδικοποίηση vibe, που καθορίζεται από τον κύριο -coder Andrei Karpati, είναι μια μεθοδολογία για τα έμπειρα χέρια στο turbo -Row εξόδους απόδοσης σε περιοχές όπου το AI μπορεί να κάνει καθώς και ο κύριος. Αλλά για έναν έμπειρο προγραμματιστή, είναι απαραίτητο να γνωρίζουμε ποιοι είναι αυτοί οι τομείς και να περιορίσουμε την επιρροή της κωδικοποίησης AIS της γενικής γνώσης και να αφήσουμε μια μοναδική κωδικοποίηση της επιχειρησιακής λογικής στον ανθρώπινο προγραμματιστή.
Σε μια ζωντανή εμπορική κουζίνα, υπάρχει συχνά ένας σεφ και ένας σεφ, ο οποίος είναι ο δεύτερος στην ομάδα. Κάπου στην ιεραρχία της κουζίνας, υπάρχει κάποιος, η δουλειά κάποιου είναι να κόψει όλα τα λαχανικά. Αυτό το άτομο ονομάζεται συχνά προετοιμασμένος μάγειρας ή προετοιμασμένος σεφ -Πρόβαρ.
Η κωδικοποίηση vibe επιτρέπει κυρίως στο AI να χρησιμεύσει ως προπαρασκευαστικός σεφ για τους τομείς του κώδικα. Αυτό μπορεί να κάνει πολλά από τα απαραίτητα έργα χωρίς να χρησιμοποιήσει το χρόνο ενός έμπειρου προγραμματιστή. Αλλά μην συγχέετε το έργο της προετοιμασίας για τον μάγειρα με τον σεφ. Κατά τον ίδιο τρόπο, μην συγχέετε το έργο του χρήσιμου AI, εκτελώντας μικρά και ελεγχόμενα καθήκοντα κωδικοποίησης με έναν έμπειρο προγραμματιστή.
Επίσης: Γιατί το νέο AI στα εργαλεία πράκτορα αλλάζει τον τρόπο με τον οποίο κωδικοποιείτε
Η κωδικοποίηση vibe είναι μια διασκεδαστική και παραγωγική τεχνική με ένα κολλώδες όνομα εάν έχετε δεξιότητες. Όπως είπε ο Volan, δεν είναι μια ετικέτα για τη δημιουργία ενός προϊόντος λογισμικού. Αυτό το έργο απαιτεί μεγάλες δεξιότητες ανάπτυξης λογισμικού, καθώς και δεξιότητες διαχείρισης προϊόντων για να μάθετε πώς να καθορίσετε και να περιγράψετε το προϊόν, να κάνετε συμβιβαστικές λύσεις, να κατανοήσετε τις δυνάμεις της αγοράς και την ανταγωνιστική τοποθέτηση και πολλά άλλα.
Μου αρέσει ο όρος. Δεδομένου ότι αυτό είναι ένα τόσο καλό όνομα, είμαι βέβαιος ότι θα το ακούσουμε όλο και περισσότερο. Απλά μην συγχέετε τον κολλώδη όρο με την εφαρμογή πραγματικής εργασίας. Και μην επιτρέπετε σε κανέναν προμηθευτή να σας πει ότι μπορείτε να δημιουργήσετε ένα πλήρως λειτουργικό και λεπτομερές κομμάτι κώδικα, που τροφοδοτείται πλήρως από καλές προθέσεις και, φυσικά, τον αριθμό της πιστωτικής σας κάρτας.
Μπορείτε να το σκάψετε; Μείνετε καλά.
Τι πιστεύετε για την κωδικοποίηση vibe; Έχετε πειραματιστεί με τους βοηθούς κωδικοποίησης που ελέγχονται από την τεχνητή νοημοσύνη και θεωρείτε ότι είναι χρήσιμες ή απογοητευτικές; Εμπιστεύεστε αρκετό κωδικό που δημιουργήθηκε από το AI για να “αποδεχτείτε τα πάντα” χωρίς να το κοιτάξετε;
Πώς μπορείτε να εξισορροπήσετε τη βοήθεια στην τεχνητή νοημοσύνη με τη διατήρηση του ελέγχου των έργων σας; Βλέπετε την κωδικοποίηση vibe ως αύξηση της απόδοσης ή δημιουργεί περισσότερα προβλήματα από ό, τι επιλύει; Ενημερώστε μας στα παρακάτω σχόλια.
Μπορείτε να ακολουθήσετε τις καθημερινές ενημερώσεις έργων μου στα κοινωνικά δίκτυα. Φροντίστε να εγγραφείτε στην εβδομαδιαία ενημέρωση του ενημερωτικού δελτίου μου και να με ακολουθήσετε στο Twitter/X IN @DavidgeWirtzΣτο Facebook στο facebook.com/davidgewirtz, στο Instagram στο instagram.com/davidgewirtz, στο bluesky στο @davidgewirtz.com και στο youtube on YouTube.com/davidgewirtztv.