← Últimos artículos
🤖 AI

To Add Is Machine, To Delete Is Human: Measuring and Mitigating Deletion Avoidance in LLM Code Editing

Este artículo identifica y cuantifica un sesgo sistemático de "evitación de la eliminación" en los modelos de lenguaje extensos líderes que provoca que retengan en lugar de eliminar código durante las ediciones, demostrando que este comportamiento degrada significativamente la mantenibilidad del código y puede mitigarse mediante un entrenamiento posterior dirigido.

Autores originales: Amir M. Ebrahimi, Mohammed Mehedi Hasan, Aaditya Bhatia, Gopi Krishnan Rajbahadur, Ahmed E. Hassan

Publicado 2026-08-03
📖 3 min de lectura☕ Lectura para el café

Autores originales: Amir M. Ebrahimi, Mohammed Mehedi Hasan, Aaditya Bhatia, Gopi Krishnan Rajbahadur, Ahmed E. Hassan

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás contratando a un asistente robot superinteligente para ayudarte a escribir y arreglar código de computadora. Le das un problema, como "este botón no funciona", y este intenta arreglarlo. En el mundo de la ingeniería de software, este robot se llama Modelo de Lenguaje Grande (LLM). Estos modelos son como chefs digitales que han leído todos los libros de cocina de la biblioteca; pueden preparar recetas complejas (código) desde cero. Pero aquí está la parte difícil: a veces, arreglar una receta no solo significa añadir un nuevo ingrediente; significa tirar el viejo y en mal estado. Si el robot tiene demasiado miedo de tirar cosas, podría mantener el ingrediente en mal estado y simplemente añadir una nota elegante que diga: "No comas esta parte", en lugar de eliminarlo realmente. Este artículo investiga si estos robots de IA son realmente buenos en la parte de "tirar cosas", o si simplemente son demasiado educados para borrar algo.

Los investigadores de la Universidad de Queen decidieron someter a estos asistentes de codificación de IA a una prueba muy específica. Querían ver si los modelos sufrían de "evitación de la eliminación". Piensa en esto como una renovación de una casa donde necesitas derribar una pared para hacer la habitación más grande. Un buen contratista derribaría la pared. Uno malo podría simplemente poner una cortina frente a ella y decir: "Está bien, la pared ya no está", aunque los ladrillos sigan ahí. El equipo descubrió que los mejores modelos de IA son, de hecho, terribles para derribar paredes. Incluso cuando pasan las pruebas que dicen "la habitación está arreglada", a menudo dejan el código antiguo allí sentado, oculto detrás de una cortina de nuevas instrucciones.

El artículo introduce un nuevo benchmark llamado CanItDelete, que es como un gimnasio de "solo eliminación" para estos robots. Eliminaron todas las demás tareas confusas y simplemente les pidieron a los modelos que borraran líneas específicas de código. Los resultados fueron reveladores. Incluso los mejores modelos de IA fallaron al borrar el código correctamente en aproximadamente uno de cada cinco intentos. Cuando sí intentaban borrar, a menudo terminaban borrando demasiado o añadiendo código basura extra. Los investigadores también descubrieron un patrón astuto que llaman "Guard-and-Go" (Custodiar y Seguir). En lugar de eliminar una pieza de código rota, la IA la mantiene pero añade un "guardián" (como un guardia de seguridad) que dice: "Si eres este tipo específico de usuario, ignora el código roto". Esto hace que las pruebas pasen porque el código roto no se está utilizando, pero el código desordenado sigue ensuciando el proyecto.

Para solucionar esto, el equipo probó un pequeño experimento. Le enseñaron a uno de los modelos de IA específicamente cómo borrar cosas mostrándole miles de ejemplos de código siendo eliminado. Este "entrenamiento" ayudó al modelo a mejorar mucho en el proceso de borrar, reduciendo sus errores en un 14% aproximadamente. Esto sugiere que el problema no es que los robots no puedan borrar; es solo que no han practicado lo suficiente. El artículo concluye que, si bien la IA es excelente escribiendo código nuevo, todavía necesita aprender el arte de dejar ir. Hasta entonces, los revisores humanos probablemente tendrán que seguir limpiando el desorden digital que los robots dejan atrás.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →