IA · especificaciones · MCP

Desarrollo basado en especificaciones con Agentes de IA: el libro de jugadas Laravel

Por · Última actualización: · lectura gratuita, sin muro de pago

Los agentes de IA ahora escriben una parte significativa del código de producción. Los equipos que obtienen resultados duraderos no son los que tienen las mejores indicaciones: son los que tienen las mejores especificaciones, las barreras más estrictas y los agentes de herramientas pueden operar de forma segura. Aquí está el libro de jugadas, edición Laravel.

En esta guía
  1. Del autocompletado a los agentes
  2. Especificaciones sobre vibraciones
  3. MCP: el estándar que hizo útiles a los agentes
  4. Barandillas que realmente funcionan
  5. Un bucle concreto entre especificaciones y producción
  6. ¿Qué es duradero versus qué es exagerado?
  7. Preguntas frecuentes

Del autocompletado a los agentes

El arco de 2023 a 2026 es fácil de resumir: las finalizaciones se convirtieron en chats, los chats se convirtieron en agentes que editan sucursales enteras, ejecutar pruebas y abrir solicitudes de extracción. El cuello de botella se movió con él: de "¿puede el modelo escribir código?" a "¿Sabe el modelo lo que realmente queremos y qué se le permite hacer?". ¿tocar?". Ese es un problema de contexto y permisos, no un problema de modelo. Dos prácticas lo abordan: especificaciones y MCP.

Especificaciones sobre vibraciones

La "codificación Vibe", que solicita a un agente característica por característica con la intención de vivir en el historial de chat, produce código que funciona hoy y no se puede mantener en seis meses, porqueel por qué se evapora cuando se cierra el chat. El desarrollo basado en especificaciones invierte eso:

En el mundo Laravel, Larapilot empaqueta esto como un flujo de trabajo de producto basado en especificaciones que se encuentra dentro de su proyecto Laravel: especificaciones, decisiones y artefactos de entrega en el repositorio, donde tanto los agentes como los humanos los encuentran. Para el argumento más profundo sobre Por qué el contexto en el repositorio es lo que mantiene vivo un producto después del primer año, ensayo de Andrea Pollastri "Construyendo un SaaS que sobreviva su segundo año" vale la pena tu tiempo.

MCP: el estándar que hizo útiles a los agentes

el Protocolo de contexto modelo es el USB-C de las herramientas de IA: un protocolo abierto a través del cual Los agentes descubren y llaman a herramientas (bases de datos, navegadores, rastreadores de problemas, servidores) en lugar de raspar la pantalla. o complementos personalizados. Para un equipo Laravel, los servidores MCP interesantes son los que tocan tu tubería de entrega:

Barandillas que realmente funcionan

Un bucle concreto entre especificaciones y producción

  1. Escribe la especificación (problema, restricciones, criterios de aceptación) como un artefacto de repositorio: Larapilot le da estructura.
  2. El agente implementa en una rama de corta duración, usando MCP herramientas para introspeccionar la aplicación y ejecutar pruebas localmente.
  3. CI recorre toda la puerta — estilo, análisis estático, pruebas, auditoría de seguridad.
  4. Un humano revisa según las especificaciones, no contra las vibraciones.
  5. Fusionar con main activa la implementación webhook (tiempo de inactividad cero a través de Cipi), controles de estado confirmar, las excepciones se observan durante los primeros minutos (Boogle si eres autohospedador).
  6. La especificación se actualiza con lo que realmente se decidió: cerrar el ciclo contextual para la siguiente sesión, humano o agente.

¿Qué es duradero versus qué es exagerado?

DurableBombo (por ahora)
Especificaciones como artefactos de repositorio versionadosBibliotecas rápidas como sustituto de los requisitos
MCP como estándar de acceso a herramientasAgentes con producción SSH libre
Agentes controlados por CI + revisión humana"El agente se revisa a sí mismo"
Implementaciones reversibles con un solo comandoGeneración de aplicaciones de una sola vez sin plan de mantenimiento

El patrón detrás de cada artículo duradero: Los agentes amplifican cualquier proceso que exista. Buenas especificaciones, las pruebas y la implementación de la automatización se aceleran; su ausencia se amplifica hasta convertirse en caos.

Pon esto en práctica con Cipi

Cipi es la open-source implementación gratuita CLI a la que se hace referencia en esta guía: un comando se convierte en un nuevo Ubuntu VPS en un servidor de producción reforzado para Laravel — Nginx, PHP-FPM o Octane, MariaDB o PostgreSQL, colas, programador, SSL e implementaciones de Git sin tiempo de inactividad incluidas.

wget -O - https://cipi.sh/setup.sh | fiesta

Preguntas frecuentes

¿Qué es el desarrollo basado en especificaciones en una frase?

Escribir especificaciones versionadas (problemas, restricciones, criterios de aceptación) como artefactos de repositorio que los agentes de IA implementan y los humanos revisan, de modo que la intención sobrevive más que cualquier sesión de chat.

¿Qué es MCP (Protocolo de contexto modelo)?

Un protocolo abierto que estandariza cómo los agentes de IA descubren y llaman a herramientas externas (bases de datos, navegadores, servidores, API) para que cualquier agente compatible con MCP pueda usar cualquier servidor MCP sin integraciones personalizadas. Cipi, por ejemplo, expone la administración del servidor (aplicaciones, implementaciones, SSL, bases de datos) como herramientas MCP.

¿Los agentes de IA reemplazarán a Laravel desarrolladores?

El trabajo está cambiando en lugar de desaparecer: menos escritura línea por línea, más especificación, revisión y apropiación de la arquitectura y la producción. Los desarrolladores que escriben especificaciones claras y construyen barreras de seguridad sólidas se multiplican por los agentes; la parte del trabajo que sólo contiene código es la que se reduce.

¿Cómo permito que un agente de IA se implemente de forma segura?

Nunca proporcione a los agentes SSH sin procesar o secretos de producción. Enrute su acceso a través de interfaces revocables y con alcance (un servidor MCP o REST API con permisos explícitos, como el de Cipi) y controle cada cambio detrás de CI y el patrón de lanzamiento, de modo que cualquier implementación sea reversible con un solo comando.

¿El desarrollo basado en especificaciones funciona con bases de código heredadas existentes?

Sí, comience escribiendo las especificaciones para el próximo cambio, no para todo el sistema. Cada especificación documenta una parte del comportamiento previsto y el archivo se convierte en documentación viva exactamente donde los agentes y los nuevos miembros del equipo la necesitan.

Sigue leyendo