Cómo enseñar a una IA a desarrollar Drupal como tu equipo

Los asistentes de inteligencia artificial son cada vez mejores generando código, pero en proyectos Drupal reales el reto no es únicamente conseguir que escriban PHP, Twig o YAML.

El verdadero problema aparece cuando el asistente desconoce la arquitectura del proyecto, los estándares acordados por el equipo, la estructura de módulos y temas, la configuración Drupal, las convenciones de Git, los criterios de accesibilidad o los procesos de integración y despliegue. El resultado puede ser técnicamente correcto, pero completamente inconsistente con la forma en la que trabaja el proyecto.

En esta charla presentaré MITMA-AI, una plataforma que hemos construido para convertir el conocimiento técnico y operativo de un equipo Drupal en agentes y skills reutilizables por distintos asistentes de inteligencia artificial.

Veremos cómo estructurar una capa de conocimiento que permita que un asistente:

  • comprenda el contexto real del proyecto;
  • seleccione la especialidad adecuada para cada tarea;
  • planifique antes de empezar a modificar código;
  • aplique reglas concretas de arquitectura Drupal 11;
  • coordine Site Building, backend y frontend;
  • utilice los mismos criterios durante la generación y la revisión de código;
  • mantenga trazabilidad entre requerimientos, commits y pull requests;
  • se integre con herramientas como Azure DevOps, Git, MCP y Microsoft Teams;
  • y mantenga al desarrollador como responsable de las decisiones y operaciones con impacto.

Uno de los puntos principales será el enfoque plan-first: antes de implementar una funcionalidad, el asistente analiza el requerimiento, inspecciona el repositorio, identifica dependencias, divide el trabajo en subtareas y genera un plan técnico que debe ser validado por el desarrollador.

También veremos cómo trasladar decisiones concretas de arquitectura a este tipo de asistentes: inyección de dependencias, hooks modernos mediante clases, Entity API, gestión de caché, configuración exportable, Single Directory Components, accesibilidad WCAG, Bootstrap, Tailwind CSS, Vite y otros aspectos habituales de un proyecto Drupal moderno.

La charla incluirá un recorrido por un flujo real de desarrollo, desde el requerimiento hasta la integración del cambio, mostrando tanto las ventajas como las limitaciones de este enfoque.

El objetivo no es construir una IA autónoma que sustituya al desarrollador, sino conseguir que los asistentes que ya utilizamos sean más especializados, consistentes, reutilizables y gobernables.

En definitiva: no se trata solo de usar IA para desarrollar Drupal más rápido, sino de conseguir que lo haga sin perder arquitectura, calidad, trazabilidad ni control humano.