Empiezas el plan con los actores, riesgos y criterios típicos de salud, finanzas o seguridad de IA, con las restricciones legales en lenguaje llano y su fuente. Sumar un sector nuevo es sumar un archivo de datos, sin tocar código.
The plan's risks and assumptions, each marked if it came from the templateTu agente de IA, medido contra el plan que escribiste antes de construirlo.
planlang convierte el plan de un proyecto de agentes de IA en un contrato verificable: qué decide el agente, qué puede fallar, qué se da por cierto y cómo se mide el éxito. Con ese contrato se construye el agente, se corre sobre cientos de casos de respuesta conocida y se publica la brecha entre lo planeado y lo ocurrido, fallas incluidas, en una vitrina estática que no llama a ningún modelo.
The text of this brochure is in Spanish.
The plan's risks and assumptions, each marked if it came from the templateThe approved plan: six requirements met, sealed with its fingerprintA real project with no agent built yet: its problem and its contract
criterios cumplidos en los planes de 2 demos, de 16: Demo A: 10 de 10, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-a-002-200-v1.5. Demo B: 6 de 6, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-b-001-20.decisiones rehechas en otro lenguaje, con 0 diferencias: Prueba cruzada RF-09.2 sobre 4 corridas de 2 demos: el intérprete de aristas de TypeScript rehace cada decisión que registró Python.casos sintéticos con respuesta conocida, en 2 demos: Demo A: 200 casos en la corrida suscripcion-planlang-a-002-200-v1.5 y la línea base de agente único. Demo B: 20 casos en la corrida suscripcion-planlang-b-001-20 y la línea base de agente único.llamadas a modelos al visitar la vitrina: Lo fija la arquitectura: la vitrina es un export estático con los datos precalculados; el paquete se prueba sin una sola solicitud fuera de su origen.costo nominal de correr una vez cada demo (220 casos): Demo A: US$ 4,9206 por 200 casos. Demo B: US$ 0,293 por 20 casos. Suma del costo nominal que el CLI declara por llamada, en las trazas de cada corrida; por la suscripción no se pagó aparte.
01 · What changes
Who it is for, and why
Para quien planea, construye o aprueba agentes de IA y hoy los juzga mirando trazas y corriendo evaluaciones sueltas, sin haber escrito antes qué debían hacer. A quien decide le da un veredicto en palabras llanas; a quien construye, la regla, la señal y el caso detrás de cada cifra.
De 15 plataformas de evaluación revisadas en septiembre de 2026, ninguna obliga a planear antes de construir ni compara el plan con lo ocurrido. planlang hace las dos cosas: exige un plan medible, publica la brecha entre plan y resultado con los riesgos que se previeron y te deja mover los umbrales del plan sobre las decisiones reales del agente.
02 · The map
One chapter per group: what it solves, when it fits, how it works, its screens and its cards.
2.1 · Planea antes de construirEscribes qué decide el agente, qué puede fallar y cómo se mide; un plan incompleto no pasa. · 5 features
What it solves
Escribes qué decide el agente, qué puede fallar y cómo se mide; un plan incompleto no pasa.
Its pieces 5
Sabes antes de construir si tu plan se puede medir. Un validador sin IA rechaza, con el motivo exacto, criterios sin regla, umbrales sin señal y riesgos graves sin mitigación. El plan aprobado queda sellado con una huella que delata cualquier cambio posterior.
The approved plan: six requirements met, sealed with its fingerprintRespondes preguntas en orden, cada una con un ejemplo, y obtienes el borrador de tu plan en español e inglés. Antes de entregarlo, señala lo que falta y las contradicciones. Nunca aprueba por ti: esa firma es tuya.
It runs through the whole app.El entrevistador recorre la plantilla del sector de cualquier proyecto y, cuando lo apruebas, el plan se publica en la vitrina como un contrato que dice lo que aún no tiene: trazas, brecha y playground. El primero fue el de los dos agentes de HackGuard.
A real project with no agent built yet: its problem and its contractLo que el agente decide es literalmente lo que dice el plan. El plan fija sus piezas, cada regla de paso como señal, operador y valor (por ejemplo, «confianza menor que 0,75»), dónde decide una persona y qué debe registrar cada caso.
Demo A's 12 rules: signal, operator, value and where the case goes next2.2 · Prueba con casos de respuesta conocidaDos demos con agentes reales corren sobre cientos de casos inventados cuya respuesta correcta ya se sabe. · 6 features
What it solves
Dos demos con agentes reales corren sobre cientos de casos inventados cuya respuesta correcta ya se sabe.
Its pieces 6
Pruebas el agente sobre lotes inventados cuya respuesta correcta ya se sabe: casos normales, de borde, incompletos y trampas como instrucciones escondidas o nombres parecidos. Generarlos otra vez da los mismos casos, y un validador impide cualquier dato con forma de uno real.
Normal, edge, incomplete and trap cases, each with its known answerVes a un equipo de agentes decidir 200 solicitudes de autorización médica: aprueba, aprueba hasta el tope cubierto, niega con causal legal o pasa el caso a un auditor. Las urgencias se autorizan sin revisar cobertura, y ninguna negación completa sale sin una persona.
The authorization agent: what it receives, its seven steps, what it deliveredVes a los agentes decidir si un cliente se vincula: leen sus documentos, lo buscan en listas de control, investigan los nombres parecidos y puntúan su riesgo por reglas, sin atributos protegidos. Todo rechazo y todo riesgo alto pasan por el oficial de cumplimiento.
The onboarding agent: documents, watchlists, gray zone and the officerCada solicitud del demo B termina en un expediente en español e inglés que escribe el código, no la IA. Cada conclusión cita la regla del plan o la coincidencia en una lista, con su versión y su fecha.
B-005's case file: every conclusion cites its rule or its list matchSi el agente niega un servicio, aunque sea en parte, sale un documento en español e inglés que arma el código: la causal legal, la regla aplicada, los datos usados, quién decidió y cómo contradecir la decisión.
A-017's denial: legal ground, rule, data and how to appeal itCorres cientos de casos con la suscripción de Claude Code, de a 20 y con pausas. Si la corrida se corta, retoma donde quedó sin repetir ninguno, y cada caso deja su traza, cada decisión con su señal, en un formato propio y con huella.
Inside the run: subscription model, batches of 20 and its versions2.3 · Mide la brecha, sin IA de por medio★ The starUn verificador sin IA compara lo planeado con lo ocurrido y publica también lo que falló. · 5 features
What it solves
Un verificador sin IA compara lo planeado con lo ocurrido y publica también lo que falló.
Its pieces 5
Sabes, criterio por criterio y riesgo por riesgo, qué se cumplió y en qué casos no. Un verificador que no usa IA lee el plan y lo que hizo el agente, y escribe el informe en español e inglés, idéntico cada vez que se repite.
Demo A's verdict: 10 of 10 criteria and its three failures in plain sightLo que el plan dio por cierto sin probarlo se mide y queda confirmado, refutado o sin probar. En el demo A cayeron dos: dos aclaraciones no bastaron, y varios agentes resultaron más lentos que uno solo.
Two plan assumptions refuted, measured against what the plan askedPones el equipo de agentes frente a un agente único, con el mismo plan y los mismos 200 casos, y comparas exactitud, tiempo, costo y casos distintos. En el demo A, el equipo acertó más (98 % frente a 90 %) pero tardó más.
Several agents versus one: verdict, accuracy, time and costplanlang pone a prueba su propia vara. Sembró 10 fallas a propósito y el verificador las encontró todas, sin falsas alarmas. Además rehízo las 1.204 decisiones de los agentes en otro lenguaje de programación, con cero diferencias.
Required pieces, in the graph; 1,124 decisions redone, zero differencesTodo lo que se puede resolver con código se resuelve sin IA, y cada pieza del agente que no usa modelo dice por qué. El uso de la suscripción de Claude Code quedó decidido por escrito, con sus términos releídos antes de cada entrega.
The router explains why it uses no model: code first2.4 · Mueve un umbral, mira qué cambiaPruebas otros valores del plan sobre las decisiones reales del agente, sin volver a llamar al modelo. · 1 feature
What it solves
Pruebas otros valores del plan sobre las decisiones reales del agente, sin volver a llamar al modelo.
Its pieces 1
Cambias un umbral, como la confianza mínima o el modo Texas, que manda a una persona toda negación, incluso parcial, y ves qué casos cambian de camino, qué errores aparecen y cuánto trabajo humano cuesta. Todo se recalcula en tu navegador, sin ningún modelo.
High cost moved to 1600: 12 cases change path, with what it costs2.5 · El agente por dentroEl diagrama sale del código que corrió y señala cualquier pieza que el plan exige y no está. · 1 feature
What it solves
El diagrama sale del código que corrió y señala cualquier pieza que el plan exige y no está.
Its pieces 1
Ves el diagrama del agente generado desde el código que corrió, no dibujado a mano. Tocas una pieza y aparece qué hace, su código y los casos reales que pasaron por ahí; si falta algo que el plan exige, el diagrama lo señala.
The agent's graph, drawn from the code that ran, layer by layer2.6 · Recórrelo en el navegadorLa vitrina de planlang: un sitio bilingüe y sin servidor que se lee como líder o como experto. · 3 features
What it solves
La vitrina de planlang: un sitio bilingüe y sin servidor que se lee como líder o como experto.
Its pieces 3
Entiendes de entrada por qué planear importa: según una encuesta de LangChain, el 89 % de los equipos observa sus agentes y el 52 % los evalúa, pero la encuesta ni pregunta si planearon qué evaluar. Debajo, el método en tres pasos y lo medido.
How it works: plan, build and measure, with what demo A measuredRecorres cada demo en seis pantallas: plan, agente, brecha, playground, casos y fichas, en español o inglés, en tema claro u oscuro y desde el teléfono. Lees como líder, en palabras llanas, o como experto, con la regla detrás de cada cifra.
Demo B: its seven tabs, A or B, language, theme and the simulation noticeCada corrida trae su ficha para obtener otra vez el mismo informe: versiones, huellas, semilla, modelo y fecha. La app arma además su propia ficha y el paquete estático que el Portafolio publica, sin un solo enlace y con la huella de cada archivo.
The record to repeat the run: versions, fingerprints, seed, model and date03 · Del plan a la brecha, con tu agente de IA
The whole path. No swimlanes: every box says who does it, and the ones with the screen icon show it.
- Start · Tú · quien planea: Tienes un proyecto de agentes de IA
- Step · Tú · quien planea: Respondes la entrevista del plan
- Step · planlang: Redacta el borrador y marca contradicciones
- Step · planlang: Valida el plan, sin IA
- Decision · planlang: ¿El plan se puede medir?
- Step · Tú · quien planea: Completas lo que falta
- Step · Tú · quien planea: Apruebas el plan y queda sellado
- Step · planlang: Genera casos con respuesta conocida
- Step · El agente · en lotes: Decide cada caso según el plan
- Decision · El agente · en lotes: ¿El plan exige una persona?
- Step · Una persona revisa: Revisa el caso y decide
- Step · El agente · en lotes: Deja la traza de cada decisión
- Step · planlang: Compara el plan con las trazas, sin IA
- Step · planlang: Publica la brecha, fallas incluidas
- Step · Tú · quien planea: Mueves umbrales y ves qué cambia
- Decision · Tú · quien planea: ¿Cambias el plan?
- End: Agente medido contra su plan
Process notes
- 1Redacta el borrador y marca contradicciones. Pregunta en orden lo que exige la plantilla del sector, con un ejemplo en cada pregunta; jamás aprueba por ti.
- 2Valida el plan, sin IA. Rechaza, con el motivo exacto, criterios sin regla, umbrales sin señal y riesgos graves sin mitigación.
- 3Decide cada caso según el plan. Con la suscripción de Claude Code, de a 20 casos y con pausas; si la corrida se corta, retoma sin repetir.
- 4Revisa el caso y decide. En los demos, esa persona se simula con la respuesta conocida del caso, y cada pantalla lo dice.
- 5Compara el plan con las trazas, sin IA. Sin ningún modelo: el mismo plan y las mismas trazas dan siempre el mismo informe, en español e inglés.
- 6Mueves umbrales y ves qué cambia. Se recalcula en el navegador sobre las decisiones reales; nadie vuelve a llamar al modelo.
04 · Built with method
Every figure says where it comes from. And what the app does not do is spelled out too.
The figures, with their source
Where does it come from?
Demo A: 10 de 10, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-a-002-200-v1.5. Demo B: 6 de 6, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-b-001-20.
Where does it come from?
Prueba cruzada RF-09.2 sobre 4 corridas de 2 demos: el intérprete de aristas de TypeScript rehace cada decisión que registró Python.
Where does it come from?
Demo A: 200 casos en la corrida suscripcion-planlang-a-002-200-v1.5 y la línea base de agente único. Demo B: 20 casos en la corrida suscripcion-planlang-b-001-20 y la línea base de agente único.
Where does it come from?
Lo fija la arquitectura: la vitrina es un export estático con los datos precalculados; el paquete se prueba sin una sola solicitud fuera de su origen.
Where does it come from?
Demo A: US$ 4,9206 por 200 casos. Demo B: US$ 0,293 por 20 casos. Suma del costo nominal que el CLI declara por llamada, en las trazas de cada corrida; por la suscripción no se pagó aparte.
Where does it come from?
Las de la visión del producto que ya funcionan: las del corte de dos semanas y las del roadmap que se construyeron en el S3 (el entrevistador, el demo B y su expediente), contadas contra docs/MANUAL-DE-USO.md; lo que sigue en el roadmap no cuenta.
Where does it come from?
Archivos de decisions/.
What it is built with
- Next.js exportado estáticola vitrina: siete pantallas en español e inglés, sin servidor
- TypeScript estrictoel núcleo determinista: plan, verificador, playground y visor, iguales en Node y en el navegador
- Python 3.12 · LangGraph 1.2los agentes de los dos demos, con la pausa humana como interrupt
- Claude Code por suscripciónel modelo de los agentes, en lotes fuera de CI; nunca en el núcleo ni en la vitrina
- JSON canónico + SHA-256planes, casos, trazas e informes con huella, comprobables byte a byte
- Vitest · Playwright · axelas pruebas, incluida la cruzada de las aristas entre Python y TypeScript
Your data
- Todo es sintético y sale de un generador con semilla: casos, afiliados, médicos, planes de beneficios, solicitantes y listas de control.
- En cada cambio, un validador automático rechaza cualquier identificador con forma real.
- La vitrina es estática: quien la visita no lanza ninguna llamada a modelos ni a servicios externos.
What it never does
- Usa datos reales: todo caso, afiliado, médico, solicitante y lista de control es sintético.
- Deja que un modelo decida si el agente acertó.
- Emite una negación completa o un rechazo sin que lo revise una persona.
- Llama a un modelo para validar el plan, medir la brecha, recalcular umbrales o dibujar el agente.
- Esconde un resultado desfavorable.
Its limits, stated
- Es una simulación: no opera casos reales ni decide sobre personas; las decisiones humanas de los demos se simularon con la respuesta conocida.
- El entrevistador y las corridas viven en la terminal; el sitio muestra sus resultados, ya calculados y verificados.
- Mide lo que el plan declaró: lo que el plan no previó aparece como brecha no prevista, no como veredicto.
- El playground recalcula sobre lo que el agente ya hizo; fuera del rango observado, el resultado se marca «no observado».
















