Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Eines IA per al desenvolupament

Com treballar amb assistents i agents de programació sense perdre el control del codi: què són, quanta autonomia donar-los, quan no fer-los servir i com preparar un projecte perquè hi treballin bé. Per entendre com funciona un LLM per dins o construir-ne un sistema, consulta LLMs i IA generativa.

Com llegir aquests documents

Els documents segueixen les decisions que pren qui comença a treballar amb un agent, en aquest ordre:

  1. Entendre l’eina. Què és un LLM, com funcionen les eines que l’envolten i quins riscos introdueixen. Sense això, la resta són receptes.
  2. Decidir el control. Quanta autonomia es dona a l’agent, qui pren les decisions i on és segur deixar-lo actuar.
  3. Triar per a cada tasca. No tot s’ha de delegar a un agent: moltes tasques es resolen millor amb un script o una eina determinista.
  4. Treballar-hi. Com comunicar-se amb l’agent, preparar el projecte perquè sigui automatitzable, adaptar-se al tipus de projecte i les pràctiques del dia a dia.
  5. Tancar. Què no resolen les eines i què canvia en la feina de qui programa.
flowchart TD
    F["Fonaments"] --> C["Control i autonomia"]
    C --> D["Codi, eina o agent"]
    D --> CC["Comunicació i context"]
    D --> A["Projecte automatitzable"]
    CC --> A
    A --> T["Tipus de projecte"]
    CC --> P["Pràctiques amb agents"]
    A --> P
    P --> R["Reflexions finals"]

Marc conceptual

  • Fonaments de programació amb IA: què són els LLMs, com funcionen les eines que els envolten, el panorama actual i els riscos que introdueixen
  • Control i autonomia: modes de treball, qui pren les decisions, ownership del codi i entorns on és segur deixar actuar un agent
  • Codi, eina o agent: marc per triar entre eines deterministes, eines semàntiques locals i agents amb LLM per a cada tasca

Treballar amb agents

Tancament

  • Reflexions finals: per què seguir escrivint codi a mà, el desplaçament del coll d’ampolla cap a l’arquitectura i la precisió de llenguatge

Annex

  • Desplegament autoallotjat: requisits dels models, arquitectura del stack i operació d’un servei propi. No és una etapa de l’itinerari sinó material per a qui ha de muntar el servidor.

Camins per objectiu

L’ordre anterior és el lògic, però no cal seguir-lo sencer. Segons el que busquis:

Si…Llegeix
Ets estudiant o juniorTot en ordre. Atura’t a qui pren les decisions (2) i a productivitat vs aprenentatge (3): són els avisos més importants per a tu.
Vols el fonament abans de res1 → 2 → 3: com funciona un agent, quan cedir-li el control i com triar el nivell per a cada tasca.
Vols treballar millor cada dia3 per triar el nivell, 4 per a la comunicació i el context, i 7 per a les pràctiques.
Vols preparar el teu projecteDirectament el 5: fitxer d’instruccions, arnès i vocabulari del domini. Si vols el perquè primer, abans el 3.
Avalues integrar IA en un equip2, 5 i 6. El 8 tanca amb reflexions útils per decidir en equip.
Ja fas servir eines IA i vols contrastarEl 3 com a llista de comprovació de les teves decisions, el 7 per comparar pràctiques i el 8 com a mirall de l’enfocament.
Vols conèixer els límits abans d’adoptarEl 2, les seccions de judici del 3 (I si la tasca demana judici?, Usar l’agent per no pensar) i el 8, que és el més honest sobre el que les eines no resolen.
Canvies sovint de projecteEl 6, sobretot Quan canvies de projecte sovint, complementat amb el 3 per al marc de decisió.
Last change: , commit: 2280835