La mayoría de los equipos no fracasa en el desarrollo de productos agénticos por falta de ideas. Fracasa porque pasa directamente de un prototipo convincente a las exigencias de producción, sin construir el sistema operativo alrededor del agente: evals, trazas, aprobaciones, herramientas aisladas en sandboxes, interfaces de revisión, controles de despliegue y un proceso repetible para decidir qué merece avanzar.
Las guías oficiales de OpenAI, Anthropic, Google Cloud, Microsoft, el proyecto A2UI de Google y el ecosistema de MCP apuntan en la misma dirección. El patrón que funciona no es «darle más poder al modelo y esperar lo mejor». Es:
- empezar con un objetivo acotado
- mantener el ciclo corto
- ofrecer herramientas reales dentro de un sandbox controlado
- medir el comportamiento de forma continua
- añadir aprobaciones humanas para las acciones de riesgo
- promover solo los prototipos que siguen funcionando bajo presión
Este artículo trata sobre cómo liderar bien ese proceso.
TL;DR
- Los equipos más rápidos no empiezan con una plataforma de agentes gigantesca. Empiezan con funcionalidades verticales acotadas, un único flujo de trabajo de alto valor y ciclos cortos de iteración medidos en días, no en trimestres.
- Un buen sandbox interno no es solo un backend simulado. Es un entorno controlado con APIs realistas, datos seguros, límites de aprobación, visibilidad de trazas e interfaces que permiten inspeccionar, editar y aprobar el trabajo.
- Empieza con un solo agente y un harness sólido antes de recurrir a la complejidad multiagente. Esto coincide con las recomendaciones de OpenAI, Google Cloud y Microsoft, y lo refuerza el trabajo reciente de Anthropic sobre el diseño de harnesses para tareas agénticas de larga duración.
- Los prototipos exitosos suelen avanzar por etapas: prototipo en sandbox -> uso interno -> experimento en producción en modo sombra o asistido -> beta limitada para miembros -> despliegue más amplio.
- La promoción debe ganarse mediante criterios explícitos: tasa de éxito de escenarios, tasa de éxito de herramientas, cobertura de aprobaciones, cobertura de trazas, preparación para rollback, objetivos de costo y latencia, y responsables claramente definidos.
Qué aprenderás aquí
- Cómo ejecutar ciclos cortos y rápidos de iteración para sistemas agénticos
- Cómo diseñar interfaces y APIs de sandbox internas que sean realmente útiles
- Qué debería considerarse como «criterios de promoción» para prototipos de agentes
- Cómo pasar de un prototipo a un experimento en producción y luego a una beta para miembros
- Cómo deben repartirse las responsabilidades entre ingenieros y PMs sin entorpecer el proceso
Por qué este desafío de liderazgo es diferente
Un equipo que desarrolla una funcionalidad convencional a menudo puede pasar de la especificación a la interfaz, el backend y el lanzamiento con requisitos razonablemente estables. Los sistemas agénticos son diferentes porque su comportamiento es en parte aprendido, en parte orquestado y en parte determinado por la calidad de las herramientas, la calidad del contexto y los controles en tiempo de ejecución.
Por eso, los materiales oficiales han dejado de centrarse exclusivamente en la «ingeniería de prompts» y se han orientado hacia el diseño del sistema completo:
- La guía práctica para crear agentes de OpenAI enfatiza el diseño de flujos de trabajo y herramientas, las aprobaciones y las evals.
- La guía de ingeniería de contexto de Anthropic sostiene que el problema central es qué contexto, estado y herramientas ve el modelo en cada paso.
- La guía de arquitectura agéntica de Google Cloud plantea la elección entre sistemas de un solo agente o multiagente, flujos de trabajo, memoria y capas de control como un problema de arquitectura.
- La guía de Microsoft Learn sobre cómo administrar agentes de IA en toda la organización se centra en la visibilidad, los controles centralizados, la gobernanza del tráfico, las cuotas y las capacidades de pausa y reanudación.
- El documento de OpenAI de noviembre de 2025 sobre prácticas para la gobernanza de sistemas de IA agénticos sitúa los puntos de aprobación, la capacidad de entender lo que ocurre, el monitoreo y la capacidad de interrupción en el centro de la operación segura.
Esta combinación cambia el desafío de gestión. No solo estás liderando la experimentación con modelos. Estás liderando el diseño de un sistema con límites claros que se puede explorar rápidamente sin perder el control operativo.
Un mejor modelo operativo
El modelo mental más útil que he encontrado es:
Idea
-> narrow user problem
-> sandbox prototype
-> internal dogfood
-> assisted production experiment
-> limited beta
-> broader rollout
At every stage:
-> evals get stricter
-> permissions get more explicit
-> observability gets deeper
-> rollout blast radius gets larger only if reliability improves
No es solo una escalera de lanzamiento. Es una escalera de aprendizaje.
En las primeras etapas, tu objetivo no es «lanzar el agente perfecto». Tu objetivo es:
- encontrar el flujo de trabajo más pequeño que valga la pena automatizar
- aprender dónde falla el modelo
- identificar qué herramientas son ambiguas o inseguras
- entender qué necesitan revisar visualmente los usuarios en lugar de hacerlo en un chat de texto
- identificar qué señales permiten anticipar si el sistema es confiable
Si estructuras el proceso de esta manera, mantienes la velocidad sin fingir que la incertidumbre ha desaparecido.
Fase 1: Impulsa la exploración rápida con funcionalidades verticales
Los equipos de agentes que avanzan rápido funcionan mejor cuando cada ciclo responde una pregunta concreta:
- ¿Puede el agente elaborar de forma segura un borrador de respuesta a un ticket de soporte?
- ¿Puede proponer un plan de despliegue que los humanos acepten en su mayoría?
- ¿Puede recopilar contexto de una cuenta sin filtrar datos?
- ¿Puede completar un formulario de un flujo de trabajo más rápido que una persona sin aumentar los errores?
Parece obvio, pero muchos equipos pierden meses construyendo una plataforma genérica de agentes antes de demostrar que algún flujo de trabajo la justifica.
OpenAI, Google Cloud y Microsoft coinciden en un punto de partida práctico: elegir el patrón más simple que resuelva la tarea y añadir más autonomía o una estructura multiagente solo cuando la tarea realmente lo necesite (guía práctica de OpenAI, guía de arquitectura de Google Cloud, introducción a Microsoft Agent Framework).
En la práctica, eso significa que tus primeros ciclos deberían incluir:
- un problema de usuario
- un ciclo principal de agente
- unas pocas herramientas bien descritas
- un conjunto de escenarios que se puedan volver a ejecutar
- una traza visible para cada ejecución
- una decisión al final de la semana: continuar, replantear o cancelar
Eso es lo que mantiene cortos los ciclos de iteración. Cada funcionalidad es un experimento real, no una tesis de arquitectura.
Fase 2: Trata las interfaces y APIs de sandbox internas como productos
Esta es un área en la que muchos equipos invierten menos de lo necesario.
Si tu sandbox interno es solo una caja de prompts conectada a JSON simulado, no te enseñará lo suficiente. Un sandbox sólido debería permitir que tus ingenieros, PMs, diseñadores y operadores vean las mismas cosas que serán importantes después en producción:
- qué herramientas se invocaron
- qué argumentos se generaron
- qué creía el agente que estaba haciendo
- en qué puntos se solicitaron aprobaciones
- qué vería el usuario
- qué sucede cuando falla la herramienta
- cuánto cuesta la tarea
- cuánto tarda la tarea
Por eso son tan importantes las interfaces de interacción estructuradas.
El anuncio de MCP Apps del 26 de enero de 2026 del equipo de MCP resulta útil porque formaliza un patrón que las herramientas internas sólidas ya necesitan: herramientas que pueden devolver una interfaz interactiva en lugar de solo texto, renderizada en un iframe aislado. El anuncio de A2UI de Google del 15 de diciembre de 2025 presenta una idea complementaria: los agentes remotos a menudo necesitan describir interfaces de una forma que sea tan segura como los datos, pero lo suficientemente expresiva para impulsar flujos de trabajo reales.
Para las herramientas de sandbox internas, eso significa que la interfaz no debería dejarse para el final. Debería ofrecer:
- una línea de tiempo de la ejecución
- inspección de entradas y salidas de herramientas
- comparación de escenarios lado a lado
- controles de aprobación y rechazo
- enlaces a las trazas
- resúmenes de costo y latencia
- repetición de fallas
- cambio de entorno entre simulación, sandbox y lecturas de producción con alcance estrictamente limitado
Piensa en el sandbox como el espacio de trabajo del equipo, diseñado con la observabilidad como prioridad.
La regla de diseño de APIs: contratos estables, backends intercambiables
Los equipos más rápidos separan el contrato de la herramienta de su vinculación con el entorno.
Eso significa que el agente debe llamar a una herramienta estable como create_refund_case o review_deployment_plan, mientras el entorno de ejecución decide si esa herramienta está respaldada por:
- datos de prueba
- un entorno simulado
- una réplica de producción de solo lectura
- un sistema de producción sujeto a aprobación
Esa sola decisión de diseño facilita mucho la iteración rápida porque el prompt y el vocabulario de las herramientas permanecen estables mientras refuerzas el entorno que los respalda.
Aquí tienes un pequeño ejemplo:
type AgentEnv = "fixture" | "sandbox" | "prod_read" | "prod_write";
type Dependencies = {
tickets: TicketAPI;
accounts: AccountAPI;
approvals: ApprovalAPI;
};
function createDependencies(env: AgentEnv): Dependencies {
switch (env) {
case "fixture":
return createFixtureDeps();
case "sandbox":
return createSandboxDeps();
case "prod_read":
return createReadOnlyProdDeps();
case "prod_write":
return createWriteEnabledProdDeps();
}
}
export async function runScenario(input: UserTask, env: AgentEnv) {
const deps = createDependencies(env);
return runAgent({
input,
tools: createToolRegistry(deps),
policy: createPolicy(env),
});
}
Es simple, pero te da una ventaja enorme:
- los PMs pueden validar flujos en
fixtureosandbox - los ingenieros pueden probar el comportamiento de integraciones reales en
prod_read - las escrituras de riesgo pueden quedar sujetas a aprobación en
prod_write
Obtienes realismo sin dar a cada prototipo acceso completo a producción.
Fase 3: Incorpora evals, trazas y límites de aprobación desde el primer día
Una de las formas más fáciles de engañarte al trabajar con agentes es optimizar para la mejor demo en lugar de para la ejecución típica.
La publicación de Anthropic del 24 de marzo de 2026 sobre el diseño de harnesses para el desarrollo de aplicaciones de larga duración es un recordatorio importante. Sus lecciones se pueden aplicar mucho más allá de los agentes de programación:
- descomponer el trabajo en partes manejables
- conservar artefactos estructurados entre sesiones
- separar la ejecución de la evaluación cuando la autoevaluación se vuelve demasiado generosa
Esa es exactamente la mentalidad que los equipos también necesitan para explorar productos. Un prototipo no debería avanzar porque una ejecución pareció mágica. Debería avanzar porque los escenarios repetidos muestran que se comporta lo suficientemente bien ante variaciones realistas.
Como mínimo, exigiría que todo prototipo serio tuviera:
- una suite de escenarios con casos ideales y casos problemáticos
- una traza almacenada para cada ejecución
- requisitos de aprobación para escrituras externas o acciones de alto impacto
- una condición clara de detención
- límites de tasa y cuotas a nivel de entorno
- un interruptor de emergencia
El documento de gobernanza de OpenAI es especialmente relevante aquí porque las prácticas que propone se traducen directamente en criterios de control del producto: evaluar la idoneidad, limitar el espacio de acción, exigir aprobación, mantener la capacidad de entender lo que ocurre, monitorear automáticamente, preservar la capacidad de atribuir acciones y mantener los sistemas interrumpibles (documento de gobernanza de OpenAI).
Un criterio de promoción simple
Una forma práctica de mantener el rigor del proceso es hacer que los criterios de promoción sean ejecutables.
type PromotionMetrics = {
scenarioPassRate: number;
criticalFailureRate: number;
approvalCoverageForWrites: number;
traceCoverage: number;
p95LatencyMs: number;
costPerTaskUsd: number;
rollbackReady: boolean;
ownerAssigned: boolean;
};
export function canPromoteToBeta(m: PromotionMetrics) {
return (
m.scenarioPassRate >= 0.9 &&
m.criticalFailureRate <= 0.01 &&
m.approvalCoverageForWrites === 1 &&
m.traceCoverage === 1 &&
m.p95LatencyMs <= 15000 &&
m.costPerTaskUsd <= 2 &&
m.rollbackReady &&
m.ownerAssigned
);
}
Los umbrales exactos variarán según el flujo de trabajo. Lo importante no son los números. Lo importante es que la promoción deje de ser una decisión política.
Un prototipo avanza porque superó un umbral conocido.
Fase 4: Promueve los prototipos por etapas, no de un solo salto
La secuencia de despliegue más clara que conozco para sistemas agénticos es esta:
1. Sandbox prototype
- fixture or sandbox data
- tight developer loop
- failure is cheap
2. Internal dogfood
- real employees
- real workflows
- still reversible
3. Assisted production experiment
- production reads, or production writes behind explicit approval
- human reviews the agent's work before final action
- strong traces and rollback paths
4. Limited member-facing beta
- narrow segment
- limited permissions
- visible feedback channel
- aggressive monitoring
5. Broader beta / rollout
- larger traffic slice
- tighter SLAs
- operational ownership fully assigned
Aquí es donde el liderazgo de producto e ingeniería debe trabajar como un solo equipo.
Producto es responsable de:
- seleccionar el problema del usuario
- definir la audiencia de la beta
- definir los criterios de aceptación
- establecer ciclos de retroalimentación
- cuidar la confianza y la calidad de la experiencia de usuario
Ingeniería es responsable de:
- la confiabilidad de las herramientas
- los controles en tiempo de ejecución
- la trazabilidad
- el diseño del sandbox
- la seguridad del despliegue
- el diseño del rollback
Ambos son responsables de:
- el umbral de promoción
- el alcance de la beta
- los criterios de cancelación
Cómo se ve una buena beta para miembros
Una beta para miembros debe sentirse limitada de forma intencional, no a medio terminar.
Eso normalmente significa:
- alcance limitado de las tareas
- audiencia limitada
- alcance limitado de los permisos
- una forma evidente de intervención humana
- un canal de retroalimentación evidente
- una explicación clara de lo que el agente puede y no puede hacer
La guía de autorización de MCP Apps es una buena analogía para este principio de diseño. La documentación permite explícitamente combinar herramientas públicas y protegidas, y activar OAuth solo cuando el usuario intenta realizar una acción protegida (autorización de MCP Apps). Ese mismo patrón es muy útil en las betas de producto:
- permite que los usuarios exploren de forma segura sin enfrentar una barrera inicial de permisos
- solicita permisos adicionales solo cuando pasan a operaciones sensibles
- mantén las acciones de alto riesgo sujetas a controles explícitos
Eso es mucho mejor que cualquiera de los dos extremos:
- dar a la beta muy poca capacidad para aprender algo útil
- dar a la beta demasiada capacidad antes de que el sistema sea confiable
La cadencia de equipo que suele funcionar mejor
Si quieres ciclos realmente cortos, organiza al equipo alrededor de un ciclo repetible:
Monday
-> choose the workflow slice
-> lock the eval scenarios
Tuesday to Thursday
-> prompt/tool/runtime iterations
-> sandbox review
-> trace review
-> failure analysis
Friday
-> compare runs
-> decide: kill, continue, or promote
-> update graduation scorecard
Suena casi aburrido. Bien. Lo aburrido es lo que evita que el trabajo con agentes se convierta en un espectáculo difuso de «innovación con IA».
Los principales antipatrones que debes evitar son:
- desarrollar primero la plataforma sin haber validado ningún flujo de trabajo
- introducir demasiados agentes demasiado pronto
- prompts ocultos y llamadas a herramientas invisibles
- no diseñar aprobaciones para acciones de riesgo
- lanzar betas sin cobertura de evals que se puedan volver a ejecutar
- no tener responsable, cuota ni botón de pausa
La idea estratégica: los sandboxes no son solo capas de seguridad
Son aceleradores de aprendizaje.
Un buen sandbox reduce la distancia entre:
- la idea y la prueba
- la prueba y la revisión
- la revisión y el ajuste
- el ajuste y la decisión de promoción
Por eso las herramientas internas de agentes más sólidas se sienten como una combinación de:
- laboratorio de prompts
- harness de evals
- explorador de trazas
- consola de permisos
- vista previa de interfaces estructuradas
- simulador de flujos de trabajo
Si construyes eso bien, tu equipo aprenderá más rápido que los equipos que solo persiguen modelos más grandes u orquestaciones más sofisticadas.
Una lista práctica antes de promover cualquier prototipo
Antes de pasar de un prototipo a un experimento en producción, querría responder «sí» a cada una de las siguientes preguntas:
- ¿El flujo de trabajo resuelve un problema acotado y valioso mejor que una automatización convencional o un proceso manual?
- ¿Tenemos escenarios que se pueden volver a ejecutar con criterios claros para determinar si pasan o fallan?
- ¿Todas las escrituras de riesgo están sujetas a aprobación o a otro control sólido?
- ¿Podemos inspeccionar cada llamada a una herramienta y sus argumentos en las trazas?
- ¿Ya conocemos los principales modos de falla?
- ¿Podemos pausar el sistema rápidamente?
- ¿Hay una persona claramente responsable de la confiabilidad y de las decisiones durante las guardias?
- ¿La audiencia de la beta es intencionalmente limitada?
- ¿Tenemos un mecanismo de retroalimentación conectado con las trazas reales?
- ¿La experiencia alternativa es aceptable cuando falla el agente?
Si varias de esas respuestas siguen siendo «no», probablemente todavía no tienes un candidato para la beta. Tienes un prototipo prometedor, lo cual sigue siendo una buena noticia. Solo significa que el siguiente paso correcto es reforzarlo de manera más enfocada, no hacer un lanzamiento más amplio.
Reflexión final
Los líderes más efectivos en sistemas agénticos no son quienes exigen certeza demasiado pronto. Son quienes crean un entorno disciplinado donde la incertidumbre se puede explorar de forma rápida, segura y visible.
Eso normalmente significa:
- lanzar cambios más pequeños
- instrumentar antes
- aislar mejor en sandboxes
- hacer más explícitas las aprobaciones
- promover más lentamente de lo que sugieren las demos
Hazlo bien y le darás a tu equipo algo poco común: la capacidad de avanzar rápido sin engañarse sobre qué tan preparado está el sistema.
Lista de fuentes
- OpenAI, Una guía práctica para crear agentes
- OpenAI, Prácticas para la gobernanza de sistemas de IA agénticos
- Anthropic, Ingeniería de contexto efectiva para agentes de IA
- Anthropic, Diseño de harnesses para el desarrollo de aplicaciones de larga duración
- Google Cloud, Elige los componentes de tu arquitectura de IA agéntica
- Google Developers Blog, Presentamos A2UI, un proyecto abierto para interfaces impulsadas por agentes
- Model Context Protocol Blog, MCP Apps - Capacidades de interfaz para clientes MCP
- MCP Apps Docs, Autorización
- Microsoft Learn, Administra agentes de IA en toda tu organización
- Microsoft Learn, Introducción a Agent Framework