Motivo de la investigación
- Se aborda una investigación y un intento sobre si, además de métodos como los prompts o
.cursorrules, es posible usar la estructura del código como contexto que la IA pueda comprender.
- Actualmente, el tamaño de contexto que ofrecen la mayoría de los modelos de IA es muy pequeño y genera muchas incomodidades en el vibe coding. Se parte de la hipótesis de que, si la estructura del código pudiera aprovecharse como otro contexto utilizable por la IA, se podría lograr una gran mejora.
Prueba
- Se proporcionan dos códigos con la misma implementación, pero con estructuras diferentes.
- El primer código fue escrito con un enfoque orientado al objetivo, sin prestar atención a la estructura.
- El segundo código es una versión del primero en la que solo se mejoró parte de la estructura.
- Ambos códigos fueron escritos 100% por IA.
- Al mismo sistema de IA se le proporciona una base de código distinta, pero se le da la misma instrucción para modificar el código.
Resultados de la prueba
- Como resultado de la modificación del primer código, la IA agregó funciones incrustándolas dentro del código existente sin estructura. Con las modificaciones posteriores, las funciones ya existentes se rompen con mucha facilidad.
- Como resultado de la modificación del segundo código, la IA respeta la estructura existente y modifica el código manteniendo la misma composición/estructura/patrón. Incluso en las modificaciones posteriores, las funciones existentes no se rompen fácilmente.
Conclusión
- La IA entiende la estructura del código existente y, sobre una buena estructura, produce código sólido y de buena calidad.
Opinión personal
- Me parece una investigación muy interesante y un tema con sentido para el avance del desarrollo con IA.
- El texto en sí no es largo, pero contiene bastante contexto sobre el entorno del objetivo que busca transmitir.
- El contenido de la prueba en sí requiere que quien lo lea haga la práctica directamente para poder entenderlo. Pienso que habría sido mucho mejor si el texto se hubiera centrado en la prueba y sus resultados, así como en su significado.
Aún no hay comentarios.