Cuando se habla de IA aplicada a software aparecen muchos términos: tokens, RAG, MCP, harness, evals. Esta es una lista corta de 29 conceptos, cada uno en una línea, ordenados de lo más básico a lo más avanzado.
Fundamentos
- LLM: el modelo que genera texto prediciendo el siguiente token.
- Token: la unidad de texto que procesa el modelo; con ella se miden el contexto y el costo.
- Ventana de contexto: el máximo de tokens que el modelo puede ver a la vez.
- Prompting: diseñar las instrucciones que le das al modelo.
- Alucinación: cuando el modelo inventa datos con seguridad.
- Inferencia y temperatura: ejecutar el modelo y controlar qué tan aleatoria sale la respuesta.
- Embeddings: vectores que representan el significado de un texto.
Construir agentes
- Function calling: el modelo pide ejecutar una función con argumentos estructurados.
- Agente: un LLM que usa herramientas en varios pasos para cumplir una meta.
- Agent loop: el ciclo de pensar → actuar → observar → repetir.
- RAG: recuperar documentos relevantes y meterlos al contexto antes de responder.
- Ingeniería de contexto: decidir qué información entra al contexto y cómo.
- MCP: el estándar para conectar agentes con herramientas y datos.
- Harness: el programa que envuelve al modelo y ejecuta el loop.
- Modelo de razonamiento: un modelo que piensa paso a paso antes de responder.
- Memoria: lo que el agente recuerda entre sesiones.
Seguridad y calidad
- Guardrails: límites y validaciones sobre lo que entra y lo que sale del modelo.
- Prompt injection: instrucciones maliciosas escondidas en los datos que lee el agente.
- Evals: pruebas sistemáticas para medir la calidad del sistema.
- Sandboxing: ejecutar las acciones del agente en un entorno aislado.
- Human in the loop: un humano aprueba las acciones críticas.
- Observability: trazas, costos y errores de cada paso del agente.
Avanzado y complementario
- Multi-agente / subagentes: un orquestador que delega en agentes especializados.
- Skill: un paquete de instrucciones que el agente carga bajo demanda.
- State graph: un flujo agéntico modelado como grafo de estados.
- A2A: el protocolo para que agentes de distintos proveedores se comuniquen.
- Fine-tuning: reentrenar el modelo con tus propios datos.
- Vibe coding: programar aceptando código generado por IA casi sin revisarlo.
- Worktree: varias ramas del repo abiertas en paralelo, útil para correr varios agentes a la vez.