Com fer vibe coding a Linux

El vibe coding és una pràctica riscosa però sota certes condicions molt útil

Els mitjans de comunicació van adoptar el costum de prendre qualsevol activitat mitjanament desconeguda pels seus lectors i posar-los un nom en anglès per aconseguir clics. Com ens agrada menjar cada dia tant com a qualsevol periodista rendirem el nostre tribut al déu Google yexplicar com fer vibe coding a linux.

El «vibe coding» no és res més que demanar-li a una intel·ligència artificial que faci una aplicació. Si ets un programador experimentat pot estalviar-te temps, però si no saps res de programació no et recomano intentar-ho.

Matisem una mica la meva afirmació. Si es tracta d'una aplicació senzilla que utilitzaràs al teu propi ordinador, segurament no hi haurà més problema. Però no ho has d'intentar mai en aplicacions crítiques que, per exemple, emmagatzemin dades privades dels usuaris.

En termes més acadèmics, vibe coding és un enfocament de programació basat en els grans models de llenguatge (LLM). En lloc d'escriure el codi línia per línia, el programador descriu en llenguatge natural una descripció del que voleu que el programa faci. La IA serà l'encarregada d'escriure el codi.

Com fer vibe coding a Linux

Hi ha dues formes en què pots fer vibe coding. La primera és instal·lar localment un model d'Intel·ligència Artificial, fer-li les preguntes necessàries i copiar el resultat al teu editor de codi preferit. Ja hem parlat d'Ollama, l'eina que us permet instal·lar i gestionar aquests models des de Linux. La segona alternativa és instal·lar un Entorn Integrat de desenvolupament (IDE) que integri un model d'Intel·ligència Artifical. És clar que en aquest cas hauràs de renunciar a la privadesa i entendre que algunes d'aquestes eines no són de codi obert.

Enumerarem alguns d'aquests Entorns Integrats de Desenvolupament que es poden fer servir a Linux. Per respecte als nostres lectors només incloem enllaços nets i no de referits com lamentablement es va posar de moda en altres blocs de la linuxfera.

Entorns Integrats de Desenvolupament per fer vibe coding a Linux

Codi de Visual Studio

Visual Studio Code va ser el primer programari de Microsoft disponible per a Linux i ràpidament es va convertir en el favorit de molts desenvolupadors.  Teniu un sistema d'extensions que faciliten la tasca d'escriure codi en diferents llenguatges de programació. En l'aspecte de privadesa molts us critiquen que inclogui telemetria (Envia informació a Microsoft sobre l'ús) però es pot desactivar.

S'integra amb alguns dels models d'intel·ligència artificial més popularsom Snnet, Claude o ChatGPT en dues modalitats: xat i agent mitjançant el servei GitHub Copilot.

La modalitat xat és la mateixa amb què ens comuniquem habitualment amb aquest tipus d'eines. En la modalitat agent, Copilot analitza el codi, proposa canvis, executa ordres i realitza proves. Amb Copilot podem escriure programes des de zero, corregiu els vostres propis errors o dividiu els programes en aplicacions independents.

Té 3 plans. El gratuït que inclou 50 usos de l'agent i consultes per xat o dues maneres de consultes il·limtades per 10 o 39 dòlars.

Podem instal·lar Visual Studio Code a Linux des de la botiga de Snap amb:

sudo snap install code --classic
Al moment de la configuració ens demanarà que iniciem sessió amb el nostre compte de GitHub per establir la connexió amb Copilot.

JetBrains Fleet

JetBrains és un conegut creador d'Entorns Integrats de Desenvolupament i llenguatges de programació que sempre ha estat molt amigable amb Linux. De fet, encara que aquest no és el cas, la majoria dels seus productes estan disponibles a la botiga de Snap.

Fleet en aquests moments està en fase de prova pública per tant, el seu ús no té cost, encara que és possible que s'apliquin algunes limitacions. Tampoc no està traduït al nostre idioma. Quan l'ús de la Intel·ligència Artificial té un pla gratuït i dos de pagament.

Tot i que té una interfície molt simple, Fleet treballa amb alguns dels llenguatges de programació més populars per a desenvolupament web o aplicacions d'ús general. Fes servir el seu propi model d'Intel·ligència Artificial per completar o entendre el codi escrit i ajudar a la redacció de documentació.

Per instal·lar-lo a Ubuntu hem de descarregar-nos la Toolbox App des d'aquí i escriure el següent des de la terminal.
cd Descargas
tar -xvzf jetbrains-toolbox-X.X.X.XXXXX.tar.gz Recordeu canviar les X pels números que indica el fitxer descarregat.
cd jetbrains-toolbox-X.X.X.XXXXX
./jetbrains-toolbox

Després d'acceptar l'acord de llicència i decidir si volem enviar informació, busquem Fleet a la llista i premem a Instal·lar.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.