A medida que la inteligencia artificial se integra más en el desarrollo de software, algunos ingenieros expresan su preocupación por que los desarrolladores están 'eliminando sus cerebros' de la ecuación al delegar tareas completas a agentes de IA. Para contrarrestar esta tendencia, se ha propuesto un marco llamado 'Sándwich Cerebral' como un método para aprovechar la velocidad de la IA sin sacrificar las habilidades fundamentales ni la supervisión del ingeniero. El marco se basa en una secuencia de tres pasos: cognición humana, generación por IA y revisión humana.
La primera capa del 'Sándwich Cerebral' requiere que el ingeniero lea y comprenda la base de código existente antes de dar instrucciones a un agente de IA. El objetivo es establecer un modelo mental aproximado del problema y la dirección prevista. Al hacer esto primero, el ingeniero evita que la IA sesgue el proyecto hacia una solución incorrecta o que empuje al desarrollador a construir una función que en realidad no resuelve el problema previsto. Una vez establecido este contexto, el ingeniero puede delegar completamente la implementación al agente de IA.
La capa final del marco devuelve la responsabilidad al ingeniero humano. Antes de enviar cualquier código generado por IA para una revisión por pares, el desarrollador debe asegurarse de que el trabajo sea 'revisable'. Esto implica leer el diff, evaluar si la complejidad de la solución de la IA es adecuada para el caso de uso específico y escribir una descripción clara de la pull request. El principio fundamental es que si un ingeniero no puede explicar qué está cambiando y por qué, el trabajo no está listo para que sus colegas humanos lo revisen. Este enfoque pretende asegurar que el humano siga siendo el arquitecto principal de la lógica, incluso cuando la IA se encarga del trabajo pesado de la sintaxis y el código repetitivo (boilerplate). [primary]
