Ως τεμπέλης προγραμματιστής με καθυστέρηση, αισθάνομαι ότι εργαλεία όπως το AntiGravity και το Codex έχουν αλλάξει την καθημερινή ροή εργασίας μου και, παρά ορισμένα σημαντικά ελαττώματα, δεν μπορώ να τα προτείνω αρκετά.
Για το μεγαλύτερο μέρος μιας δεκαετίας, ένιωθα κάπως ντροπή που είχα αφήσει τις δεξιότητες που απέκτησα ενώ σπούδαζα για το πτυχίο της επιστήμης των υπολογιστών να εξαφανιστούν και ουσιαστικά να εξαφανιστούν. 100% είναι ένα πρόβλημα “εγώ”, αλλά όπως πολλοί απόφοιτοι της εποχής μου (αρχές της δεκαετίας του 2010), δεν είμαι εντελώς κολλημένος σε έναν τομέα της βιομηχανίας τεχνολογίας για να χρησιμοποιήσω τις δεξιότητες προγραμματισμού που έχω αναπτύξει σε ένα τριετές πανεπιστημιακό πτυχίο.
Έχω δουλέψει σε μικρά έργα εδώ κι εκεί, αλλά δυστυχώς, ντρέπομαι σχεδόν να παραδεχτώ ότι δεν βρίσκω τον προγραμματισμό τόσο διασκεδαστικό ή ενδιαφέρον. Πάντα ένιωθα σαν άλεσμα. Ένα μέσο για έναν σκοπό. Μου αρέσει η δημιουργία ιδεών, η σύλληψη, αλλά δεν ασχολούμαι μόνο με την εκτέλεση. Ξέρω, ξέρω, το να φωνάζεις αυτές τις ιδέες στην οθόνη σου δεν θα πραγματοποιηθεί ποτέ. Αυτή είναι μια απίστευτα δίκαιη κριτική.
Η ιδέα μιας συνεδρίας “vibe code” φαίνεται νωχελική – γιατί είναι, από πολλές απόψεις. Και ναι, αισθάνομαι ότι τα μίνι έργα μου δεν αξίζει να τα χτίσω αν δεν μπορώ να ξεκολλήσω και να κάνω τη βάση μόνος μου. Το θέμα είναι ότι έτσι ένιωθα μέχρι που άρχισα να χρησιμοποιώ το Codex και το AntiGravity πριν από λίγους μήνες.
Εάν υπάρχουν αυτά τα εργαλεία και γνωρίζετε τους περιορισμούς ή τουλάχιστον έχετε μια ιδέα για το τι κάνετε. Το θεωρώ ως «ανάθεση» σε έναν προγραμματιστή, έναν προγραμματιστή που βασίζεται σε πολύ σαφείς και δομημένες πληροφορίες για να κάνει τα σωστά πράγματα, διαφορετικά θα αντιμετωπίσετε κάθε είδους προβλήματα. Δεν θα ρίξω κανένα junior dev κάτω από το λεωφορείο, αλλά μερικοί από τους φίλους προγραμματιστές μου συγκρίνουν αυτά τα εργαλεία με τους junior dev – επομένως, μην πυροβολείτε το Messenger!
Προσαρμοσμένες εφαρμογές για την καθημερινότητά σας
Υπάρχουν πολλοί λόγοι για τους οποίους η γνώμη μου ανατρέπεται εντελώς. Όσο και αν η «παραγωγικότητα» μπορεί να είναι ένα πολύ τοξικό χαρακτηριστικό ή να χρησιμοποιηθεί ως τρόπος για να πουλήσετε κάποια λύση ελαίου φιδιού στην καθημερινή σας παραγωγή, δεν μπορώ να αρνηθώ ότι τα μεγαλύτερα εμπόδια στην ημέρα μου είναι εκείνες οι εργασίες που κάνετε πολλές φορές και βρίσκετε βαρετό να κάνετε ξανά και ξανά.
Σκεφτείτε την υδατογράφηση εικόνας, τις προσαρμογές στο After Effects, τη συμπίεση και τη μετατροπή αρχείων, την προσαρμογή των χρωμάτων στο Photoshop, όλα αυτά τα είδη και πολλά άλλα. Μεμονωμένα, κανένα πρόβλημα. Μαζικά, απίστευτα κουραστικό και πολύ χρονοβόρα
Για χρόνια, έψαχνα για επεκτάσεις, εργαλεία, εφαρμογές και σενάρια για να προσπαθήσω να αυτοματοποιήσω την ταλαιπωρία. Στη συνέχεια, μετά από μια τακτική συζήτηση, παίρνω μαζί μου όλα τα πράγματα που σχετίζονται με τη διαδικασία Ο συνάδελφος Τζεφ Μπέντζαμιν Σχετικά με αυτό ακριβώς, πρότεινε, “Γιατί δεν προσπαθείς να χρησιμοποιήσεις τον Codex για να τον φτιάξεις για σένα;”
Σοκαρίστηκα γιατί δεν το είχα σκεφτεί. Πέρασα σε αυτό που πίστευα ότι θα μπορούσε να προσφέρει η νέα τεχνολογία, αλλά δεν μου πέρασε ποτέ από το μυαλό να δοκιμάσω τα νερά. Προσπάθησα να δημιουργήσω μερικά σενάρια στο Gemini για να απλοποιήσω κάποιες κινούμενες εικόνες στο After Effects μερικές φορές στο παρελθόν με πολύ μικτή επιτυχία, αλλά η διεπαφή χρήστη τύπου chat για να κάνει οτιδήποτε σχετίζεται με κώδικα ήταν απλώς μια κακή εμπειρία. Μπορώ να τροποποιήσω κάποιον κώδικα για να ανταποκριθώ πραγματικά στις προσδοκίες μου; Αποδεικνύεται ότι μπορείτε πραγματικά.
Μια αποκλειστική διεπαφή έχει σχεδιαστεί για να επιτρέπει στο AI να χαλαρώσει για να δημιουργήσει το όραμα που αισθάνεται αμέσως πιο ελκυστικό, προτού σας βοηθήσει να δημιουργήσετε ιδέες και να δημιουργήσετε ένα σχέδιο υλοποίησης. Μετά από μερικές ώρες κουβεντιασμού, ένιωσα σαν να είχα ανοίξει το κουτί της Πανδώρας – τουλάχιστον με την καλή έννοια.
Με τράβηξε η ιδέα ότι θα μπορούσα να κάνω την τεχνητή νοημοσύνη να δημιουργήσει ένα μοναδικό εργαλείο προσαρμοσμένο στις συγκεκριμένες ανάγκες μου, αντί να αγοράσω ένα γενικό πρόσθετο ή πρόσθετο για πιθανώς εκατοντάδες λίρες ή δολάρια. Μου έσκασε το μυαλό και ένιωσα τόσο ανόητη για κάτι που έπρεπε να ξέρω ή τουλάχιστον να προσπαθήσω.
Θα ήθελα να σημειώσω ότι ποτέ δεν θα ήμουν αρκετά ανόητος για να ισχυριστώ ότι το «εγώ» τα κατάφερα. Όχι, ουσιαστικά ανέθεσα το concept σε Gemini, ChatGPT ή Claude.
Εδώ και μισό χρόνο, έχω κατασκευάσει πολλά εργαλεία για προσωπική χρήση. Πράγματα που σχεδόν αυτοματοποιούν αυτές τις ενοχλητικές μικρές εργασίες. Έχω τελειοποιήσει τις διαδικασίες, παίρνω χρόνο πίσω για να αφιερώσω σε άλλους τομείς της δουλειάς μου ή τουλάχιστον εξίσου ικανός να αφιερώσω περισσότερο χρόνο σε κάθε τομέα από ό,τι μπορούσα πριν.
Προϊόν πάνω από προσωπικό
Βασικά μας λένε ότι η κωδικοποίηση vibe είναι δυνατή για προϊόντα μαζικής κυκλοφορίας. Συμφωνώ 100% με τους περισσότερους προγραμματιστές λογισμικού ότι πιθανώς δεν πρέπει να κυκλοφορήσετε εφαρμογές με κωδικοποίηση vibe, εκτός εάν μπορείτε να επιστρέψετε με μια χτένα με λεπτά δόντια και να γνωρίζετε ακριβώς πώς λειτουργεί η εφαρμογή σας. Ίσως όχι εντελώς γραμμή προς γραμμή, αλλά η κατανόηση της πολυπλοκότητας είναι ζωτικής σημασίας τόσο για την αντιμετώπιση προβλημάτων όσο και για την επίλυση προβλημάτων.
Ναι, μπορείτε να καταλήξετε σε ένα πρωτότυπο μέσα σε λίγα λεπτά, αλλά η απόκτηση κάτι που λειτουργεί μπορεί να διαρκέσει ώρες, ημέρες ή και εβδομάδες. Πολλοί άνθρωποι μπορεί να μην έχουν την υπομονή να δουν ένα έργο από την αρχή μέχρι το τέλος και αυτό είναι ένα μεγάλο πρόβλημα. Μπορείτε να ολοκληρώσετε το 80-90% ενός έργου και να αφιερώσετε περισσότερο χρόνο για να διορθώσετε το 10%. Για να είμαι διαφανής, αυτό είναι κάτι που με έχει αποτρέψει την παλιά σχολή μηχανικής λογισμικού στο παρελθόν. Μπορεί να είναι χτύπημα-ή-χάσετε να κατευθύνετε ένα εργαλείο για να προσπαθήσετε να λύσετε αυτά τα προβλήματα.
Είναι αυτονόητο ότι υπάρχουν προβλήματα με την έκθεση τέτοιων ισχυρών εργαλείων σε άτομα που δεν καταλαβαίνουν πραγματικά τι κάνουν με αυτά, καθώς οι εφαρμογές με κωδικοποίηση Vibe μπορούν να ξεφύγουν από τον έλεγχο πολύ γρήγορα χωρίς αυστηρούς φρουρούς και καθοδήγηση. Ο κωδικός σπαγγέτι γεννά κωδικό σπαγγέτι, αλλά αυτό δεν είναι τόσο μεγάλο πρόβλημα όσο θα μπορούσε να είναι εάν το έργο σας είναι μόνο για προσωπική ή υπερτοπική χρήση. Υπάρχουν εγγενείς κίνδυνοι για την ασφάλεια Θα πρέπει να εξετάσετε το 100% πριν προσπαθήσετε να δημιουργήσετε πράγματα σε οποιαδήποτε κλίμακα. Θυμηθείτε ότι μπορεί να μην έχετε ιδέα για πιθανές εκμεταλλεύσεις. Ως εκ τούτου, γιατί τα έργα μου είναι μόνο τοπικά.
Ακόμη και με αυτές τις δυσκολίες ή τα σημεία πόνου, δεν μπορώ παρά να προτείνω λίγη κωδικοποίηση vibe εάν έχετε μια ιδέα και θέλετε να την κάνετε επιτυχημένη.
Με την κυκλοφορία του GoogleBooks αργότερα φέτος, οι εφαρμογές με κωδικοποίηση Vibe είναι πιθανό να καλύψουν το “κενό εφαρμογής”. Ίσως είναι λίγο χάκι, αλλά μπορεί να είναι μια σύνθετη εμπειρία που θα είναι καλύτερη από το άθροισμα των μερών της.
Αν αυτό είναι αλήθεια, ίσως είναι τώρα η ώρα να δώσετε μια πραγματική ευκαιρία στο Antigravity, Codex ή Cloud Code, αν δεν το έχετε κάνει ήδη. Δεν μπορώ να το συστήσω αρκετά.
Ακολουθήστε τον Damien: νήμα, Bluesky, Instagram
FTC: Χρησιμοποιούμε αυτόματους συνδέσμους συνεργατών για να δημιουργήσουμε εισόδημα. Περισσότερο