No seré un centauro inverso: así resisto las contribuciones de IA

Fuentes: I Am Not a Reverse Centaur

El desarrollador de software de código abierto Miguel Grinberg explica en una entrada de su blog por qué rechaza las contribuciones de código generadas por modelos de lenguaje (LLM) en sus proyectos. Grinberg utiliza el término 'centauro inverso', acuñado por Cory Doctorow, para describir a las personas que son controladas por máquinas, y afirma que no se convertirá en una de ellas. Su estrategia consiste en modificar las guías de contribución de sus repositorios para exigir que cualquier cambio sea discutido previamente en un issue. Los pull requests (PR) no solicitados, que en su mayoría son generados por LLM sin supervisión humana, son cerrados inmediatamente sin revisión. Grinberg sostiene que revisar código producido por una máquina es una pérdida de tiempo y que solo acepta contribuciones de personas reales que demuestren interés genuino en mejorar el proyecto. Además, reflexiona sobre el declive del interés en el código abierto y la programación en general, señalando que él mismo ha dejado de publicar nuevos proyectos. Aconseja a quienes dependen de los LLM que describan el problema en un issue y dejen que él lo resuelva, en lugar de enviar un PR automático. Concluye oponiéndose a un futuro en el que los humanos sean meros revisores de código generado por máquinas.