por Hernán Díaz Rodríguez, PhD · Profesor en la Universidad de Oviedo
Agentes I: fundamentos enseña a construir agentes: programas en los que un modelo de lenguaje decide el siguiente paso, lo ejecuta con herramientas, mira el resultado y vuelve a decidir hasta terminar la tarea. A lo largo de doce capítulos, el agente de operaciones de Ciclos Norte, una tienda de bicicletas de Oviedo, aprende a tramitar devoluciones, cambiar tallas, preparar presupuestos y avisar a los clientes: el bucle del agente, las herramientas, la planificación, la reflexión, la exploración de alternativas, la memoria, las bibliotecas de habilidades, los patrones de orquestación, los frameworks (smolagents y LangGraph), la evaluación y la seguridad. El último capítulo construye un agente de programación que arregla el código de un programa de la tienda.
Todo se programa desde cero en Python, con un bucle de pocas líneas que crece capítulo a capítulo, y con modelos abiertos y gratuitos, sin claves de API ni servicios de pago: Qwen3-4B-Instruct-2507 en la GPU gratuita de Colab y, sin GPU, Qwen3-1.7B. Cada tarea se comprueba por cómo queda la tienda, no por lo que dice el agente, y cada cifra del libro sale de un experimento que puedes repetir en el cuaderno del capítulo.
Forma parte de la colección IA en práctica: libros prácticos de inteligencia artificial con experimentos propios, un cuaderno y un vídeo en cada capítulo.
Prefer English? The English edition, Agents I: Foundations, is in the
en/folder.
Cada capítulo tiene su cuaderno en Google Colab y su vídeo, con Robotín y el autor. Todos los vídeos están en la lista de reproducción de YouTube.
datos/ la primera vez.ai-agents-foundations/
├── cuadernos/ ← Un cuaderno por capítulo
├── datos/ ← La tienda: pedidos, almacén, catálogo y el programa del capítulo 12
├── cuaderno/N/ ← Los enlaces del libro a cada cuaderno en Colab
└── video/N/ ← Los enlaces del libro al vídeo de cada capítulo
Ciclos Norte y todos sus datos son inventados. Las herramientas del agente trabajan sobre una copia de la tienda que se reinicia en cada prueba, así que puedes equivocarte sin consecuencias.
| Archivo | Contenido | Capítulos |
|---|---|---|
pedidos.json |
Los diez pedidos de la tienda, con su cliente, productos, estado y fechas | 1 a 4 y 6 a 11 |
existencias.json |
Las unidades de cada producto por talla y las fechas de reposición | 1 a 11 |
catalogo.json |
40 productos con categoría, precio y descripción | 2 a 11 |
proyecto_devoluciones/ |
El pequeño programa de devoluciones, con sus pruebas, que arregla el agente | 12 |
pruebas_ocultas/ |
Las pruebas que el agente no ve, para comprobar si arregla el fallo de verdad | 12 |
Hernán Díaz Rodríguez es profesor del Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Oviedo, donde se doctoró en Informática. Trabajó cinco años como ingeniero de software en el CERN.
LinkedIn · Correo · Página de autor en Amazon
Este material se distribuye bajo la licencia Creative Commons Reconocimiento-NoComercial 4.0 Internacional (CC BY-NC 4.0): se puede usar y adaptar para docencia y estudio citando al autor, pero no con fines comerciales.
Los modelos que usan los cuadernos tienen sus propias licencias: Qwen3 (Apache 2.0) y multilingual-e5-base (MIT). smolagents y LangGraph se distribuyen con licencia Apache 2.0 y MIT, respectivamente.
@book{diazrodriguez2026agentes,
author = {Hern{\'a}n D{\'\i}az Rodr{\'\i}guez},
title = {Agentes I: fundamentos. Construir agentes con modelos de lenguaje abiertos en Python, desde el bucle hasta un agente de programaci{\'o}n},
year = {2026},
publisher = {Publicaci{\'o}n independiente},
url = {https://github.com/HernanDiaz/ai-agents-foundations}
}