Los mantenedores de Godot, desbordados por solicitudes de incorporación generadas por IA
Rémi Verschelde, cofundador de Godot y uno de los principales mantenedores del motor, ha descrito públicamente el aumento de solicitudes de incorporación generadas por IA que recibe el proyecto como «agotador y desmoralizante».
El problema
Ahora los mantenedores tienen que dudar de casi todas las solicitudes de incorporación enviadas por nuevos colaboradores. A primera vista, los envíos generados por IA suelen parecer plausibles, pero contienen errores fundamentales, lógica defectuosa o código que no tiene sentido en su contexto. El tiempo dedicado a identificar y rechazar estas solicitudes impide revisar contribuciones legítimas.
Godot tiene actualmente 4.681 solicitudes de incorporación abiertas en GitHub. Distinguir los errores humanos honestos de los disparates generados por IA se ha vuelto, en palabras de Verschelde, extremadamente difícil.
«El reciente aumento de envíos de código basura generado por IA es agotador y desmoralizante».
— Rémi Verschelde, cofundador de Godot
Por qué está ocurriendo
La popularidad de Godot se disparó después de que la polémica tarifa Runtime Fee de Unity en 2023 impulsara a los desarrolladores a explorar alternativas. Más usuarios significa más colaboradores potenciales, y un número creciente de ellos utiliza herramientas de IA para generar contribuciones de código sin entender qué hace ese código.
Godot cuenta con directrices de contribución que exigen revelar el uso de asistencia mediante IA, pero a menudo se ignoran. Por lo general, los envíos no son maliciosos. Proceden de personas que realmente quieren contribuir, pero dependen de herramientas de IA que generan código erróneo con aparente seguridad.
Lo que propuso Verschelde
Su principal recomendación fue conseguir más financiación para contratar mantenedores adicionales capaces de gestionar el volumen de revisiones. Reconoció que utilizar IA para detectar solicitudes de incorporación generadas por IA sería «terriblemente irónico» y expresó sus reticencias a automatizar el proceso.
Entre otras posibilidades planteadas están abandonar GitHub o implementar sistemas comunitarios de valoración de confianza, aunque ambas opciones podrían elevar las barreras para los nuevos colaboradores legítimos, lo que iría en contra de la filosofía del código abierto.
Un patrón más amplio
Esto no solo le ocurre a Godot. Proyectos de código abierto de todo el ecosistema del software están informando de patrones similares. Las herramientas de IA hacen que generar una solicitud de incorporación sea trivialmente sencillo. Pero no facilitan la creación de una que sea útil. El coste de enviar una contribución se ha reducido prácticamente a cero, mientras que el coste de revisarla sigue siendo elevado.