Máquinas de estados para agentes de IA: ¿cuándo usarlas?
4 señales: un agente necesita estados explícitos. Modela transiciones en TypeScript, limita tools y prueba el flujo sin tratar el modelo como determinista.
Aceptando nuevos clientes
Tú diriges el negocio.
Yo me encargo del software.
Soy Samuel Fajreldines, ingeniero de software senior. Empresas en crecimiento me contratan junto a mi equipo para ser su departamento de software, no un proveedor puntual al que deben recontratar cada trimestre. Yo defino la dirección técnica, mi equipo construye y entrega, y sigo siendo responsable de todo lo que sale a producción.
4 señales: un agente necesita estados explícitos. Modela transiciones en TypeScript, limita tools y prueba el flujo sin tratar el modelo como determinista.
Estructura tools, system e historial para lograr cache hits en cada tool step. Mide tokens en caché, evita invalidar el prefijo y reduce el coste de input del…
Cloud Run Jobs puede reintentar cada task hasta 3 veces. Aprende a guardar checkpoints, hacer idempotente la salida y verificar reintentos en producción.
Separa 4 capas para probar agentes de IA en TypeScript: código, herramientas, modelo real y revisión. Usa mocks sin falsa confianza y evals reales aparte.
Prueba un servidor MCP en TypeScript con cliente por stdio, Vitest e Inspector. Detecta schemas rotos, herramientas ausentes y errores antes del CI.