Investigadores de IA proponen el concepto de 'Craft Coding' contra la tendencia del 'Vibe Coding' y advierten a los programadores que no pierdan sus habilidades
Un profesor de IA advierte que dejar que la IA escriba todo el código sin comprenderlo hará que los programadores pierdan sus habilidades, y propone usar la IA como 'asistente de revisión' en su lugar.
Peter Bloem, profesor e investigador de IA y Ciencias de la Computación, publicó un ensayo en su blog personal criticando el fenómeno del 'Vibe Coding', que se refiere a depender de la IA para generar código a partir de prompts sin que los programadores comprendan realmente el código resultante, a la vez que propone el enfoque opuesto llamado 'Craft Coding'.
El punto principal del artículo es advertir sobre los riesgos de utilizar la IA para generar código sin supervisión, lo que no solo resulta en código de baja calidad, sino que también hace que los desarrolladores pierdan sus habilidades y su comprensión profunda del sistema.
The enfoque de Craft Coding que propone consiste en que los programadores escriban el código manualmente como práctica principal para mantener sus habilidades y comprensión, con recomendaciones prácticas claras como no utilizar funciones de IA Autocomplete dentro de los IDE, desarrollar código por uno mismo siempre primero y limitar el papel de la IA para que solo actúe leyendo el código para revisarlo (Review), ayudando a encontrar casos límite (Edge Cases) que puedan romper el programa o explicando la lógica del código.
Cabe señalar que este es un artículo de opinión y estudio, no el lanzamiento de una herramienta o política de ninguna organización. Sin embargo, el artículo ha generado gran interés en la comunidad de desarrolladores en Hacker News, con más de 43 comentarios de debate y 67 puntos de voto. La gente ha estado discutiendo el tema del 'Deskilling' (la pérdida de habilidades de los programadores debido a la IA) y la cuestión de dónde debería estar el límite 'adecuado' para el uso de la IA en la programación. Medios de noticias tecnológicas como TheFrontPage.dev también han informado sobre el debate entre estos dos enfoques.
A medida que las herramientas de programación de IA están en auge, este debate refleja una gran pregunta en la industria sobre cuánto deben usar la IA los programadores sin perder sus propias habilidades, lo cual está directamente relacionado con los desarrolladores y estudiantes de TI tailandeses que se están formando o trabajando en esta era.