La Regla de Oro: CLI genera datos, el modelo se basa en datos

No hagas que el modelo memorice todas las reglas, sino que se ejecuten en los lugares correctos. cli-schema validate convierte el Esquema de conocimiento en una puerta de calidad.

Oliver Kingsley

Oliver Kingsley

6 July 2026

La Regla de Oro: CLI genera datos, el modelo se basa en datos

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

Esta es una serie de 10 partes que comparte cómo Apidog desarrolló Apidog CLI, una herramienta de línea de comandos para pruebas de API y gestión del ciclo de vida de la API. Lee en orden o salta a cualquier publicación que te interese:

Título Enfoque
1 Construimos 126 herramientas MCP. Pero no es la mejor solución para el Agente Descubrimiento del problema
2 Por qué desarrollamos el nuevo Apidog CLI Desarrollo de arquitectura
3 La Regla de Oro: La CLI Produce Hechos, el Modelo Actúa sobre los Hechos Filosofía central
4 agentHints: Enseñando a las CLIs a Hablar con los Agentes Salida estructurada
5 HABILIDAD: Enviando Experiencia Operacional como Código Experiencia operacional
6 Los números no mienten: 30% menos de llamadas a herramientas, 25% menos de tokens Resultados cuantitativos
7 Del PRD al Bucle de Pruebas: Un Flujo de Trabajo Completo del Agente con Apidog CLI Tutorial práctico
8 Por qué la Compatibilidad con CI/CD No Es Negociable para las Herramientas de Agente Perspectiva DevOps
9 Rama de IA: Cambios de Proyecto Más Seguros con Agentes de IA Capa de seguridad
10 Spec-First fue ayer. Bienvenido a Skill-First. Visión y futuro

No hagas que el modelo memorice todas las reglas; deja que las reglas se ejecuten en los lugares correctos. cli-schema validate convierte el esquema de conocimiento en una puerta de calidad.


El Principio Fundamental: Que las Reglas se Ejecuten en los Lugares Correctos.

Destilamos un principio fundamental de nuestra experiencia:

No hagas que el modelo memorice todas las reglas. Deja que las reglas se ejecuten en los lugares correctos.

Esto es similar a una lección de la evaluación del Agente:

Tipo de Indicador Donde Pertenece
Indicadores deterministas Scripts, código, verificaciones automatizadas
Juicios semánticos LLMs, razonamiento del modelo

En Apidog CLI + SKILL:

Qué Dónde
Validación de estructura determinista CLI (cli-schema)
Juicio y generación de tareas Agentes

Deja que la CLI valide la estructura. Deja que los Agentes generen contenido.


El Problema con la Memoria del Modelo

Cuando un Agente de IA ayuda a crear o actualizar recursos de Apidog, la parte arriesgada no es solo generar contenido.

La parte arriesgada es escribir contenido generado en un proyecto real sin suficiente estructura o verificación.

Los recursos de Apidog están estructurados. Considera lo que incluye un caso de prueba o un escenario de prueba:

Componente Complejidad
Datos de solicitud Método, URL, encabezados, cuerpo, autenticación
Afirmaciones Comparador, sujeto, valor objetivo, condiciones
Extracción de variables Nombre de variable, tipo, ruta de extracción
Pre-procesadores Scripts antes de la solicitud
Post-procesadores Scripts después de la respuesta
Orden de los pasos Secuencia, dependencias
Referencias de entorno ID de entorno, sobrescrituras de variables

Si un Agente adivina la estructura:


cli-schema validate: La Puerta de Calidad

La encarnación más directa de nuestro principio es cli-schema validate.

apidog cli-schema validate test-scenario-update --file ./scenario-update.json

Cuando un Agente quiere escribir o actualizar un escenario de prueba, hacer que la IA genere estructuras de pasos complejas es muy propenso a errores.

El comando validate:

Todo antes de iniciar la solicitud de escritura.


Errores Comunes que cli-schema Detecta

Aquí tienes ejemplos reales de errores que los Agentes suelen cometer, y que cli-schema validate detecta:

Valor Incorrecto Valor Correcto Contexto
global globals Tipo de alcance de variable
contains include Comparador de aserción
responseBody responseJson Sujeto del cuerpo de la respuesta
"500" (cadena) 500 (número) Retardo en milisegundos
equals equal Comparador de aserción
header headers Campo de encabezados de solicitud

Estos no son teóricos. Los descubrimos a través de interacciones reales del Agente.

Cada error causaría:

Con cli-schema validate, estos errores se detectan localmente, antes de la llamada de red.


La Filosofía de Diseño

Consideremos las alternativas:

Alternativa 1: Escribir Reglas en el Prompt

Si escribiéramos todas las reglas de campo en el prompt del Agente:

Resultado: Enorme carga de contexto.

Un esquema de escenario de prueba completo podría requerir fácilmente más de 5,000 tokens de descripción. Ese es un contexto que el modelo debe llevar para cada tarea, incluso cuando la mayoría de las reglas no son relevantes.

Alternativa 2: Confiar en la Memoria del Modelo

Si confiamos en que el modelo "conozca" la estructura correcta:

Resultado: Altas tasas de error.

El modelo no tiene una memoria perfecta de las convenciones específicas de Apidog. Adivinará, y las adivinanzas serán incorrectas.

Mejor Enfoque: Validar Localmente

Deja que el Agente genere borradores. Deja que la CLI ejecute la validación antes de escribir.

# El Agente genera JSON
# (El Agente no necesita memorizar todas las reglas)

# La CLI valida
apidog cli-schema validate test-case-create --file ./test-case-create.json

# La CLI muestra errores específicos si los hay
# El Agente se ajusta según los errores

# Solo se procesan escrituras válidas
apidog test-case create --project <projectId> --file ./test-case-create.json

Transformación del Esquema

cli-schema validate transforma lo que significa el Esquema:

Antes Después
Esquema = conocimiento que el modelo debe memorizar Esquema = puerta de calidad que debe pasarse
Errores descubiertos a través de escrituras fallidas Errores descubiertos a través de validación local
Reintentar a través de llamadas de red Corregir a través de ajuste local
Carga de contexto Puerta de ejecución

Los problemas no se consumen en solicitudes de red de ida y vuelta sin sentido.

Las verificaciones de calidad se completan mediante comandos locales.


Ejemplo Práctico

Vamos a repasar un flujo de trabajo real:

# El Agente lee el endpoint
apidog endpoint get <endpointId> --project <projectId>

# El Agente genera JSON del caso de prueba
# (Crea ./test-case-create.json)

# Validar antes de escribir
apidog cli-schema validate test-case-create --file ./test-case-create.json

Si la validación pasa:

apidog test-case create --project <projectId> --file ./test-case-create.json

Si la validación falla:

Error: El campo "assertions[0].comparator" tiene un valor inválido "contains"
Valores válidos: equal, not_equal, greater, less, include, not_include, exists, not_exists

Error: El campo "extractors[0].type" tiene un valor inválido "global"
Valores válidos: globals, environment, collection, local

Sugerencia: Corrige estos campos y vuelve a validar antes de escribir.

El Agente:

  1. Lee los errores específicos
  2. Comprende exactamente qué está mal
  3. Ajusta el archivo JSON
  4. Vuelve a ejecutar la validación
  5. Procede solo cuando es válido

Sin escrituras fallidas. Sin reintentos confusos. Sin tokens desperdiciados.


La Lección Más Amplia

Este principio se extiende más allá de la validación.

Tipo de Regla Donde Pertenece
Reglas de nombres de campo cli-schema
Reglas de valores de enumeración cli-schema
Restricciones de tipo cli-schema
Secuencia de flujo de trabajo SKILL
Guía para el siguiente paso agentHints
Descomposición de tareas Agente

Reglas deterministas → Sistema de ingeniería

Juicio semántico → Agente


Qué Sigue

Ahora que hemos establecido el principio de validación, la siguiente pregunta es:

Después de la validación, ¿cómo guía la CLI al Agente al siguiente paso?

En la Parte 4, agentHints: Enseñando a las CLIs a Hablar con los Agentes, exploraremos cómo la salida estructurada con sugerencias para el siguiente paso transforma la CLI de un ejecutor de comandos en un navegador de flujo de trabajo.


Puntos Clave


Descarga Apidog para diseñar, simular, probar y documentar APIs en un solo espacio de trabajo. Obtén más información sobre Apidog CLI para pruebas de API de línea de comandos, automatización CI y flujos de trabajo de Agentes de IA.

botón

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs