La presión por tener agentes empuja a empezar por la etiqueta. Este artículo empieza por el encargo: cuatro piezas —contexto, criterio, manos y disparador— y tres sistemas propios para separar lo que necesita un modelo de IA de lo que resuelve una regla bien escrita.
Resumen ejecutivo · TL;DR
- La presión por tener agentes llega por dos lados: proveedores que rebautizan como agentes a chatbots, asistentes y robots de software —Gartner lo llama agent washing— y empresas que piden “un agente” cuando necesitan una automatización. Hasta Anthropic y OpenAI recomiendan empezar por la solución más simple.
- Para delegar bien necesitas cuatro piezas: contexto, criterio, manos y disparador. Y responder una pregunta que casi nadie escribe: cuándo debe detenerse y devolverte el control.
- Construir con IA y operar con IA son decisiones distintas. La revisión no desaparece: se muda del día a día al momento de construir.
- Autonomía e IA son ejes distintos. El más autónomo de mis tres sistemas, una tubería que publica las tasas de siete bancos centrales sin pedirme permiso, es el único que no usa un modelo de IA.
- El riesgo no está en una pieza, sino en la combinación: datos privados, contenido no confiable y manos que escriben hacia afuera forman lo que Simon Willison llama la trifecta letal.
- Mide el costo por resultado aceptado y compáralo con el de tu proceso actual: si solo 6 de cada 10 entregas pasan la revisión, cada resultado útil cuesta un 67 % más de lo que parecía.
Lo que de verdad delegamos cuando decimos “agente”
Casi todas las conversaciones sobre agentes que tengo con empresas empiezan por la herramienta: ¿uso ChatGPT, Claude, Gemini o una plataforma de automatización? Y casi siempre llegan con prisa: el competidor ya anunció el suyo, el proveedor lo trae en la próxima versión, el comité pregunta por qué todavía no tenemos uno. Es comprensible, pero la pregunta llega demasiado pronto. La pregunta no es qué herramienta usar. La pregunta es qué vas a delegar, y qué necesitaría alguien —o algo— para hacerlo bien sin ti al lado.
Piensa en tres encargos: revisar tu entrenamiento, mantener al día un tablero de datos o convertir una idea en una publicación. En los tres delegas trabajo a un sistema, pero cada uno necesita información, herramientas y libertad muy distintas.
He construido soluciones para esas tres necesidades, y me dejaron dos lecciones que no esperaba. La primera: usar inteligencia artificial (IA) para construir un sistema no te obliga a usarla para operarlo. La segunda: autonomía e IA son cosas distintas. El más autónomo de mis tres sistemas es, justamente, el único que no usa un modelo de IA.
En mi guía de agentes de IA de 2025 exploré el paso de conversar con la IA a encargarle acciones. Aquí doy el paso siguiente: cómo diseñar el encargo antes de que la presión decida por ti.
Quien cuida tu casa
Antes del concepto, una imagen. Te vas de viaje dos semanas y una persona de confianza va a cuidar tu casa. ¿Qué le dejas?
- Le cuentas dónde está cada cosa, qué plantas son delicadas y qué correo esperas. Eso es contexto.
- Le explicas qué hacer si llueve, qué es urgente y qué puede esperar, y cómo sabrás que todo salió bien. Eso es criterio.
- Le das llaves: la de la puerta, quizá la del garaje, no la de la caja fuerte. Esas son las manos, con sus permisos.
- Le dices cuándo pasar: los martes, si llega un paquete, si el vecino avisa de algo o cuando tú le escribas. Ese es el disparador.
Y le dices algo más, que casi nadie escribe: si algo se rompe, no lo arregles; llámame. Es parte del criterio, pero merece nombre propio porque es lo primero que se olvida: la salida, el momento en que el sistema te devuelve el control.
Ahora, el giro. Para regar las plantas cada martes a las seis no necesitas a nadie: un temporizador de riego lo hace sin cansancio y sin pedir explicaciones. No le pagas a una persona —ni a un modelo de IA— para abrir una llave a una hora fija. Ese es el corazón de este artículo.
La presión por tener agentes
Hoy la palabra “agente” se usa para casi todo, y la presión llega por dos lados.
Desde la oferta, muchos productos que ya existían se rebautizan. Gartner lo llama agent washing: presentar como agentes a asistentes de IA, a chatbots y a robots de software —RPA, programas que repiten clics y tecleos como lo haría una persona— sin que ganen autonomía real. En junio de 2025 estimó que, de los miles de proveedores que se presentan como “agénticos”, solo unos 130 lo son de verdad, y pronosticó que más del 40 % de los proyectos de IA agéntica se cancelarán antes de terminar 2027 por costos crecientes, valor de negocio poco claro o controles de riesgo insuficientes (Gartner, 2025).
Desde la demanda pasa lo contrario, y es lo que veo en consultoría: empresas que piden “un agente” cuando lo que necesitan es una automatización con reglas. En el artículo sobre los dos mapas para usar la IA con criterio lo comparé con pagarle a un abogado por hora para que llene un formulario. Nadie quiere llevarle al comité directivo “una automatización”; “un agente” suena a futuro. Así, la conversación empieza por la etiqueta y no por el encargo.
Lo más revelador es quién pide prudencia. Anthropic, que vende los modelos con los que se construyen agentes, recomienda “encontrar la solución más simple posible y aumentar la complejidad solo cuando haga falta”, y añade que eso “podría significar no construir sistemas agénticos en absoluto” (Building effective agents). OpenAI pide validar primero que el caso implique decisiones complejas, reglas difíciles de mantener o mucha información no estructurada; si no, “una solución determinista puede bastar” (guía práctica de OpenAI). Las traducciones son mías. Cuando el fabricante te dice que quizá no necesitas su producto estrella, vale la pena escucharlo.
Un dato de 2026 conecta con algo que he repetido en este blog: Gartner proyecta que en 2028 los agentes de IA superarán diez a uno a los vendedores, pero que menos del 40 % de los vendedores dirá que mejoraron su productividad. Su explicación: “si esos sistemas están fragmentados, los agentes escalarán la fragmentación” (Gartner, 2026). Es la tesis de la IA no hace inteligente a tu empresa: solo amplifica lo que ya es. Un agente no arregla el proceso que encuentra; lo multiplica.
La presión por tener agentes empuja a empezar por la etiqueta. El valor está en empezar por el encargo.
Construir con IA y operar con IA son decisiones distintas
Durante la construcción, una IA puede ayudarte a diseñar un proceso, escribir el código y preparar las pruebas. Después, el programa resultante puede consultar fuentes, validar datos y guardar resultados con reglas, sin volver a llamar a un modelo.
Ese programa seguirá necesitando infraestructura, accesos y mantenimiento. Pero si mientras funciona interpreta lenguaje o decide acciones con un modelo, además tendrás que evaluar esas respuestas y decisiones. Es una carga distinta, y conviene saber de antemano cuál vas a asumir.
Por eso separo tres momentos. Cambia de pestaña y mira cómo se ven en mi tubería de tasas de cambio, que presento más adelante:
1Construcción
¿Quién ayuda a diseñar y programar?
Una IA puede proponer la arquitectura, escribir el código y preparar las pruebas. Tú decides qué se queda y respondes por ello.
En mi tubería de tasas
La construí con Claude, que escribió en Python un conector por banco central. Entender cada API y tramitar los tokens de México y Chile fue trabajo mío.
Qué hay que evaluar: El código y las pruebas, una vez; después, vigilarlo como cualquier software.
2Ejecución
¿Qué operaciones hacen el código, las reglas y los modelos?
Lo que se puede escribir como regla, el programa lo aplica igual cada vez. Si una etapa necesita interpretar, entra un modelo, y con él la necesidad de evaluar sus respuestas.
En mi tubería de tasas
Descarga, valida, calcula y publica con reglas. Ningún modelo decide una descarga ni un cálculo.
Qué hay que evaluar: Las salidas del modelo, si lo hay, además del código y las fuentes.
3Activación
¿Qué solicitud, horario o evento inicia el trabajo?
Puede ser tu solicitud, una hora, un evento o una condición. Quién inicia el trabajo no dice cuánta autonomía tendrá después.
En mi tubería de tasas
Corre sola de lunes a viernes a las 19:30 UTC y todos los días a la 01:00 UTC; también puedo lanzarla a mano.
Qué hay que evaluar: Qué pasa con señales duplicadas y ejecuciones simultáneas.
Fíjate en lo que pasa con la revisión: no desaparece, se muda. Con IA en la construcción revisas el código una vez, con pruebas y a tu ritmo, y después lo vigilas. Con IA en la operación revisas salidas todo el tiempo, todas o por muestreo. Y el código escrito con ayuda de IA también hay que entenderlo: si nadie en tu equipo puede explicarlo, no lo construiste, lo heredaste.
Usar IA para construir un sistema no te obliga a usarla para operarlo.
Agentes, automatizaciones y chatbots: precisemos el encargo

La idea de agente es anterior a los modelos generativos. En 1995, Michael Wooldridge y Nicholas Jennings publicaron una revisión que ya recogía distintas interpretaciones del término, y el libro de texto más usado de la disciplina, el de Stuart Russell y Peter Norvig, define un agente como cualquier cosa que percibe su entorno y actúa sobre él. Por eso, cuando alguien me dice “quiero un agente”, le pido que me explique cómo funcionaría, no cómo se llamaría.
Hay cuatro formas comunes de organizar el trabajo:
Desliza la tabla →
| Sistema | Cómo organiza el trabajo | Quién decide el siguiente paso |
|---|---|---|
| Automatización por reglas | Sigue una secuencia programada y condiciones explícitas; aquí entran los robots de software (RPA) | El programa, según reglas escritas |
| Agente con reglas | Percibe eventos y reacciona con reglas de condición y acción, sin una secuencia fija; por ejemplo, un sistema de alertas antifraude | El programa, entre opciones definidas |
| Flujo con IA | Mantiene etapas fijas e incorpora un modelo en algunas | El flujo; el modelo solo resuelve su etapa |
| Agente basado en un modelo de lenguaje | El modelo participa en elegir pasos y herramientas según lo que encuentra | El modelo, dentro de los límites que le pongas |
Un modelo de lenguaje —el motor de ChatGPT, Claude o Gemini— es un sistema entrenado para predecir texto; de ahí salen su capacidad de interpretar y de redactar. Anthropic separa los dos últimos casos con precisión —la traducción es mía—: en los flujos, los modelos y las herramientas se coordinan “mediante rutas de código predefinidas”; en los agentes, los modelos “dirigen de forma dinámica sus propios procesos y el uso de herramientas” (Building effective agents). Y advierte el precio: la autonomía trae “costos más altos y la posibilidad de errores que se acumulan”.
Las categorías se solapan, y está bien. Lo útil es poder responder tres preguntas sobre tu tarea; las tomé de los criterios que propone la guía de OpenAI:
¿Qué necesita tu tarea?
¿Puedes escribir las reglas de la tarea y mantenerlas al día sin que se vuelvan inmanejables?
¿La tarea depende de leer texto libre, documentos o imágenes?
¿Exige juicio ante excepciones o elegir el siguiente paso según lo que encuentre?
Responde las tres preguntas para ver una orientación.
Reglas
Escríbelas y deja que el programa las aplique: una automatización si la secuencia es fija, un agente con reglas si reacciona a eventos. Es lo más barato de operar y lo más fácil de auditar.
Flujo con IA
Deja el recorrido fijo y usa un modelo solo en la etapa que lee texto libre o que reemplaza reglas que ya no se pueden mantener. Evalúa esa etapa con casos reales.
Agente basado en un modelo de lenguaje
Aquí sí tiene sentido que el modelo decida qué pasos y herramientas usar. Dale permisos mínimos, un límite de intentos y una forma de comprobar el resultado antes de actuar.
Simplifica antes de automatizar
Si las reglas son inmanejables pero no hay texto libre ni juicio de por medio, el problema es el proceso, no la herramienta. Rediséñalo antes de delegarlo.
Las preguntas siguen los tres criterios de la guía de OpenAI para decidir cuándo construir un agente. Es una orientación, no un veredicto; lo que marques no se guarda ni sale de tu navegador.
Un chatbot, por su parte, describe una forma de interacción, no un nivel de autonomía: puede limitarse a responder o estar conectado a un sistema que ejecuta trabajo.
La activación manual es compatible con el trabajo delegado. Que un sistema espere tu solicitud no determina cuánta autonomía tendrá después, y los objetivos, los permisos y las consecuencias siguen teniendo dueño.
Las cuatro piezas de la delegación
Son dimensiones de diseño, no cuatro pasos obligatorios en ese orden. El disparador inicia la ejecución; las demás piezas orientan su recorrido. Explóralas una por una:
1 ContextoCon qué información trabaja

- Qué es
- Los datos, documentos y antecedentes pertinentes. Para una investigación necesitas propósito, audiencia y fuentes válidas; para actualizar un tablero, formatos, fechas e histórico.
- En la casa
- Dónde está cada cosa, qué plantas son delicadas, qué correo esperas.
- Lo que suele fallar
- Confundir el manual con la bitácora: tener conocimiento de referencia no es saber qué operaciones ya se hicieron. La memoria persistente exige guardar y recuperar de forma explícita. Y cargar más documentos no garantiza mejores respuestas: Anthropic advierte que el contexto es un recurso finito, con rendimientos decrecientes (ingeniería de contexto).
- Pregunta práctica
- Si dos archivos se contradicen, ¿está definido cuál usar y por qué?
2 CriterioCómo orienta y comprueba el trabajo

- Qué es
- Objetivo, prioridades, restricciones y condiciones de aceptación. Puede escribirse en código o en instrucciones para un modelo, acompañadas de controles.
- En la casa
- Qué hacer si llueve, qué es urgente y cómo sabrás que todo salió bien.
- Lo que suele fallar
- Dejarlo implícito. “Si falla la validación, conserva los datos anteriores” es una regla programable; “investiga cambios que afecten nuestro negocio” exige precisar qué es relevante y qué cuenta como evidencia. En ambos casos haces visible parte del juicio humano, lo que llamé saber juzgar.
- Pregunta práctica
- ¿Dos personas coincidirían en si el resultado cumple lo pedido?
3 ManosCon qué herramientas consulta y actúa

- Qué es
- Las funciones y conexiones para leer archivos, consultar aplicaciones, calcular o modificar registros. Cada capacidad tiene su alcance: consultar un calendario y cancelar una reunión exigen permisos distintos.
- En la casa
- Las llaves: la de la puerta, no la de la caja fuerte.
- Lo que suele fallar
- Dar todas las llaves “por si acaso”: cada conexión nueva es una llave más. Combina operaciones estrictas con interpretación flexible: una función calcula; un modelo puede explicar el resultado si aporta valor. La inteligencia proporcional ayuda a elegir según dificultad, incertidumbre y consecuencias.
- Pregunta práctica
- ¿El primer ensayo puede limitarse a consultar y preparar un resultado revisable?
4 DisparadorQué inicia el trabajo

- Qué es
- Una solicitud, un horario, un evento —llega un archivo— o una condición —un indicador cruza un umbral—. La plataforma necesita un mecanismo que detecte esa señal y ejecute la tarea.
- En la casa
- Los martes, si llega un paquete, si el vecino avisa o cuando tú escribas.
- Lo que suele fallar
- Suponer que conectar una aplicación configura vigilancia o recurrencia: no lo hace. La lámina muestra hora, evento y condición; súmale la más común, tu solicitud.
- Pregunta práctica
- ¿Qué pasa si la señal llega dos veces, o si dos ejecuciones coinciden?
Las láminas vienen de mi carrusel sobre agentes. Las equivalencias por producto (ChatGPT, Claude, Gemini) las revisé el 17 de octubre de 2026; los nombres comerciales cambian rápido, así que tómalas como una referencia con fecha.
Skills, plugins y MCP: quién hace qué
Aquí es donde más se enreda la conversación, porque los nombres comerciales cambian de una plataforma a otra. Vamos por función.
Una habilidad guarda el procedimiento
Una skill, o habilidad, es una carpeta con instrucciones y recursos para una tarea repetible: puede incluir ejemplos, plantillas y programas auxiliares. El formato Agent Skills lo desarrolló Anthropic, lo liberó como estándar abierto y hoy lo admiten herramientas de distintos fabricantes, como Cursor, GitHub Copilot, Gemini CLI o Codex, de OpenAI. Un detalle de diseño que me gusta: el agente solo lee el nombre y la descripción de cada habilidad hasta que una tarea la necesita; entonces carga el resto.
En nuestro marco, la habilidad conserva sobre todo criterio: cómo revisar fuentes o comprobar una entrega, escrito una vez y corregido con el uso. Dos advertencias: compartir un formato no garantiza el mismo comportamiento en todas las plataformas, y una habilidad puede traer programas que se ejecutan en tu equipo. Anthropic recomienda instalarlas solo de fuentes de confianza y auditar las demás antes de usarlas.
Y no confundas repetible con programada: la habilidad permite repetir el procedimiento, pero necesita otro mecanismo para correr a cierta hora sin que nadie la pida.
Un plugin reúne varias piezas
Un plugin, o complemento, es un paquete. En Claude Code, por ejemplo, reúne habilidades, agentes, hooks —acciones que se ejecutan en momentos definidos— y servidores MCP que se instalan como una unidad. Habilidad y plugin no son sinónimos: uno puede contener a la otra.
Un conector abre el acceso; MCP lo estandariza
Un conector integra una aplicación con otra. MCP, sigla de Model Context Protocol (protocolo de contexto del modelo), es un estándar de código abierto para conectar aplicaciones de IA con sistemas externos: datos, herramientas y flujos de trabajo. Su documentación oficial lo compara con un puerto USB-C. Yo prefiero las tuberías: MCP define las medidas comunes de los tubos para que cualquier grifo conecte con cualquier tanque. Pero no decide qué agua pasa ni cuándo se abre la llave, y no todos los conectores lo usan. Cuando lo que se conecta son agentes entre sí, existe otro estándar, A2A, que Google creó y entregó a la Linux Foundation en junio de 2025.
Disparador y mecanismo de ejecución
Pone el trabajo en marcha.
Responde: ¿Cuándo y dónde empieza a trabajar el sistema?
Aporta: disparador
No hace: Decidir qué hacer ni con qué criterio.
Plugin o complemento
Empaqueta varias capacidades para instalarlas juntas.
Responde: ¿Qué capacidades se distribuyen juntas?
No hace: Garantizar que sus piezas funcionen bien juntas.
Skill o habilidad
Guarda el procedimiento.
Responde: ¿Cómo hacemos este trabajo de forma reutilizable?
Aporta: criteriocontexto
No hace: Ejecutarse sola ni programarse.
Conector · MCP u otro mecanismo
Abre el acceso a datos y acciones.
Responde: ¿A qué información y acciones podemos acceder?
Aporta: manoscontexto
No hace: Programar la tarea. Y ojo: sí concede la autoridad de las herramientas que expone.
Esta separación tiene una ventaja práctica: puedes actualizar el procedimiento sin tocar el horario. Pero no te confundas con la otra dirección: cada conexión nueva es una llave más. Conectar un servidor MCP le da al agente la autoridad de las herramientas que ese servidor expone, por eso la guía de seguridad de MCP recomienda empezar con los permisos mínimos y ampliarlos solo cuando una operación concreta lo exige.
Tres casos propios para aterrizarlo
Mi entrenador personal: antecedentes y actividades de Strava
Como corredor aficionado, reuní mediciones físicas, pruebas de esfuerzo, exámenes médicos, resultados de carreras y una ficha de mi trayectoria. Añadí guías de entrenamiento funcional y atlético, y le di al asistente la capacidad de conectarse a Strava —la aplicación donde registro mis actividades— para consultar lo que he hecho.
Cuando lo necesito, le pido que analice esa información y prepare planes o recomendaciones. Un encargo típico sería: “Compara mis actividades recientes con mis antecedentes y propón cómo organizar la próxima semana. Explica qué datos usaste y qué falta”. Es un ejemplo ilustrativo, no un plan validado.
También lo he usado para consultar inquietudes ante lesiones. Ahí pongo un límite claro: sus sugerencias las reviso con un profesional de la salud. No diagnostica ni me autoriza a volver a entrenar, y tener mis exámenes cargados no equivale a una evaluación clínica. Hay una segunda lección que aplica a cualquier empresa: lo que pones en el contexto sale de tu perímetro. Mis exámenes están ahí porque decidí compartirlos con ese proveedor, no porque sea inocuo hacerlo.
Una precisión: mantener antecedentes permite comparar; no significa que el modelo se reentrene con mis datos.
Mi tubería de tasas: la operación queda en código
Construí un tablero de tasas de cambio de América Latina alimentado por una tubería de datos que documenté en GitHub, la plataforma donde se guarda y versiona código: fx-bancos-centrales. Hoy reúne las tasas oficiales de siete bancos centrales —México, Colombia, Argentina, Brasil, Chile, Uruguay y Perú— y las cruzadas que se calculan entre ellas.
El tablero es la parte visible. Detrás, un programa consulta las fuentes oficiales, valida, transforma y publica archivos. GitHub Actions, el servicio que ejecuta tareas de un repositorio de forma automática, lo pone en marcha con una configuración de horarios: de lunes a viernes a las 19:30 UTC (14:30 en Bogotá) y todos los días a la 01:00 UTC. También puedo lanzarla a mano. Revisé el recorrido en el código coordinador: ningún modelo de IA decide una descarga o un cálculo.
La construí con Claude, que escribió en Python un conector para cada banco central, y la publiqué en GitHub. Lo que no podía delegar fue entender la API de cada país —cómo publica, en qué formato, con qué reglas—, y para México y Chile tuve que tramitar mi propio token de acceso. Usé IA para construirla; para operarla, no la necesito.
Lo interesante es que el criterio quedó escrito:
- Una fuente caída nunca borra datos buenos. Si un banco central no responde, la serie conserva su histórico y queda marcada con error o como desactualizada.
- Cada tasa viene de quien la define. En Colombia, además, cada dato se verifica contra una segunda publicación oficial; ese contraste no existe para todos los países.
- Las tasas cruzadas se declaran como cálculos propios, no como cotizaciones oficiales, y la tubería se niega a cruzar dos series con distinta base temporal.
- Cuando algo se degrada, avisa. Abre un aviso en el repositorio —un issue— y lo cierra solo cuando una corrida posterior termina con todas las series en orden. Esa es su salida: devuelve el control a una persona.
Además construí un modelo semántico: una ficha que describe qué significa cada dato, de dónde sale y qué se puede hacer con él —aquí “modelo” no significa IA—. Está documentado, y el código lo aplica igual cada vez. Dividir dos números es fácil; saber cuáles corresponde dividir requiere entenderlos.
Como conté en el artículo sobre Claude Dashboards, esa ficha permitió que una IA diseñara un tablero correcto sobre estos datos en una sola conversación; en este video muestro el proceso.
Las reglas tampoco son gratis. Los servicios de los bancos centrales cambian, y una regla escrita para el formato de ayer puede fallar en silencio con el de hoy. Por eso la tubería prueba cada lunes, en vivo, el contrato de cada fuente y abre otro aviso si detecta un cambio. La diferencia está en la frecuencia: a una regla la vigilas; a las salidas de un modelo las revisas.
Las salidas de un modelo se revisan siempre, todas o por muestreo. Una regla se revisa cuando se escribe y se vigila después.
Esa es la razón de fondo para dejar la operación en código: no acumular deuda de revisión, la brecha entre lo que un sistema produce y lo que alguien alcanza a revisar con criterio.
Synco: una idea, un criterio de comunicador y varias versiones
Synco es una aplicación que construí en el ecosistema de Google y que siempre he llamado agente. Le construí un “cerebro” con mi experiencia en comunicaciones y publicidad: las reglas y buenas prácticas de cada plataforma, y cómo se adapta un mensaje a una audiencia. El usuario escribe su idea e indica su tono de marca; un modelo de Gemini la convierte en publicaciones ajustadas a cada red y produce varias versiones de cada una. Además, genera con modelos de Gemini la imagen que acompaña cada texto, porque una imagen que no tiene que ver con el mensaje le resta fuerza.
Las versiones responden a la escala del negocio digital: una sola idea se convierte en opciones para pruebas A/B o para audiencias distintas. Pero Synco entrega las variantes; cuál gana lo decide la audiencia en una prueba real, no el modelo. Publicar solo, programar o leer métricas serían capacidades distintas, con su propia implementación.
En la revisión importa que el mensaje conserve la intención, que no atribuya hechos o experiencias inexistentes y que la imagen no muestre algo que no existe. Crear una propuesta y autorizar que se publique en tu nombre son decisiones separadas. Si quieres ver otras aplicaciones, están en mi página de soluciones de IA.
Mis tres casos, con mi propia tabla
Sería fácil exigir precisión a los demás y no aplicármela. Con la tabla de arriba, el entrenador es un agente basado en un modelo: es el modelo el que decide cuándo consultar Strava y qué hacer con lo que encuentra. La tubería es una automatización con reglas, la más autónoma de las tres: publica sin pedirme permiso. Y Synco, que siempre he llamado agente, encadena etapas fijas —idea, redacción por plataforma, variantes e imagen— y genera versiones en paralelo. En el vocabulario de Anthropic, encadenar y paralelizar son patrones de flujo, no de agente: el modelo trabaja dentro de un recorrido que yo diseñé. Es un flujo con IA, y uno bien hecho, porque su valor no está en la autonomía sino en el cerebro que le escribí. Es decir, en el criterio. La etiqueta comercial también me ganó a mí, y lo dejo escrito porque es justo la presión de la que habla este artículo.
Entrenador
Tasas
Synco
Contexto
EntrenadorMi ficha, mediciones, exámenes, carreras y guías
TasasFuentes oficiales, históricos, fechas y la ficha de cada serie
SyncoLa idea del usuario y las reglas de cada plataforma
Criterio
EntrenadorOrientaciones para analizar mis antecedentes y proponer entrenamiento
TasasValidación, vigencia, rangos y reglas de cálculo
SyncoUn “cerebro” con mi experiencia en comunicación y publicidad, más el tono de marca
Manos
EntrenadorConexión con Strava para consultar actividades
TasasConectores, código de transformación y escritura de datos
SyncoModelos de Gemini que redactan versiones por red y generan la imagen
Disparador
EntrenadorMi solicitud de análisis, plan o seguimiento
TasasHorarios programados o ejecución manual en GitHub Actions
SyncoLa petición del usuario al ingresar su idea
¿Modelo de IA al ejecutar?
EntrenadorSí: interpreta y recomienda
TasasNo: reglas y código
SyncoSí: redacta variantes y genera imágenes
Peldaño de autonomía
EntrenadorConsultar y recomendar
TasasActuar solo, dentro de límites
SyncoRecomendar
Dónde queda el control
EntrenadorLo que toca mi salud pasa por un profesional
TasasAbre un aviso cuando una serie se degrada
SyncoElegir la versión y publicarla siguen siendo tuyos
Según mi propia tabla
EntrenadorAgente basado en un modelo
TasasAutomatización por reglas, la más autónoma
SyncoFlujo con IA: encadena y paraleliza, aunque lo llamo agente
Actuar, comprobar y conservar el control
Durante el trabajo, las piezas se conectan en un ciclo: consultar información, elegir una acción, ejecutarla y comprobar si corresponde continuar, terminar o pedir ayuda. A veces una regla decide el siguiente paso; otras veces participa un modelo.
Imagina un boletín semanal hipotético. Una habilidad guarda los criterios de relevancia y verificación, una conexión permite consultar documentos autorizados y un horario inicia la ejecución. El sistema investiga y prepara un borrador; si dos fuentes se contradicen, deja la incertidumbre a la vista, y la persona responsable decide qué hacer con los hallazgos.

La autonomía se concede por acciones concretas, no en bloque. Consultar, recomendar y actuar tienen consecuencias distintas. Sube la escalera y mira qué cambia en cada peldaño:
1ConsultarControl: Ligero
- Qué hace
- Lee, busca y resume. No cambia nada.
- Permiso que necesita
- Solo lectura, y solo de lo que debe ver.
- Si se equivoca
- Una respuesta equivocada que puedes descartar.
- Quién revisa
- Tú, al usarla.
- En mis casos
- Mi entrenador consulta mis actividades en Strava.
2RecomendarControl: Revisión de cada salida
- Qué hace
- Prepara un borrador o una recomendación; una persona decide y actúa.
- Permiso que necesita
- Lectura, más un espacio donde dejar borradores.
- Si se equivoca
- Retrabajo, o una mala decisión si se confía sin mirar.
- Quién revisa
- Una persona, antes de usarlo.
- En mis casos
- Synco redacta varias versiones con su imagen; el entrenador propone el plan de la semana.
3Actuar con aprobaciónControl: Visto bueno por cada acción
- Qué hace
- Ejecuta acciones reales —escribir datos, enviar un mensaje—, pero solo después de un sí explícito.
- Permiso que necesita
- Escritura acotada, condicionada a la aprobación y con registro.
- Si se equivoca
- Una acción real, aunque aprobada: aprobar sin mirar es solo una firma.
- Quién revisa
- Quien aprueba, con la evidencia a la vista.
- En mis casos
- Ninguno de los tres lo usa hoy. Sería el paso para que Synco publique la versión que apruebes.
4Actuar soloControl: Límites duros, monitoreo y salida definida
- Qué hace
- Actúa sin pedir permiso dentro de límites; las personas revisan las excepciones y los resultados agregados.
- Permiso que necesita
- Escritura acotada, con registro, alertas y un freno que lo detiene.
- Si se equivoca
- Consecuencias que pueden ser difíciles de revertir, y a escala.
- Quién revisa
- Monitoreo continuo y un dueño claro que atiende las alertas.
- En mis casos
- Mi tubería de tasas: publica sola, con reglas y sin modelo, nunca borra datos buenos y abre un aviso si algo se degrada.
Cada peldaño exige más permisos y más control. No subas al siguiente hasta que el anterior funcione con evidencia; y si el error sería irreversible, rediseña antes de escalar. Fíjate en el último: autonomía no es lo mismo que IA.
Esta escalera no es solo mía. En mayo de 2026, Gartner propuso cuatro niveles muy parecidos —observar, aconsejar, actuar con aprobación y actuar de forma autónoma—, advirtió que aplicar el mismo gobierno a todos los agentes lleva al fracaso y proyectó que, para 2027, el 40 % de las empresas degradará o retirará agentes autónomos por brechas de gobierno que solo aparecen después de un incidente (Gartner, 2026). Es la misma lógica de la matriz de proporcionalidad del control: el control se ajusta a la consecuencia del error, no a la moda.
Los permisos y los límites deben configurarse en las herramientas, no solo describirse en las instrucciones. Una instrucción es una petición; un permiso es una cerradura. En julio de 2025, un inversionista que probaba la plataforma de programación Replit contó que el asistente de IA borró una base de datos durante un congelamiento de código que él mismo había ordenado. Los detalles se discutieron —era un proyecto de prueba y había respaldos—, pero la respuesta de la empresa fue la lección: separar automáticamente las bases de datos de desarrollo y de producción (The Stack). La instrucción decía “no toques nada”; el permiso permitía tocarlo todo.
Hay otro riesgo cuando un modelo lee contenido externo: una página puede incluir órdenes ajenas a tu encargo, escritas para que el modelo las obedezca. Se llama inyección de instrucciones (prompt injection). El investigador Simon Willison describió la combinación que lo vuelve peligroso, a la que llama la trifecta letal: acceso a datos privados, exposición a contenido no confiable y capacidad de comunicarse hacia afuera. Con las tres, un atacante puede engañar al agente para que le envíe tus datos. Traducido a las cuatro piezas: el riesgo no está en una pieza, sino en la combinación de un contexto privado, un contexto externo y unas manos que escriben hacia afuera. Es el problema que planteé en RAG empresarial: el problema no es buscar, es permitir: lo que un sistema puede leer y hacer debe estar limitado por diseño, con varias barreras y una persona a la que escalar las acciones de alto riesgo.
Probar pequeño y medir el trabajo completo
Empieza por una tarea acotada y compárala con el proceso actual. Prueba la situación habitual y también las excepciones:
- Una fuente ausente o que no responde.
- Datos contradictorios entre dos fuentes.
- Una herramienta caída a mitad del trabajo.
- Una señal que llega dos veces.
- Un resultado incompleto.
Reserva algunos casos que el sistema no haya visto para comprobarlo después de ajustarlo. No necesitas cientos: Anthropic sugiere que entre 20 y 50 tareas sacadas de fallas reales son un buen comienzo, y que suele ser mejor calificar lo que el agente produjo que el camino que siguió. Mide también la consistencia: si el sistema va a trabajar sin que lo mires, importa que acierte todas las veces, no una de cada tantas.
Verifica el resultado real: si dice que guardó un archivo, comprueba que exista; si devuelve el control por falta de evidencia, no lo cuentes como resolución automática.
Y cuenta el trabajo completo: tiempo de revisión, correcciones, infraestructura y mantenimiento. Una medida que uso es el costo por resultado aceptado: el costo total dividido entre las entregas que cumplen el estándar, no entre todas las que produjo el sistema. Mira cómo cambia con la tasa de aceptación:
¿Cuántas de cada 10 entregas pasan la revisión?
Costo de cada resultado aceptado, frente al costo de una entrega
1,00×
Caso ideal: todo lo que produce, sirve. Casi nunca ocurre.
1,25×
Una de cada cinco entregas se descarta o se rehace: cada resultado útil cuesta un 25 % más de lo que parecía.
1,67×
Cada resultado útil cuesta un 67 % más de lo que parecía.
2,50×
Cada resultado útil cuesta dos veces y media lo que parecía.
Y eso sin contar que también revisaste las que no pasaron: ese tiempo va al numerador. Ejemplo ilustrativo; la aritmética es 10 dividido entre las aceptadas. Compáralo siempre con el mismo cálculo para tu proceso actual.
La comparación justa no es contra un ideal de diez de diez, sino contra el costo por resultado aceptado de tu proceso actual: las personas también rehacen trabajo. Es la misma lógica del costo por decisión exitosa que propuse en inteligencia proporcional y de lo que planteé sobre el retorno de la IA: el costo de revisar es el que casi nadie pone en el denominador.
Una ficha para tu próxima delegación
Antes de delegar una tarea, pásala por estas siete preguntas. Marca solo lo que hoy ya tienes respondido por escrito:
Marca lo que ya tienes respondido por escrito
Respondidasde 7
0 a 3 Todavía no. Lo que no está escrito es justo lo que el sistema tendrá que adivinar. Aclara esas respuestas antes de delegar.
4 a 5 Piloto acotado. Empieza en los peldaños de consultar y preparar, con revisión de cada salida y un grupo de casos de prueba.
6 a 7 Listo para un piloto con límites. Define el costo por resultado aceptado y compáralo con el proceso actual antes de subir de peldaño.
Autodiagnóstico orientativo, no una medición. Lo que marques no se guarda ni sale de tu navegador.
Hacer explícitas estas respuestas te obliga a entender mejor tu propio trabajo. A veces necesitarás un modelo; otras, un programa con reglas. Una habilidad puede conservar el procedimiento, pero alguien tiene que mantenerla y revisar si sigue siendo adecuada.
Dónde la evidencia es floja
Conviene separar qué parte de este artículo es evidencia y qué parte es criterio:
- Las cuatro piezas son una síntesis didáctica mía, no un estándar técnico. Se parecen a marcos clásicos —percibir, decidir, actuar—; su aporte está en el énfasis en el disparador y la salida, donde más fallan los proyectos en la empresa.
- Las cifras de Gartner son pronósticos de analistas, no mediciones; el de 2025 se apoya en parte en una encuesta a asistentes de un seminario web, una muestra que se selecciona sola. Son señal de tendencia, no tasa de fracaso.
- Que la mayoría de quienes piden un agente necesiten una automatización es una observación de mi consultoría, no una muestra representativa.
- El entrenador y Synco son experiencias que describo yo, sin evaluación independiente ni cifras de mejora medidas con rigor.
- El código público de la tubería permite revisar su diseño; no demuestra que cada ejecución sea correcta.
- El caso de Replit se conoce por el relato de su protagonista y la respuesta de la empresa, sin un informe técnico independiente.
- El boletín semanal es hipotético, y las equivalencias por producto de las láminas las revisé en octubre de 2026; esos nombres cambian rápido.
¿Qué cambiaría la conclusión? Resultados sostenidos, con calidad comparable y un costo por resultado aceptado menor que el del proceso actual, fortalecerían la decisión de delegar más en modelos. Incidentes, costos ocultos o correcciones sin beneficio la debilitarían. Y si los agentes basados en modelos empiezan a mantener reglas complejas mejor que las personas que hoy las escriben, el punto de equilibrio se moverá: la pregunta seguirá siendo la misma, pero la respuesta cambiará más a menudo.
Conclusión: delegar es escribir tu criterio
Volvamos a la casa. Quien la cuida bien no es quien tiene más llaves, sino quien sabe qué hacer con las que le diste, cuándo pasar y cuándo llamarte. Y las plantas de los martes, mejor dejárselas al temporizador.
Con los sistemas pasa lo mismo. La presión por tener agentes no va a bajar, y no hace falta resistirla ni ceder a ella. Hace falta convertir cada “necesitamos un agente” en un encargo escrito: la información que vale, el criterio que decide, los permisos que concedes, la señal que lo inicia y el momento en que te devuelve el control. Cuando eso está claro, a veces descubres que necesitas un agente. Otras veces descubres que necesitabas una regla. Las dos son buenas noticias.
Piensa en una tarea de esta semana: ¿qué tendrías que aclarar para delegarla sin perder la capacidad de verificarla?
En una frase
Un agente no es solo el modelo: es el encargo que escribiste antes de llamarlo.
— Javier Forero
Preguntas frecuentes
¿Qué es un agente de IA?
En la definición clásica de la disciplina, un agente es cualquier cosa que percibe su entorno y actúa sobre él. Hoy, cuando se habla de un agente de IA, casi siempre se trata de un sistema en el que un modelo de lenguaje participa en elegir los pasos y las herramientas para cumplir un encargo: consulta, decide, actúa y comprueba el resultado.
¿Un agente necesita un modelo de lenguaje?
No. Un agente puede decidir con reglas de condición y acción, como los sistemas de la IA clásica. Un agente basado en un modelo de lenguaje es una modalidad particular, útil cuando hay que leer texto libre, decidir ante excepciones o mantener reglas que ya no caben en una tabla.
¿Qué diferencia hay entre un agente y una automatización?
Una automatización por reglas sigue una secuencia y unas condiciones escritas de antemano. Un agente elige acciones según lo que observa, con reglas o con un modelo. Entre ambos están los flujos con IA: etapas fijas con un modelo en algunas de ellas.
¿Qué es el agent washing?
Es presentar como agentes productos que ya existían —asistentes de IA, chatbots o robots de software (RPA)— sin que ganen autonomía real. Gartner estimó en 2025 que, de los miles de proveedores que se presentan como agénticos, solo unos 130 lo son de verdad.
¿Puedo crear con IA una automatización que funcione sin ella?
Sí. La IA puede ayudarte a diseñar y programar una solución cuya ejecución posterior dependa de código convencional, infraestructura y accesos, sin llamar a un modelo. La revisión se hace una vez, sobre el código, y después se vigila.
¿Un agente puede empezar con mi solicitud?
Sí. El inicio manual determina cuándo comienza; la autonomía describe qué trabajo y qué decisiones quedan delegados después.
¿Una skill ejecuta tareas cada semana?
Por sí sola, no. Guarda un procedimiento reutilizable; la ejecución periódica requiere un programador de tareas o un mecanismo equivalente configurado en la plataforma.
¿MCP y conector significan lo mismo?
No. Un conector es una integración; MCP (Model Context Protocol) es un estándar abierto que puede usarse para construirla. Cada conexión concede la autoridad de las herramientas que expone, así que conviene empezar con permisos mínimos.
¿Guardar información significa que el agente aprende?
No debe suponerse. Conservar antecedentes, aplicar reglas y actualizar los parámetros de un modelo son mecanismos distintos, y cada uno hay que diseñarlo.
Fuentes y lecturas
En Philia Sophia
- La IA no hace inteligente a tu empresa: solo amplifica lo que ya es
- Agentes de IA desmitificados: tu guía 2025
- Alfabetización en IA: no es saber prompts, es saber juzgar
- El prompt no es el problema: dos mapas para usar la IA con criterio
- Inteligencia proporcional: acertar más no es decidir mejor
- El ROI de la IA no se calcula: se demuestra
- RAG empresarial: el problema no es buscar, es permitir
- Claude Dashboards no reemplaza tus tableros: pone a prueba tus datos
La presión por tener agentes
- Gartner: más del 40 % de los proyectos de IA agéntica se cancelarán antes de 2028; agent washing (junio de 2025)
- Gartner: más agentes que vendedores, menos productividad percibida (julio de 2026)
- Gartner: gobierno proporcional y cuatro niveles de autonomía (mayo de 2026)
Qué es un agente
- Russell y Norvig: Artificial Intelligence: A Modern Approach, capítulo 2
- Wooldridge y Jennings: Intelligent Agents: Theory and Practice (1995)
- Anthropic: Building effective agents (2024)
- OpenAI: A practical guide to building agents (PDF)
Contexto y evaluación
- Anthropic: Effective context engineering for AI agents (2025)
- Anthropic: Demystifying evals for AI agents (2026)
Habilidades, plugins y protocolos
- Agent Skills: descripción del formato abierto
- Anthropic: Equipping agents for the real world with Agent Skills (2025)
- Claude Code: qué es y qué reúne un plugin
- Model Context Protocol: introducción oficial
- Linux Foundation: el protocolo A2A entre agentes (2025)
Seguridad y control
- Simon Willison: The lethal trifecta for AI agents (2025)
- Model Context Protocol: buenas prácticas de seguridad
- The Stack: el caso de la base de datos borrada en Replit (2025)
Mis sistemas
¿Tienes una tarea que quieres delegar y no sabes si necesita IA?
Si quieres revisar un proceso concreto —qué dejar en reglas, dónde usar un modelo y cómo medirlo—, conversemos.
Escríbeme por WhatsAppNota de transparencia: este artículo se escribió con asistencia de IA para la edición, la verificación de fuentes, la preparación de las imágenes y la maquetación. La herramienta usada fue Claude, de Anthropic, empresa cuyas guías y estándares se citan aquí. Los casos, la tesis, las opiniones y la revisión final son míos. Las fuentes y el repositorio se revisaron el 17 de octubre de 2026.
An Agent Is More Than the Model: Four Pieces for Delegating with Judgment
The pressure to have agents pushes you to start with the label. This article starts with the assignment: four pieces (context, judgment, hands, and trigger) and three of my own systems to separate what needs an AI model from what a well-written rule can handle.
Executive summary · TL;DR
- The pressure to have agents comes from two sides: vendors renaming chatbots, assistants, and software robots as agents (Gartner calls it agent washing) and companies asking for “an agent” when they need an automation. Even Anthropic and OpenAI recommend starting with the simplest solution.
- To delegate well you need four pieces: context, judgment, hands, and trigger. And to answer a question almost nobody writes down: when it should stop and hand control back to you.
- Building with AI and running on AI are different decisions. Review doesn’t disappear: it moves from day-to-day operations to build time.
- Autonomy and AI are different axes. The most autonomous of my three systems, a pipeline that publishes the rates of seven central banks without asking my permission, is the only one that doesn’t use an AI model.
- The risk isn’t in any one piece, it’s in the combination: private data, untrusted content, and hands that write outward form what Simon Willison calls the lethal trifecta.
- Measure the cost per accepted result and compare it with your current process: if only 6 out of 10 deliverables pass review, each useful result costs 67% more than it seemed.
What we really delegate when we say “agent”
Almost every conversation about agents I have with companies starts with the tool: should I use ChatGPT, Claude, Gemini, or an automation platform? And they almost always arrive in a hurry: the competitor already announced theirs, the vendor is shipping one in the next release, the board is asking why we don’t have one yet. It’s understandable, but the question comes too early. The question isn’t which tool to use. The question is what you’re going to delegate, and what someone, or something, would need to do it well without you standing next to it.
Think of three jobs: reviewing your training, keeping a data dashboard up to date, or turning an idea into a post. In all three you delegate work to a system, but each one needs very different information, tools, and freedom.
I’ve built solutions for all three, and they taught me two lessons I didn’t expect. First: using artificial intelligence (AI) to build a system doesn’t oblige you to use it to run that system. Second: autonomy and AI are different things. The most autonomous of my three systems is precisely the only one that doesn’t use an AI model.
In my 2025 guide to AI agents (in Spanish) I explored the move from talking to AI to handing it actions. Here I take the next step: how to design the assignment before the pressure decides for you.
The person who looks after your house
Before the concept, a picture. You’re traveling for two weeks and someone you trust is going to look after your house. What do you leave them?
- You tell them where everything is, which plants are delicate, and what mail you’re expecting. That’s context.
- You explain what to do if it rains, what’s urgent and what can wait, and how you’ll know everything went well. That’s judgment.
- You give them keys: the front door, maybe the garage, not the safe. Those are the hands, with their permissions.
- You tell them when to come by: on Tuesdays, if a package arrives, if the neighbor flags something, or when you message them. That’s the trigger.
And you tell them one more thing that almost nobody writes down: if something breaks, don’t fix it; call me. It’s part of judgment, but it deserves its own name because it’s the first thing people forget: the exit, the moment the system hands control back to you.
Now the twist. To water the plants every Tuesday at six, you don’t need anyone: an irrigation timer does it without fatigue and without asking questions. You don’t pay a person, or an AI model, to open a valve at a fixed time. That is the heart of this article.
The pressure to have agents
Today the word “agent” is used for almost everything, and the pressure comes from two sides.
On the supply side, many products that already existed are being renamed. Gartner calls it agent washing: presenting AI assistants, chatbots, and software robots (RPA, programs that repeat clicks and keystrokes the way a person would) as agents without them gaining real autonomy. In June 2025 it estimated that, of the thousands of vendors presenting themselves as “agentic,” only about 130 actually are, and it predicted that over 40% of agentic AI projects will be canceled by the end of 2027 due to escalating costs, unclear business value, or inadequate risk controls (Gartner, 2025).
On the demand side, the opposite happens, and it’s what I see in consulting: companies asking for “an agent” when what they need is a rule-based automation. In my piece on two maps for using AI with judgment (in Spanish) I compared it to paying a lawyer by the hour to fill out a form. Nobody wants to take “an automation” to the executive committee; “an agent” sounds like the future. So the conversation starts with the label instead of the assignment.
The most revealing part is who’s urging caution. Anthropic, which sells the models agents are built on, recommends “finding the simplest solution possible, and only increasing complexity when needed,” adding that this “might mean not building agentic systems at all” (Building effective agents). OpenAI asks you to first validate that the use case involves complex decision-making, difficult-to-maintain rules, or heavy reliance on unstructured data; otherwise, “a deterministic solution may suffice” (OpenAI’s practical guide). The quotes are in the original. When the maker tells you that you might not need its flagship product, it’s worth listening.
A 2026 data point connects to something I’ve repeated on this blog: Gartner projects that by 2028 AI agents will outnumber sellers ten to one, yet fewer than 40% of sellers will say they improved their productivity. Its explanation: “If those systems are fragmented, the agents will scale the fragmentation” (Gartner, 2026). It’s the thesis of AI doesn’t make your company smart: it only amplifies what it already is (in Spanish). An agent doesn’t fix the process it finds; it multiplies it.
The pressure to have agents pushes you to start with the label. The value lies in starting with the assignment.
Building with AI and running on AI are different decisions
During construction, AI can help you design a process, write the code, and prepare the tests. Afterward, the resulting program can query sources, validate data, and save results with rules, without calling a model again.
That program will still need infrastructure, access, and maintenance. But if, while it runs, it interprets language or decides actions with a model, you’ll also have to evaluate those answers and decisions. It’s a different burden, and it pays to know in advance which one you’re taking on.
That’s why I separate three moments. Switch tabs and see how they look in my exchange-rate pipeline, which I introduce later:
1Construction
Who helps design and program it?
AI can propose the architecture, write the code, and prepare the tests. You decide what stays and you answer for it.
In my exchange-rate pipeline
I built it with Claude, which wrote a Python connector for each central bank. Understanding each API and requesting the Mexico and Chile tokens was my job.
What needs evaluating: The code and the tests, once; afterward, monitoring it like any software.
2Execution
What do the code, the rules, and the models actually do?
Whatever can be written as a rule, the program applies the same way every time. If a stage needs interpretation, a model comes in, and with it the need to evaluate its answers.
In my exchange-rate pipeline
It downloads, validates, calculates, and publishes with rules. No model decides a download or a calculation.
What needs evaluating: The model’s outputs, if there is one, on top of the code and the sources.
3Activation
What request, schedule, or event starts the work?
It can be your request, a time, an event, or a condition. Who starts the work says nothing about how much autonomy it will have afterward.
In my exchange-rate pipeline
It runs on its own Monday through Friday at 7:30 p.m. UTC and every day at 1:00 a.m. UTC; I can also launch it by hand.
What needs evaluating: What happens with duplicate signals and simultaneous runs.
Notice what happens to review: it doesn’t disappear, it moves. With AI at build time, you review the code once, with tests and at your own pace, and then you monitor it. With AI at run time, you review outputs all the time, every one of them or a sample. And code written with AI’s help still has to be understood: if nobody on your team can explain it, you didn’t build it, you inherited it.
Using AI to build a system doesn’t oblige you to use it to run the system.
Agents, automations, and chatbots: let’s be precise about the assignment

The idea of an agent predates generative models. In 1995, Michael Wooldridge and Nicholas Jennings published a review that already gathered different interpretations of the term, and the field’s most widely used textbook, by Stuart Russell and Peter Norvig, defines an agent as anything that perceives its environment and acts upon it. That’s why, when someone tells me “I want an agent,” I ask them to explain how it would work, not what it would be called.
There are four common ways to organize the work:
Swipe the table →
| System | How it organizes the work | Who decides the next step |
|---|---|---|
| Rule-based automation | Follows a programmed sequence and explicit conditions; software robots (RPA) belong here | The program, according to written rules |
| Rule-based agent | Perceives events and reacts with condition-action rules, without a fixed sequence; for example, a fraud-alert system | The program, among defined options |
| AI workflow | Keeps fixed stages and adds a model to some of them | The workflow; the model only solves its stage |
| Language-model-based agent | The model helps choose steps and tools based on what it finds | The model, within the limits you set |
A language model (the engine behind ChatGPT, Claude, or Gemini) is a system trained to predict text; its ability to interpret and write comes from there. Anthropic draws a precise line between the last two cases: in workflows, models and tools are orchestrated “through predefined code paths”; in agents, models “dynamically direct their own processes and tool usage” (Building effective agents). And it names the price: autonomy brings “higher costs, and the potential for compounding errors.”
The categories overlap, and that’s fine. What helps is being able to answer three questions about your task; I took them from the criteria in OpenAI’s guide:
What does your task need?
Can you write down the task’s rules and keep them up to date without them becoming unmanageable?
Does the task depend on reading free text, documents, or images?
Does it require judgment on exceptions or choosing the next step based on what it finds?
Answer all three questions to see a recommendation.
Rules
Write them down and let the program apply them: an automation if the sequence is fixed, a rule-based agent if it reacts to events. It’s the cheapest to run and the easiest to audit.
AI workflow
Keep the path fixed and use a model only in the stage that reads free text or replaces rules that can no longer be maintained. Evaluate that stage with real cases.
Language-model-based agent
Here it does make sense for the model to decide which steps and tools to use. Give it minimal permissions, a cap on attempts, and a way to check the result before acting.
Simplify before you automate
If the rules are unmanageable but there’s no free text or judgment involved, the problem is the process, not the tool. Redesign it before delegating it.
The questions follow the three criteria in OpenAI’s guide for deciding when to build an agent. It’s guidance, not a verdict; nothing you select is stored or leaves your browser.
A chatbot, for its part, describes a form of interaction, not a level of autonomy: it can just answer, or it can be connected to a system that does work.
Manual activation is compatible with delegated work. A system waiting for your request doesn’t determine how much autonomy it will have afterward, and goals, permissions, and consequences still have an owner.
The four pieces of delegation
They are design dimensions, not four mandatory steps in that order. The trigger starts the run; the other pieces guide its path. Explore them one by one:
1 ContextWhat information it works with

- What it is
- The relevant data, documents, and history. For research you need purpose, audience, and valid sources; to update a dashboard, formats, dates, and history.
- In the house
- Where everything is, which plants are delicate, what mail you’re expecting.
- What usually goes wrong
- Confusing the manual with the logbook: having reference knowledge isn’t knowing which operations were already done. Persistent memory requires explicit storage and retrieval. And loading more documents doesn’t guarantee better answers: Anthropic warns that context is a finite resource with diminishing returns (context engineering).
- Practical question
- If two files contradict each other, is it defined which one to use and why?
2 JudgmentHow it steers and checks the work

- What it is
- Goal, priorities, constraints, and acceptance criteria. It can be written in code or in instructions for a model, paired with controls.
- In the house
- What to do if it rains, what’s urgent, and how you’ll know everything went well.
- What usually goes wrong
- Leaving it implicit. “If validation fails, keep the previous data” is a programmable rule; “research changes that affect our business” requires spelling out what’s relevant and what counts as evidence. Either way, you make part of human judgment visible, what I called knowing how to judge (in Spanish).
- Practical question
- Would two people agree on whether the result meets the request?
3 HandsWhat tools it uses to look things up and act

- What it is
- The functions and connections to read files, query applications, calculate, or modify records. Each capability has its scope: viewing a calendar and canceling a meeting require different permissions.
- In the house
- The keys: the front door, not the safe.
- What usually goes wrong
- Handing over every key “just in case”: every new connection is one more key. Combine strict operations with flexible interpretation: a function calculates; a model can explain the result if that adds value. Proportional intelligence (in Spanish) helps you choose based on difficulty, uncertainty, and consequences.
- Practical question
- Can the first trial be limited to looking things up and preparing a reviewable result?
4 TriggerWhat starts the work

- What it is
- A request, a schedule, an event (a file arrives), or a condition (an indicator crosses a threshold). The platform needs a mechanism that detects that signal and runs the task.
- In the house
- On Tuesdays, if a package arrives, if the neighbor flags something, or when you message them.
- What usually goes wrong
- Assuming that connecting an app sets up monitoring or recurrence: it doesn’t. The slide shows time, event, and condition; add the most common one, your request.
- Practical question
- What happens if the signal arrives twice, or two runs overlap?
The slides come from my carousel on agents and are in Spanish. I checked the per-product equivalences (ChatGPT, Claude, Gemini) on October 17, 2026; product names change fast, so treat them as a dated reference.
Skills, plugins, and MCP: who does what
This is where the conversation gets most tangled, because product names change from one platform to the next. Let’s go by function.
A skill stores the procedure
A skill is a folder with instructions and resources for a repeatable task: it can include examples, templates, and helper programs. The Agent Skills format was developed by Anthropic, released as an open standard, and is now supported by tools from different vendors, such as Cursor, GitHub Copilot, Gemini CLI, or OpenAI’s Codex. A design detail I like: the agent reads only each skill’s name and description until a task needs it; then it loads the rest.
In our framework, a skill mostly preserves judgment: how to review sources or check a deliverable, written once and corrected through use. Two warnings: sharing a format doesn’t guarantee the same behavior on every platform, and a skill can bring programs that run on your machine. Anthropic recommends installing skills only from trusted sources and auditing the rest before using them.
And don’t confuse repeatable with scheduled: a skill lets you repeat the procedure, but it needs another mechanism to run at a set time without anyone asking for it.
A plugin bundles several pieces
A plugin is a package. In Claude Code, for example, it bundles skills, agents, hooks (actions that run at defined moments), and MCP servers that install as one unit. Skill and plugin aren’t synonyms: one can contain the other.
A connector opens access; MCP standardizes it
A connector integrates one application with another. MCP, short for Model Context Protocol, is an open-source standard for connecting AI applications to external systems: data, tools, and workflows. Its official documentation compares it to a USB-C port. I prefer plumbing: MCP defines common pipe sizes so that any faucet connects to any tank. But it doesn’t decide what water flows or when the valve opens, and not every connector uses it. When what you connect is agents to each other, there’s another standard, A2A, which Google created and handed to the Linux Foundation in June 2025.
Trigger and execution mechanism
Sets the work in motion.
Answers: When and where does the system start working?
Provides: trigger
Doesn’t: Decide what to do or with what judgment.
Plugin
Bundles several capabilities so they install together.
Answers: Which capabilities are distributed together?
Doesn’t: Guarantee that its pieces work well together.
Skill
Stores the procedure.
Answers: How do we do this work in a reusable way?
Provides: judgmentcontext
Doesn’t: Run on its own or schedule itself.
Connector · MCP or another mechanism
Opens access to data and actions.
Answers: What information and actions can we reach?
Provides: handscontext
Doesn’t: Schedule the task. And note: it does grant the authority of the tools it exposes.
This separation has a practical advantage: you can update the procedure without touching the schedule. But don’t get confused in the other direction: every new connection is one more key. Connecting an MCP server gives the agent the authority of the tools that server exposes, which is why MCP’s security guidance recommends starting with minimal permissions and expanding them only when a specific operation requires it.
Three of my own cases to ground it
My personal trainer: history and Strava activities
As an amateur runner, I gathered body measurements, stress tests, medical exams, race results, and a profile of my running history. I added functional and athletic training guides, and gave the assistant the ability to connect to Strava (the app where I log my activities) to look up what I’ve done.
When I need it, I ask it to analyze that information and prepare plans or recommendations. A typical request would be: “Compare my recent activities with my history and suggest how to organize next week. Explain which data you used and what’s missing.” It’s an illustrative example, not a validated plan.
I’ve also used it to ask about injury concerns. There I draw a clear line: I review its suggestions with a health professional. It doesn’t diagnose or clear me to train again, and having my exams loaded isn’t the same as a clinical evaluation. There’s a second lesson that applies to any company: whatever you put in the context leaves your perimeter. My exams are there because I decided to share them with that provider, not because doing so is harmless.
One clarification: keeping a history makes comparison possible; it doesn’t mean the model retrains on my data.
My exchange-rate pipeline: operations stay in code
I built a Latin American exchange-rate dashboard fed by a data pipeline I documented on GitHub, the platform where code is stored and versioned: fx-bancos-centrales. Today it gathers the official rates from seven central banks (Mexico, Colombia, Argentina, Brazil, Chile, Uruguay, and Peru) and the cross rates calculated between them.
The dashboard is the visible part. Behind it, a program queries the official sources, validates, transforms, and publishes files. GitHub Actions, the service that runs a repository’s tasks automatically, kicks it off with a schedule configuration: Monday through Friday at 7:30 p.m. UTC (2:30 p.m. in Bogotá) and every day at 1:00 a.m. UTC. I can also launch it by hand. I reviewed the path in the orchestrating code: no AI model decides a download or a calculation.
I built it with Claude, which wrote a Python connector for each central bank, and I published it on GitHub. What I couldn’t delegate was understanding each country’s API (how it publishes, in what format, under what rules), and for Mexico and Chile I had to request my own access token. I used AI to build it; to run it, I don’t need it.
The interesting part is that the judgment was written down:
- A source outage never deletes good data. If a central bank doesn’t respond, the series keeps its history and gets flagged with an error or as stale.
- Each rate comes from whoever defines it. In Colombia, every data point is also checked against a second official publication; that cross-check doesn’t exist for every country.
- Cross rates are declared as my own calculations, not as official quotes, and the pipeline refuses to cross two series with different time bases.
- When something degrades, it raises a flag. It opens a notice in the repository (an issue) and closes it only when a later run ends with every series in order. That’s its exit: it hands control back to a person.
I also built a semantic model: a data sheet that describes what each data point means, where it comes from, and what can be done with it (here “model” doesn’t mean AI). It’s documented (in Spanish), and the code applies it the same way every time. Dividing two numbers is easy; knowing which ones should be divided requires understanding them.
As I described in my piece on Claude Dashboards (in Spanish), that data sheet let an AI design a correct dashboard on this data in a single conversation; in this video I show the process.
Rules aren’t free either. Central banks’ services change, and a rule written for yesterday’s format can fail silently with today’s. That’s why the pipeline tests every source’s contract live each Monday and opens another alert if it detects a change. The difference is frequency: a rule you monitor; a model’s outputs you review.
A model’s outputs are always reviewed, every one of them or a sample. A rule is reviewed when it’s written and monitored afterward.
That’s the underlying reason to keep operations in code: not piling up review debt, the gap between what a system produces and what someone can review with judgment.
Synco: an idea, a communicator’s judgment, and several versions
Synco is an app I built in Google’s ecosystem, and I’ve always called it an agent. I built it a “brain” from my experience in communications and advertising: each platform’s rules and best practices, and how a message adapts to an audience. The user writes an idea and indicates their brand tone; a Gemini model turns it into posts tailored to each network and produces several versions of each. It also uses Gemini models to generate the image that goes with each text, because an image unrelated to the message weakens it.
The versions respond to the scale of digital business: a single idea becomes options for A/B tests or for different audiences. But Synco delivers the variants; which one wins is decided by the audience in a real test, not by the model. Publishing on its own, scheduling, or reading metrics would be different capabilities, with their own implementation.
In review, what matters is that the message keeps the intent, doesn’t attribute facts or experiences that don’t exist, and that the image doesn’t show something that isn’t real. Creating a draft and authorizing it to be published in your name are separate decisions. If you want to see other applications, they’re on my AI solutions page (in Spanish).
My three cases, by my own table
It would be easy to demand precision from others and not apply it to myself. By the table above, the trainer is a model-based agent: it’s the model that decides when to look up Strava and what to do with what it finds. The pipeline is a rule-based automation, and the most autonomous of the three: it publishes without asking my permission. And Synco, which I’ve always called an agent, chains fixed stages (idea, per-platform drafting, variants, and image) and generates versions in parallel. In Anthropic’s vocabulary, chaining and parallelizing are workflow patterns, not agent patterns: the model works inside a path I designed. It’s an AI workflow, and a well-made one, because its value lies not in autonomy but in the brain I wrote for it. In other words, in judgment. The marketing label got me too, and I’m putting it in writing because it’s exactly the pressure this article is about.
Trainer
Rates
Synco
Context
TrainerMy profile, measurements, exams, races, and guides
RatesOfficial sources, history, dates, and each series’ data sheet
SyncoThe user’s idea and each platform’s rules
Judgment
TrainerGuidelines for analyzing my history and proposing training
RatesValidation, currency, ranges, and calculation rules
SyncoA “brain” built from my communications and advertising experience, plus the brand tone
Hands
TrainerConnection to Strava to look up activities
RatesConnectors, transformation code, and data writing
SyncoGemini models that draft versions per network and generate the image
Trigger
TrainerMy request for analysis, a plan, or follow-up
RatesScheduled runs or a manual run in GitHub Actions
SyncoThe user’s request when entering their idea
AI model at run time?
TrainerYes: interprets and recommends
RatesNo: rules and code
SyncoYes: drafts variants and generates images
Autonomy rung
TrainerLook up and recommend
RatesAct alone, within limits
SyncoRecommend
Where control stays
TrainerAnything touching my health goes through a professional
RatesOpens an alert when a series degrades
SyncoChoosing the version and publishing it stay with you
By my own table
TrainerAgent based on a model
RatesRule-based automation, the most autonomous
SyncoAI workflow: chains and parallelizes, though I call it an agent
Act, check, and keep control
During the work, the pieces connect in a loop: look up information, choose an action, carry it out, and check whether to continue, stop, or ask for help. Sometimes a rule decides the next step; other times a model takes part.
Picture a hypothetical weekly newsletter. A skill stores the criteria for relevance and verification, a connection allows querying authorized documents, and a schedule starts the run. The system researches and prepares a draft; if two sources contradict each other, it leaves the uncertainty in plain view, and the person responsible decides what to do with the findings.

Autonomy is granted action by action, not in a block. Looking things up, recommending, and acting have different consequences. Climb the ladder and see what changes on each rung:
1Look upControl: Light
- What it does
- Reads, searches, and summarizes. Changes nothing.
- Permission it needs
- Read-only, and only what it needs to see.
- If it gets it wrong
- A wrong answer you can discard.
- Who reviews
- You, when you use it.
- In my cases
- My trainer looks up my activities on Strava.
2RecommendControl: Review every output
- What it does
- Prepares a draft or a recommendation; a person decides and acts.
- Permission it needs
- Read access, plus a place to leave drafts.
- If it gets it wrong
- Rework, or a bad decision if trusted without looking.
- Who reviews
- A person, before using it.
- In my cases
- Synco drafts several versions with their images; my trainer proposes the weekly plan.
3Act with approvalControl: Sign-off on every action
- What it does
- Takes real actions (writing data, sending a message), but only after an explicit yes.
- Permission it needs
- Scoped write access, conditional on approval and logged.
- If it gets it wrong
- A real action, even if approved: approving without looking is just a signature.
- Who reviews
- Whoever approves, with the evidence in view.
- In my cases
- None of my three uses it today. It would be the step for Synco to publish the version you approve.
4Act aloneControl: Hard limits, monitoring, and a defined exit
- What it does
- Acts without asking within limits; people review exceptions and aggregate results.
- Permission it needs
- Scoped write access, with logging, alerts, and a brake that stops it.
- If it gets it wrong
- Consequences that may be hard to reverse, and at scale.
- Who reviews
- Continuous monitoring and a clear owner who handles alerts.
- In my cases
- My exchange-rate pipeline: it publishes on its own, with rules and no model, never deletes good data, and opens an alert if something degrades.
Each rung demands more permissions and more control. Don’t climb to the next one until the previous one works with evidence; and if the error would be irreversible, redesign before scaling. Look at the last one: autonomy is not the same as AI.
This ladder isn’t only mine. In May 2026, Gartner proposed four very similar levels (observe, advise, act with approval, and act autonomously), warned that applying uniform governance to every agent leads to failure, and projected that by 2027, 40% of enterprises will demote or decommission autonomous AI agents because of governance gaps that only surface after an incident (Gartner, 2026). It’s the same logic as the proportional-control matrix (in Spanish): control scales with the consequence of the error, not with the trend.
Permissions and limits must be configured in the tools, not just described in the instructions. An instruction is a request; a permission is a lock. In July 2025, an investor testing the coding platform Replit reported that its AI assistant deleted a database during a code freeze he himself had ordered. The details were disputed (it was a test project and backups existed), but the company’s response was the lesson: automatically separating development and production databases (The Stack). The instruction said “don’t touch anything”; the permission allowed touching everything.
There’s another risk when a model reads external content: a page may include orders unrelated to your assignment, written for the model to obey. It’s called prompt injection. Researcher Simon Willison described the combination that makes it dangerous, which he calls the lethal trifecta: access to private data, exposure to untrusted content, and the ability to communicate externally. With all three, an attacker can trick the agent into sending them your data. Translated into the four pieces: the risk isn’t in any one piece, it’s in the combination of private context, external context, and hands that can write outward. It’s the problem I raised in enterprise RAG: the problem isn’t searching, it’s permitting (in Spanish): what a system can read and do must be limited by design, with several guardrails and a person to escalate high-risk actions to.
Test small and measure the whole job
Start with a scoped task and compare it with the current process. Test the usual situation and the exceptions too:
- A source that is missing or not responding.
- Contradictory data between two sources.
- A tool going down mid-task.
- A signal that arrives twice.
- An incomplete result.
Hold back some cases the system hasn’t seen so you can check it after tuning. You don’t need hundreds: Anthropic suggests that 20 to 50 tasks drawn from real failures are a good start, and that it’s often better to grade what the agent produced than the path it took. Measure consistency too: if the system will work without you watching, it matters that it gets it right every time, not once in a while.
Verify the actual result: if it says it saved a file, check that the file exists; if it hands back control for lack of evidence, don’t count it as an automatic resolution.
And count the whole job: review time, corrections, infrastructure, and maintenance. One measure I use is cost per accepted result: total cost divided by the deliverables that meet the standard, not by everything the system produced. See how it changes with the acceptance rate:
How many out of 10 deliverables pass review?
Cost of each accepted result, relative to the cost of one deliverable
1.00×
Ideal case: everything it produces is usable. It almost never happens.
1.25×
One in five deliverables is discarded or redone: each useful result costs 25% more than it seemed.
1.67×
Each useful result costs 67% more than it seemed.
2.50×
Each useful result costs two and a half times what it seemed.
And that’s before counting that you also reviewed the ones that didn’t pass: that time goes in the numerator. Illustrative example; the arithmetic is 10 divided by the accepted ones. Always compare it with the same calculation for your current process.
The fair comparison isn’t against an ideal ten out of ten, but against the cost per accepted result of your current process: people redo work too. It’s the same logic as the cost per successful decision I proposed in proportional intelligence (in Spanish) and what I argued about the return on AI (in Spanish): the cost of reviewing is the one almost nobody puts in the denominator.
A checklist for your next delegation
Before you delegate a task, run it through these seven questions. Check only what you already have answered in writing today:
Check what you already have answered in writing
Answeredout of 7
0 to 3 Not yet. What isn’t written down is exactly what the system will have to guess. Clarify those answers before delegating.
4 to 5 Scoped pilot. Start on the look-up and prepare rungs, with every output reviewed and a set of test cases.
6 to 7 Ready for a bounded pilot. Define the cost per accepted result and compare it with the current process before moving up a rung.
A self-assessment for orientation, not a measurement. Nothing you check is stored or leaves your browser.
Making these answers explicit forces you to understand your own work better. Sometimes you’ll need a model; other times, a program with rules. A skill can preserve the procedure, but someone has to maintain it and check whether it’s still fit for purpose.
Where the evidence is weak
It’s worth separating which part of this article is evidence and which part is judgment:
- The four pieces are my own teaching synthesis, not a technical standard. They resemble classic frameworks (perceive, decide, act); their contribution lies in the emphasis on the trigger and the exit, where corporate projects fail most.
- Gartner’s figures are analyst forecasts, not measurements; the 2025 one rests partly on a poll of webinar attendees, a self-selected sample. They’re a trend signal, not a failure rate.
- That most people asking for an agent need an automation is an observation from my consulting work, not a representative sample.
- The trainer and Synco are experiences I describe myself, with no independent evaluation and no rigorously measured improvement figures.
- The pipeline’s public code lets you review its design; it doesn’t prove every run is correct.
- The Replit case is known through its protagonist’s account and the company’s response, with no independent technical report.
- The weekly newsletter is hypothetical, and the per-product equivalences on the slides were checked in October 2026; those names change fast.
What would change the conclusion? Sustained results, with comparable quality and a lower cost per accepted result than the current process, would strengthen the decision to delegate more to models. Incidents, hidden costs, or corrections without benefit would weaken it. And if model-based agents start maintaining complex rules better than the people who write them today, the break-even point will move: the question will stay the same, but the answer will change more often.
Conclusion: delegating is writing down your judgment
Back to the house. The person who looks after it well isn’t the one with the most keys, but the one who knows what to do with the keys you gave them, when to come by, and when to call you. And the Tuesday plants are better left to the timer.
Systems work the same way. The pressure to have agents isn’t going to ease, and you don’t need to resist it or give in to it. You need to turn every “we need an agent” into a written assignment: the information that counts, the judgment that decides, the permissions you grant, the signal that starts it, and the moment it hands control back to you. When that’s clear, sometimes you discover you need an agent. Other times you discover you needed a rule. Both are good news.
Think of a task from this week: what would you need to clarify to delegate it without losing the ability to verify it?
In one sentence
An agent is more than the model: it’s the assignment you wrote before you called it.
— Javier Forero
Frequently asked questions
What is an AI agent?
In the field’s classic definition, an agent is anything that perceives its environment and acts upon it. Today, when people talk about an AI agent, they almost always mean a system in which a language model helps choose the steps and tools to carry out an assignment: it looks things up, decides, acts, and checks the result.
Does an agent need a language model?
No. An agent can decide with condition-action rules, like the systems of classic AI. An agent based on a language model is one particular kind, useful when you need to read free text, decide on exceptions, or maintain rules that no longer fit in a table.
What’s the difference between an agent and an automation?
A rule-based automation follows a sequence and conditions written in advance. An agent chooses actions based on what it observes, with rules or with a model. In between are AI workflows: fixed stages with a model in some of them.
What is agent washing?
It’s presenting products that already existed (AI assistants, chatbots, or software robots, known as RPA) as agents without them gaining real autonomy. In 2025 Gartner estimated that, of the thousands of vendors presenting themselves as agentic, only about 130 actually are.
Can I use AI to build an automation that runs without it?
Yes. AI can help you design and program a solution whose later execution depends on conventional code, infrastructure, and access, without calling a model. Review happens once, on the code, and then it’s monitored.
Can an agent start with my request?
Yes. A manual start determines when it begins; autonomy describes what work and which decisions are delegated afterward.
Does a skill run tasks every week?
Not on its own. It stores a reusable procedure; periodic execution requires a task scheduler or an equivalent mechanism configured on the platform.
Do MCP and connector mean the same thing?
No. A connector is an integration; MCP (Model Context Protocol) is an open standard that can be used to build one. Every connection grants the authority of the tools it exposes, so it’s wise to start with minimal permissions.
Does storing information mean the agent learns?
Don’t assume it does. Keeping a history, applying rules, and updating a model’s parameters are different mechanisms, and each one has to be designed.
Sources and further reading
On Philia Sophia
- La IA no hace inteligente a tu empresa: solo amplifica lo que ya es (in Spanish)
- Agentes de IA desmitificados: tu guía 2025 (in Spanish)
- Alfabetización en IA: no es saber prompts, es saber juzgar (in Spanish)
- El prompt no es el problema: dos mapas para usar la IA con criterio (in Spanish)
- Inteligencia proporcional: acertar más no es decidir mejor (in Spanish)
- El ROI de la IA no se calcula: se demuestra (in Spanish)
- RAG empresarial: el problema no es buscar, es permitir (in Spanish)
- Claude Dashboards no reemplaza tus tableros: pone a prueba tus datos (in Spanish)
The pressure to have agents
- Gartner: over 40% of agentic AI projects will be canceled by the end of 2027; agent washing (June 2025)
- Gartner: more agents than sellers, less perceived productivity (July 2026)
- Gartner: proportional governance and four autonomy levels (May 2026)
What an agent is
- Russell and Norvig: Artificial Intelligence: A Modern Approach, chapter 2
- Wooldridge and Jennings: Intelligent Agents: Theory and Practice (1995)
- Anthropic: Building effective agents (2024)
- OpenAI: A practical guide to building agents (PDF)
Context and evaluation
- Anthropic: Effective context engineering for AI agents (2025)
- Anthropic: Demystifying evals for AI agents (2026)
Skills, plugins, and protocols
- Agent Skills: overview of the open format
- Anthropic: Equipping agents for the real world with Agent Skills (2025)
- Claude Code: what a plugin is and what it bundles
- Model Context Protocol: official introduction
- Linux Foundation: the A2A agent-to-agent protocol (2025)
Security and control
- Simon Willison: The lethal trifecta for AI agents (2025)
- Model Context Protocol: security best practices
- The Stack: the Replit deleted-database case (2025)
My systems
Do you have a task you want to delegate and aren’t sure it needs AI?
If you want to review a specific process (what to keep in rules, where to use a model, and how to measure it), let’s talk.
Message me on WhatsAppTransparency note: this article was written with AI assistance for editing, source verification, image preparation, and layout. The tool used was Claude, from Anthropic, a company whose guides and standards are cited here. The cases, the thesis, the opinions, and the final review are mine. Sources and the repository were checked on October 17, 2026. This English version is a localization of the Spanish original.

Deja una respuesta