← Lumbre

Desarrollo de Software con IA Contratos entre piezas: qué espera cada componente de las demás

Portada de Contratos entre piezas: qué espera cada componente de las demás

Contratos entre piezas: qué espera cada componente de las demás

✦ Las piezas de un sistema no se hablan por intuición: se hablan por contrato · Desarrollo de Software con IA · en menos de 7 minutos

Roadwise Consulting

Contenido modificado tras su publicación

Objetivo: Escribir contratos simples (qué entra, qué sale) entre pantallas, lógica y datos.

7 min Desarrollo de Software con IA 15–99 años
Modo PPTX
Más
Contratos entre piezas: qué espera cada componente de las demás

Herramientas de la lección

Sorpréndeme

Sobre este contenido

Ir a

Volver a Módulo 5 · Planos y contratos entre piezas Cursos Explorar Mi cuenta Salir del modo estudio

Piezas que se hablan con reglas claras

Cuando la IA construye el frontend por un lado y el backend por otro, tienen que ponerse de acuerdo en la forma de lo que se pasan. A ese acuerdo se le llama contrato: qué le llega a una pieza, qué devuelve, y qué ocurre si falla. Sin contrato, cada pieza inventa su propia forma y todo se rompe en la integración.

Las tres preguntas de todo contrato

Si las tres respuestas están escritas, la IA no tiene dónde improvisar.
PreguntaQué defineEjemplo en «buscar contactos»
¿Qué entra?Los datos que recibe la piezaun texto de búsqueda (puede venir vacío)
¿Qué sale?Lo que devuelve en el caso buenouna lista de contactos con nombre y teléfono
¿Qué pasa si falla?El comportamiento ante el errorlista vacía con un aviso, no un pantallazo

El contrato por escrito

No hace falta código: basta una ficha en lenguaje natural, o un ejemplo de la forma que tendrán los datos. Esta es la ficha de un endpoint descrita como contrato:

Contrato de una pieza

json
{\n  "pieza": "GET /contactos?query=",\n  "entra": {\n    "query": "texto opcional; si viene vacio devuelve todos"\n  },\n  "sale_bien": {\n    "contactos": [ { "id": 1, "nombre": "Ana", "telefono": "55..." } ],\n    "total": 1\n  },\n  "sale_mal": {\n    "error": "mensaje legible",\n    "contactos": []\n  }\n}
Pega esta ficha en el prompt: la IA genera exactamente esta forma, ni más ni menos.

Por qué el contrato te protege

Prueba

El frontend muestra «NaN» en el total porque esperaba total pero el backend devolvió count. ¿Qué faltó fijar?

Un buen contrato debe decir también qué ocurre cuando algo falla.

Detecta el contrato incompleto

Revisas la ficha de una pieza antes de pedir su código. Señala la línea que deja un hueco por el que la IA improvisará:

Marca la línea o las líneas con error y pulsa Comprobar.

Elige una pieza de tu proyecto y escribe su contrato con las tres preguntas (entra, sale bien, sale mal). Enséñaselo a la IA y pide que confirme que la construirá exactamente así.

Si no sabes qué debe devolver una pieza al fallar, todavía no sabes construir esa pieza.

Tu texto se guarda sólo en este dispositivo.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
Más sobre esta lección

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.