Academia de agentes
Aprenda a construir y operar agentes de IA
Bienvenido a Agent Academy, un curso práctico sobre cómo crear y operar agentes de IA. Comienza con lo que realmente es un agente y termina con la gestión de una flota de ellos en producción, asumiendo que no tiene experiencia previa. Trabaje en los ocho módulos en orden. Cada uno se basa en el anterior y juntos lo llevan desde su primer agente a un sistema que puede presentar a usuarios reales.
entender el bucle
Descubra en qué se diferencian los agentes de los chatbots, los scripts y la automatización tradicional.
Construir deliberadamente
Herramientas de diseño, contexto, permisos y evaluaciones antes de la producción.
Operar a escala
Desplegar, gobernar, observar y optimizar una flota a través de Yaju.
Módulo 1
Qué es realmente un agente de IA
Un modelo de lenguaje responde. Un agente actúa. La diferencia es un bucle: el modelo recibe una meta, decide el siguiente paso, da ese paso a través de una herramienta, lee lo que regresó y decide nuevamente, repitiendo hasta que se alcanza la meta, se alcanza un límite o se da por vencido.
Esa distinción importa más de lo que parece. Un chatbot produce texto y se detiene. Lo que suceda a continuación lo hace una persona que lee la respuesta y actúa en consecuencia. Un agente cierra esa brecha por sí mismo: consulta la base de datos, abre la solicitud de extracción y envía el mensaje. El resultado no es una sugerencia, es un efecto secundario en un sistema real.
La automatización tradicional también produce efectos secundarios, pero los aborda de manera diferente. Un script, un robot RPA o un generador de flujo de trabajo sigue un camino que alguien trazó de antemano. Cada rama está enumerada. Dada la misma información, hace lo mismo para siempre, que es exactamente la razón por la que es confiable y exactamente la razón por la que se rompe en el momento en que la realidad sale del diagrama.
Un agente invierte esa relación. No escribes el flujo de control. Usted describe el objetivo, entrega un conjunto de acciones posibles y deja que el modelo decida el orden en tiempo de ejecución. El procedimiento se genera sobre el terreno, potencialmente diferente cada vez, moldeado por lo que el agente observa a medida que avanza.
Así que la verdadera cuestión a la hora de elegir entre ellos no es cuál es más avanzado. Es lo estable que es el procedimiento. Si los pasos son conocidos, repetibles y rara vez cambian, escriba el guión: es más barato, más rápido, determinista y trivialmente auditable. Si la entrada varía tanto que enumerar las ramas no es práctico, como tickets de soporte desordenados, documentos no estructurados o investigaciones donde el paso tres depende de lo que encontró el paso dos, entonces un agente comienza a ganar su costo.
Una prueba útil: quitarle las herramientas. Si lo que queda sigue siendo útil, creaste un chatbot. Si deja de tener sentido, creó un agente. Y si el mismo comportamiento podría haber sido veinte líneas de código con un condicional, probablemente deberías haber escrito esas veinte líneas en su lugar.

Módulo 2
Cómo funciona un agente, parte por parte
Casi todos los agentes, cualquiera que sea la estructura que los produjo, se ensamblan a partir del mismo puñado de piezas. Aprender a diferenciarlos es la mayor parte de la depuración, porque las fallas se localizan claramente a lo largo de ellos.
El modelo es el motor del razonamiento. Lee el estado actual y decide qué sucede a continuación. La elección del modelo es una verdadera decisión de ingeniería más que una decisión predeterminada: un modelo más grande se sostiene mejor bajo instrucciones ambiguas, uno más pequeño cuesta una fracción y responde más rápido. Los agentes maduros suelen utilizar más de uno, reservando el modelo caro para los pasos que realmente necesitan juicio.
Las instrucciones, generalmente entregadas como un aviso del sistema, son un contrato más que una personalidad. Establecen el rol, las limitaciones, el formato de salida y, sobre todo, la definición de hecho. Las instrucciones vagas son la causa más común de que los agentes deambulen en círculos o se detengan a medio camino.
El contexto es todo lo que el modelo puede ver durante este paso en particular: la tarea en sí, los registros que recuperó, los resultados de llamadas anteriores a herramientas. Trátelo como un presupuesto más que como un contenedor. Cada token gastado en material irrelevante cuesta dinero, agrega latencia y diluye la atención del modelo en la única línea que realmente importa.
La memoria es lo que sobrevive entre pasos y entre carreras. La memoria a corto plazo suele ser sólo la transcripción en ejecución. La memoria a largo plazo es un acto deliberado: un resumen que persiste, un registro de decisiones pasadas, un perfil del usuario. Al combinar los dos, los agentes terminan amnésicos entre sesiones o ahogándose lentamente en su propia historia.
Las herramientas son el espacio de acción, las funciones escritas que el agente puede llamar. Sus nombres y descripciones son parte del mensaje, porque el modelo selecciona una herramienta leyéndolos. Una herramienta llamada ProcessData sin descripción será mal elegida y se le echará la culpa al modelo.
El paso de decisión es el momento en que el modelo emite una llamada a la herramienta con argumentos o una respuesta final. Todo lo anterior existe para tomar bien esa decisión.
La ejecución es el tiempo de ejecución: el componente que realmente invoca la herramienta, impone límites de bucle y reintento, adjunta credenciales, maneja errores y registra lo sucedido. Los marcos te entregan las partes de razonamiento. El tiempo de ejecución es lo que hace que el resultado sea seguro para mostrarlo a otras personas.
Montado, el ciclo dice: observar el estado, elegir una acción, ejecutarla, observar el resultado, repetir. Cuando algo va mal, el síntoma suele apuntar a una parte. Una respuesta claramente incorrecta normalmente carece de contexto. Una acción inapropiada suele ser una mala descripción de la herramienta. Una carrera que nunca termina normalmente es una definición que falta de hecho.
Módulo 3
Conseguir un buen agente: construir, bifurcar o adoptar
Hay tres rutas honestas hacia un agente trabajador, y intercambian tiempo por control de manera predecible.
Puede escribirlo usted mismo con un SDK. Esto le brinda control total sobre el indicador, la superficie de la herramienta y el manejo de fallas, y es el que requiere más tiempo. Es la elección correcta cuando la tarea es específica de su negocio y ninguna versión genérica puede conocer sus reglas. Usar un modelo para ayudar a redactar al agente está bien y es cada vez más normal, pero trate su resultado como un primer borrador de un extraño capaz: no conoce sus datos, sus limitaciones ni lo que le costaría una respuesta incorrecta.
Puedes bifurcar uno desde un repositorio público. Esto es rápido y es donde comienza la mayoría de la gente. También significa heredar suposiciones que no hizo, así que lea antes de ejecutar. Compruebe a qué pueden llegar realmente las herramientas, si algún mensaje interpola entradas que no son de confianza, cómo se espera que lleguen las credenciales y si la licencia permite su uso. Un agente bifurcado que silenciosamente tiene acceso de escritura a algo importante es una mala sorpresa al descubrirlo en producción.
O puede adoptar un agente listo para producción de un catálogo como Yaju Agent Hub, que se basa en el ritmo del código abierto: explorar, bifurcar, publicar, mejorar. La diferencia con un repositorio público es que estos son agentes destinados a operar de extremo a extremo en lugar de demostraciones puntuales y llegan ya configurados para un tiempo de ejecución gobernado.
Cualquiera que sea el camino que tomes, el agente no termina la primera vez que produce una buena respuesta. Antes de ajustar algo, reúna un pequeño conjunto de evaluación: de diez a treinta casos reales, incluidos los incómodos que preferiría ignorar. Escriba de antemano cómo sería una respuesta correcta para cada uno. Juzgar el resultado después del hecho, por la impresión, es la forma en que los equipos se convencen a sí mismos de que un agente mejoró cuando simplemente cambió.
Luego repita deliberadamente. Cambie una cosa a la vez, vuelva a ejecutar todo el conjunto y lleve la puntuación. Agregue cada falla de producción al conjunto como un caso de regresión, para que el mismo error no pueda regresar silenciosamente. Incluya también los casos contradictorios: entradas diseñadas para hacer que el agente se extralimite, invente o actúe sin suficiente información.
Finalmente, personalízalo. Sus datos, sus convenciones de nomenclatura, sus reglas de escalamiento, su definición de hecho. Un agente genérico que casi encaja es frecuentemente peor que ningún agente, porque la gente lo abandona después de la segunda respuesta incorrecta y la confianza es mucho más difícil de reconstruir que de establecer.
Y mantener la jubilación sobre la mesa. Un agente que no se utiliza, o cuya tarea cambió debajo de él, debe desactivarse en lugar de mantenerse por sentimentalismo.
Módulo 4
Herramientas, contexto y capacidades
Un agente es tan capaz como las acciones y la información que le entrega. Aquí es donde vive la mayor parte de la ingeniería práctica.
Diseñar herramientas para que sean estrechas y con forma de verbo. Una herramienta que lee los pedidos de los clientes supera a otra que gestiona la base de datos. Las herramientas estrechas producen decisiones claras, son fáciles de autorizar y fallan de maneras que se pueden interpretar. Las herramientas amplias invitan al modelo a improvisar, y la improvisación es lo que duele.
Escribe la descripción del modelo, no de tus compañeros. Debe decir qué hace la herramienta, cuándo usarla, cuándo no usarla y qué devuelve. Escriba los argumentos y valídelos. Un esquema aquí no es burocracia, es la diferencia entre una llamada rechazada y una escritura con formato incorrecto en un sistema de producción.
Resístase a agregar herramientas de manera especulativa. La calidad de la selección se degrada a medida que crece el espacio de acción: con treinta herramientas disponibles, el modelo dedica su razonamiento a elegir en lugar de a la tarea, y elige mal con más frecuencia. Si dos herramientas se superponen, combínelas o elimine una.
El contexto debe recuperarse, no descartarse. Obtenga los registros específicos que esta tarea necesita y páselos. Cuando la fuente sea grande, divídala con sensatez y recupérela por relevancia en lugar de pegar todo el documento. Solicite las citas para poder rastrear la respuesta hasta el pasaje que la produjo.
Separar la lectura de la escritura. La mayoría de los agentes necesitan un acceso de lectura amplio y un acceso de escritura muy limitado, y tratarlos como un solo permiso es la forma en que un agente de resumen termina siendo capaz de eliminar registros. Cuando una escritura sea irreversible, coloque un humano delante de ella.
En las integraciones es donde esto se convierte en un problema organizacional en lugar de uno de codificación. Cada equipo que conecta su propia conexión al mismo sistema ascendente produce credenciales duplicadas, políticas inconsistentes y ningún rastro de auditoría único. Un estándar abierto como MCP permite que cualquier agente compatible reutilice las mismas integraciones gobernadas, con un enlace por sistema ascendente en lugar de uno por equipo.
Las credenciales merecen su propia regla, y es breve: el agente nunca guarda un secreto. Solicita la acción y la plataforma adjunta la credencial en el momento de la llamada saliente. De esa manera, un mensaje filtrado, un registro detallado o una transcripción compartida nunca se convierten en una clave filtrada.
Finalmente, planifique el fracaso parcial. Los sistemas reales limitan la velocidad, paginan, agotan el tiempo y devuelven media respuesta. Un agente que trata cada respuesta de la herramienta como un éxito no se basará en nada. Devuelve los errores como datos estructurados sobre los que el modelo puede razonar y decide de antemano qué fallos deberían detener la ejecución en lugar de solucionarlos.

Módulo 5
Límites, modos de fracaso y expectativas honestas.
La autonomía es la propiedad que más se exagera, por lo que vale la pena ser preciso sobre lo que sale mal.
Los errores se agravan. Si cada paso de un bucle es fiable en un noventa y cinco por ciento, una ejecución de veinte pasos es sólo un treinta y seis por ciento fiable de principio a fin. Peor aún, una mala suposición en el paso tres no se anuncia por sí misma: silenciosamente da forma a los pasos del cuatro al veinte, y el resultado final parece coherente porque el agente ha sido coherente con su propio error.
Los modelos fabrican. No al azar, sino de manera plausible, cuál es el problema. Identificadores de registros inventados, funciones que no existen en una API, citas seguras de documentos que nunca se recuperaron. La fabricación es más peligrosa precisamente donde la verificación es más tediosa, por lo que se debe diseñar la verificación en lugar de esperar detectarla.
Las fallas del contexto son más sutiles de lo que parecen. La falta de contexto produce conjeturas. El contexto estancado produce decisiones que fueron correctas el último trimestre. El contexto excesivo produce un modelo al que técnicamente se le ha dicho la respuesta y no se ha dado cuenta. Cada uno parece un fracaso de razonamiento y ninguno lo es.
El costo se comporta de manera no lineal. Se paga por un contexto largo en cada paso del ciclo, los reintentos se multiplican y una ejecución que falla después de quince pasos cuesta más que una que tiene éxito en tres. Los agentes que parecen baratos en las pruebas suelen sorprender a la gente en producción, porque los casos de prueba son cortos y los reales no.
La seguridad es realmente diferente de la seguridad de las aplicaciones ordinarias. Cualquier contenido que lea un agente puede intentar instruirlo, por lo que un ticket de soporte, una página web o un PDF se convierten en una superficie de inyección. Un agente con credenciales legítimas al que se puede convencer para que haga un mal uso de ellas es un diputado confundido, y las defensas habituales no se aplican. Limite el alcance de las herramientas en lugar de intentar desinfectar el lenguaje.
El mantenimiento es continuo. Las indicaciones se desalinean con un negocio cambiante, las API ascendentes cambian de forma, los modelos quedan obsoletos o se actualizan silenciosamente, y una suite de evaluación que se aprobó en marzo comienza a fallar silenciosamente en junio. Un agente es un sistema en ejecución con un propietario, no un proyecto que se envía una vez.
Todo lo cual lleva a la conclusión menos de moda en este curso: preferir unos pocos buenos agentes a muchos mediocres. Diez agentes que trabajan a medias cuestan más, se rompen con más frecuencia y erosionan la confianza más rápido que dos que hacen su trabajo correctamente. Cada agente adicional agrega superficie para monitorear, credenciales para administrar y comportamiento para explicar. Decidir no construir uno o desconectarlo es un resultado legítimo y poco utilizado.
Módulo 6
Empaquetando un agente para el mundo exterior.
Un agente que sólo se ejecuta en la máquina donde fue escrito es un prototipo. El empaque es lo que lo convierte en algo que otra persona, equipo o entorno puede ejecutar sin hacerle preguntas.
Comience con la reproducibilidad. Fije sus dependencias en lugar de aceptar lo que resuelva la última versión. Escriba las entradas y salidas con un esquema para que las personas que llaman sepan exactamente qué enviar y qué devolver. Mantenga la configuración fuera del código, para que el mismo artefacto pueda ejecutarse en la etapa de preparación y producción sin necesidad de editarlo.
Sea explícito sobre lo que no debe viajar con él. Secretos, obviamente, pero también puntos finales específicos del entorno, identificadores de cuentas codificados y rutas absolutas. Si el agente no puede comenzar sin un valor, debería fallar ruidosamente al inicio indicando qué valor falta, en lugar de hacerlo a la mitad de la ejecución.
Declare el contrato que el agente necesita para trabajar: qué herramientas espera, qué permisos requieren esas herramientas, qué modelo asume y cuánto cuesta aproximadamente por ejecución. Un revisor debería poder decidir si lo aprueba únicamente a partir de esa declaración.
Versionelo como software, porque eso es lo que es. Manténgalo en Git, apunte a una versión específica en lugar de una rama, diferencie dos versiones para ver qué cambió en el mensaje y en el código, y pueda retroceder en un comando cuando un cambio resulte ser peor de lo que parecía.
Envíe el conjunto de evaluación con el agente. Es la única descripción honesta de lo que se supone que debe hacer el agente y permite a quien la hereda verificar que su entorno se comporta como el suyo antes de confiar en el resultado.
Finalmente, escriba los límites en un lenguaje sencillo: para qué sirve este agente, qué no debe hacer nunca, quién es el propietario y qué hacer cuando falla. Esa nota cuesta diez minutos y marca la diferencia entre un agente adoptado y uno que es abandonado silenciosamente.
Módulo 7
Implementar un agente en Yaju
La implementación es el punto en el que un agente deja de ser solo tuyo y pasa a formar parte de un sistema del que dependen otras personas. El acto técnico de ejecutarlo es la parte fácil.
La producción significa que son ciertas cuatro cosas que no lo eran en su computadora portátil. El agente tiene una identidad y un propietario designado. Algo impone lo que se le permite alcanzar. Todo lo que hizo está registrado. Y alguien puede ver lo que cuesta. Un agente al que le falta alguno de estos se ejecuta en producción por accidente y no por diseño.
En Yaju, el primero de ellos es automático: un agente obtiene una identidad única y un propietario en el momento en que se ejecuta, por lo que aparece en un catálogo en lugar de vivir en la terminal de alguien. Ésta es la respuesta práctica a los agentes en la sombra, que no es un problema de política sino de visibilidad.
A partir de ahí, el Sistema de orquestación de agentes adjunta lo que el agente necesita en el momento en que lo necesita. Las credenciales se resuelven en tiempo de ejecución desde una bóveda a nivel de organización, por lo que nunca permanecen en el código ni en el mensaje. Las reglas de acceso se evalúan antes de cada llamada saliente, a nivel del espacio de trabajo y del agente, en lugar de a nivel de la red. La política se aplica en el momento de la acción, no se describe en un documento que nadie lee durante un incidente.
La observabilidad se activa desde el primer intento y no se añade después de la primera sorpresa. Cada llamada de modelo, invocación de herramienta, entrada, salida y decisión se captura como un seguimiento de sesión que puede reproducir, buscar y exportar. Cuando un auditor pregunta qué sucedió en una fecha específica, la respuesta es una recuperación más que una investigación.
Para acciones riesgosas, ponga a un humano en el circuito explícitamente. El tiempo de ejecución se detiene antes del paso irreversible, solicita aprobación y continúa solo una vez que se concede. Esta es una decisión de diseño que genera una gran cantidad de confianza con muy poca fricción, y es mucho más fácil relajarse más tarde que agregar después de un incidente.
La implementación en sí ocurre desde la línea de comando, lo cual importa más de lo que parece: los mismos comandos funcionan dentro de sus canales de CI/CD existentes, por lo que enviar un agente parece enviar cualquier otra cosa en lugar de requerir un ritual separado. Cuando los datos no pueden salir de su entorno, el mismo sistema de orquestación de agentes se ejecuta de forma autohospedada, en su propia nube o completamente aislado.
Nada de esto requiere cambiar la forma en que se creó el agente. Traiga su propio agente, cualquiera que sea el marco que lo haya producido, y se aplicarán la misma identidad, credenciales, política y rastreo. Esa neutralidad es deliberada: nadie quiere una segunda capa de bloqueo además de la que ya tiene con los proveedores de modelos.
En la práctica, implemente gradualmente. Primero ejecute el agente en modo sombra, donde produce resultados sobre los que nadie actúa, y compárelo con lo que habría hecho una persona. Luego, dale un alcance real estrecho con puertas de aprobación. Ampliar sólo una vez que los trazos estén aburridos.

Módulo 8
Operar una flota con Yaju Agent Systems
Un agente es un proyecto. Treinta agentes es un problema de operaciones y llega antes de lo que la mayoría de los equipos esperan, generalmente sin que nadie decida que debería ser así.
El cambio es más cualitativo que cuantitativo. Con un agente recuerdas lo que hace. Con treinta, repartidos en equipos, cada uno de los cuales eligió su propio marco, nadie tiene el panorama completo y las preguntas que importan se vuelven sin respuesta: qué se está ejecutando, quién es el propietario, qué puede tocar, qué hizo y cuánto nos está costando.
El inventario es lo primero, porque de él depende todo lo demás. Cada agente lleva consigo una identidad, un propietario y una versión, sea lo que sea que lo haya producido. Los agentes creados fuera de la plataforma se catalogan en los mismos términos que los creados en ella, que es la única forma en que el inventario se mantiene honesto.
El control se aplica de forma centralizada y se hace cumplir de manera uniforme. Un equipo de plataforma establece una política una vez y el tiempo de ejecución la aplica a los agentes de cada equipo en el momento de la acción. Este es el acuerdo que resuelve el enfrentamiento habitual entre ingeniería, que no quiere pedir permiso para cada agente, y seguridad, que no puede aprobar lo que no puede ver.
La observabilidad a escala de flota significa más que la retención de registros. Los seguimientos te permiten reproducir cualquier ejecución individual. Un registro de auditoría inmutable registra al usuario activo, las credenciales utilizadas y los resultados producidos. La puntuación de las evaluaciones se ejecuta continuamente según los criterios que usted define, cubriendo comportamiento, estructura, latencia y costo, y una verificación crítica fallida detiene al agente en lugar de presentar un informe al respecto. Ése es el paso del registro pasivo al control activo de la calidad.
El costo es la dimensión que los equipos descubren en último lugar y la que más lamentan. El gasto atribuido por agente, espacio de trabajo, usuario, proveedor y modelo, en moneda en lugar de tokens, convierte una factura inexplicable en una lista de decisiones. Los presupuestos de disyuntores lo hacen entonces procesable: avisar al ochenta por ciento, bloquear al cien y detener el exceso en lugar de informarlo después. Las alertas te avisan; sólo un interruptor detiene realmente el gasto.
Una vez que los costos son visibles, se pueden reducir de manera sistemática y no anecdótica. La optimización funciona a través de cuatro palancas: probar un modelo más pequeño, recortar las indicaciones y el contexto, eliminar herramientas que agregan costos sin mejorar los resultados y trasladar pasos deterministas del modelo al código ordinario. Cada recomendación se compara con sus propias evaluaciones antes de aplicarla, por lo que los ahorros nunca se compran silenciosamente con calidad.
Las integraciones se rigen de la misma manera central. Un enlace por sistema ascendente, un catálogo aprobado que los equipos pueden solicitar y un único registro de auditoría en todo ello, en lugar de que cada equipo establezca su propia conexión y su propia copia de las credenciales.
La coordinación se convierte en una preocupación real a escala. Los agentes se reparten trabajo entre sí, se duplican cuando dos equipos resuelven el mismo problema de forma independiente y compiten por los mismos límites de tarifas. Un catálogo compartido con agentes y habilidades reutilizables es la solución más barata para la duplicación, y también es lo que hace que el primer agente de un ingeniero se envíe en horas en lugar de semanas.
Finalmente, trate la flota como si tuviera un ciclo de vida. Los agentes son promovidos del experimento a la producción, quedan obsoletos cuando existe uno mejor y se retiran cuando su tarea desaparece. Medir la adopción por equipo, el costo por agente y el desempeño en comparación con las evaluaciones es lo que lleva la conversación más allá de contar experimentos y hacia operar con IA en lugar de simplemente usarla.
Trabaja el curso en orden. Cada módulo se basa en el anterior, desde el primer ciclo de agentes hasta la identidad, la política, el rastreo, el control de costos y las operaciones de la flota.
Módulos progresivos
Se requiere experiencia previa



