En el article anterior havíem comentat un parell d'editors de codi per crear aplicacions utilitzant eines d'intel·ligència artificial. En aquest article hobrirem més sobre el vibe coding a Linux. En moments en què s'especula sobre si la causa de l'apagada a Europa és un ciber atac, no podem fer res més que insistir en els riscos d'utilitzar aquesta modalitat de creació d'aplicacions sense un professional que revisi el codi generat.
No és el mateix crear aplicacions senzilles com un temporitzador pomodoro que funcioni al nostre ordinador que una base de dades que emmagatzemi els números de targetes de crèdit di els nostres clients. En el primer cas, el pitjor que pot passar és que treballem més del previst. Al segon provocarem pèrdues econòmiques.
Més sobre vibe coding a Linux
Com van dir Masters i Johnson en un llibre que no tenia res a veure sobre programació, el que importa no és la mida de la vareta màgica sinó l'habilitat del mag. No importa la quantitat de paràmetres que tingui l'assistent d'Intel·ligència Artificial que facis servir si no saps què estàs fent. Segons la meva experiència, ChatGPT i similars solen ficar força la pota si no estàs atent.
Consells per començar al vibe coding
Triar un entorn de desenvolupament
Hi ha diversos editors que inclouen eines d'intel·ligència artificial. També hem escrit en el passat de models d'IA que es poden instal·lar localment depenent de la capacitat del teu ordinador. El meu preferit és Visual Studio Code però cadascú té les seves preferències.
Busca un projecte petit
Els arquitectes no comencen construint un gratacel ni els cirurgians fent trasplantaments cardíacs. Comença amb un projecte petit com una calculadora o un reproductor multimèdia. Això et permetrà refinar la teva habilitat per donar instruccions a les eines i entendre la manera com responen.
Sigues el més específic possible
La IA no ho sap tot, té informació sobre algunes de les coses i omple els buits mitjançant inferències. Si no ets específic amb el que vols, per exemple amb el llenguatge de programació, la versió del llenguatge, les biblioteques que cal utilitzar i altres dades similars, podem tenir problemes.
Fes còpies abans d'implementar canvis
No sempre els canvis que proposen les eines d'Intel·ligència Artificial funcionaran, per la qual cosa us has d'assegurar de tenir guardada l'última versió que sí que ho va fer.
Executa el programa i fes proves
No confiïs que tot surti bé. És important fer proves parcials del funcionament de laplicació per detectar els errors a temps.
Fes canvis i correccions
Cada vegada que executis el programa, és possible que et trobis amb els resultats següents:
- El programa funciona però no fa exactament el que vas dir.
- Hi ha un error i el codi no es va executar
- Se't va acudir una idea nova que millora la funcionalitat.
En tots els casos tracta de descriure exactament a la IA quin és el problema o necessitat.
Hauràs de repetir aquest procés tantes vegades com calgui perquè el programa funcioni. Si vols aprendre programació demana-li que t'expliqui exactament què fa cada part del codi.
Exemple de promts per a vibe coding a Linux
Suposem que no m'agrada que la terminal de Linux tingui sempre els mateixos colors i m'agrada escoltar música de fons quan la faig servir. Podria demanar-li a la Intel·ligència Artificial el següent:
Escriu un script a Bash que canviï els colors de la terminal, posi música de fons, mostri un missatge motivacional i deixi la terminal llesta per utilitzar. També haureu d'incloure instruccions ràpides per aturar la música i sobre com utilitzar l'script.
El resultat serà una cosa com això:
#!/bin/bash
# Canvieu l'esquema de colors de la terminal (podeu modificar els codis)
echo -e «\033[1;35m\033[47m»
# Missatge motivador
fet «✨ Benvingut a la teva primera prova de vibe coding ✨»
fet «Crea, explora i deixa fluir el teu codi »
fet «»
# Posar música de fons (requereix 'mpv' o 'vlc' i una URL de YouTube, Spotify, o un fitxer local)
mpv –no-video https://www.youtube.com/watch?v=5qap5aO4i9A & # Lo-fi hip hop
# Suggeriment per a ambient a la terminal
fet «Tip: Fes servir tmux o divideix la teva pantalla per a més productivitat.»
echo «Quan vulguis aturar la música, executa: 'killall mpv'»
fet «»
# Torna el prompt a la normalitat després d'acabar
trap «fet -e '\033[0m'; exit» INT TERM
# Manté la terminal oberta per codificar
colpejar
Vols saber si funciona?
Enganxa-ho al teu editor de textos favorit i guarda'l com a script.sh. A continuació, executa'l amb l'ordre ./script.sh
. Seràs responsable d'un nou tall de llum general. És broma, només em quedaré amb tots els teus diners.