Microsoft ha dado un giro de 180 grados. Tras las críticas de los desarrolladores, GitHub ha eliminado la capacidad de Copilot para insertar anuncios (lo que denomina «consejos») en cualquier solicitud de extracción que mencione su nombre.
El desarrollador australiano Zach Manson comentó el lunes que, después de que un compañero de trabajo le pidiera a Copilot que corrigiera una errata en una de sus solicitudes de extracción, se sorprendió al encontrar un mensaje de Copilot en la solicitud que animaba a los lectores a adoptar la aplicación de productividad Raycast.
«Inicia rápidamente agentes de codificación de Copilot desde cualquier lugar de tu ordenador macOS o Windows con Raycast», decía la nota, acompañada de un emoji de rayo y un enlace para instalar Raycast.
«Al principio pensé que se trataba de algún tipo de manipulación de datos de entrenamiento o inyección de sugerencias novedosas, y que el equipo de Raycast estaba realizando una elaborada campaña de marketing de prueba de concepto», declaró Manson en un correo electrónico.
Pero no: basta con echar un vistazo a GitHub para encontrar más de 11.400 solicitudes de extracción con el mismo consejo, todas aparentemente añadidas por Copilot. Si revisas el código de las solicitudes de extracción (PR) y buscas el bloque que invoca a Copilot para agregar una sugerencia, encontrarás muchos más ejemplos de sugerencias insertadas por Copilot.
Manson nos comentó que no le sorprende que GitHub haga esto con un modelo de IA, pero que le resulta bastante ofensivo ver el anuncio de Raycast insertado por Copilot en su propia solicitud de extracción, tal como él la escribió.
«Ni siquiera sabía que la integración de GitHub Copilot Review tenía la capacidad de editar las descripciones y comentarios de otros usuarios», nos dijo Manson. «No se me ocurre ningún caso de uso válido para esa función».
GitHub da marcha atrás.
Fue apenas el lunes por la mañana cuando los analistas de Microsoft en Neowin se percataron del informe de Manson sobre la inserción de anuncios que Copilot percibía como anuncios en las solicitudes de extracción, y, por la tarde, GitHub decidió que un cambio reciente en Copilot podría haber ido demasiado lejos.
Martin Woodward, vicepresidente de relaciones con desarrolladores de GitHub, explicó en una publicación en X el lunes que la inserción de anuncios en las solicitudes de extracción (PR) por parte de Copilot no es un comportamiento nuevo; lleva tiempo haciéndolo en las que crea. Sin embargo, permitir que Copilot intervenga en PR que no creó, pero en las que se le menciona, sí es un comportamiento nuevo que no ha funcionado bien.
«Cuando añadimos la posibilidad de que Copilot trabajara en cualquier PR con solo mencionarla, el comportamiento se volvió problemático», dijo Woodward.
Tim Rogers, gerente principal de producto de Copilot en GitHub, publicó en Hacker News el lunes que la capacidad de Copilot para añadir «consejos» a las PR tenía como objetivo «ayudar a los desarrolladores a aprender nuevas formas de usar el agente en su flujo de trabajo».
Tras escuchar los comentarios de la comunidad a raíz de la publicación de Manson y la controversia que generó, Rogers afirmó que, «en retrospectiva», permitir que Copilot modificara PR escritas por un humano sin su conocimiento «fue una decisión equivocada». «Hemos desactivado estas sugerencias en las solicitudes de extracción creadas o modificadas por Copilot, por lo que no volverá a ocurrir», añadió Rogers.
Martin Woodward, vicepresidente de Relaciones con Desarrolladores de GitHub, declaró: «GitHub no incluye ni tiene previsto incluir publicidad en su plataforma. Detectamos un problema de lógica de programación con una sugerencia del agente de codificación de GitHub Copilot que aparecía en un contexto incorrecto dentro de un comentario de una solicitud de extracción. Hemos eliminado las sugerencias del agente de los comentarios de las solicitudes de extracción a partir de ahora».

