GitHub Copilot lanza una función de referencia de código para dar más control a los desarrolladores
GitHub Copilot y su impacto en la forma de escribir código
GitHub Copilot ha cambiado la forma en que los desarrolladores escriben su código. Sin embargo, también puede crear problemas cuando genera código similar al que ya está disponible en otro repositorio público. En 2022, GitHub lanzó una función que permitía a los usuarios bloquear automáticamente las sugerencias de código coincidentes. Según un portavoz de GitHub, este sistema se activaría menos del 1% de las veces. Pero a veces, los desarrolladores pueden querer ver qué son estos fragmentos de código, ya sea para usarlos (dentro de las restricciones de licencia establecidas por sus empresas) o para quizás utilizar toda la biblioteca de la que proviene este fragmento.
GitHub lanza una función de referencia de código en beta privada
Para encontrar un punto medio, GitHub ha lanzado hoy una beta privada de una función de referencia de código para GitHub Copilot que permitirá a los desarrolladores tomar esta decisión. Con la referencia de código activada, Copilot no bloqueará automáticamente ningún código coincidente que genere, sino que lo mostrará a los desarrolladores en una barra lateral y les permitirá decidir qué hacer con él. Con el tiempo, esta función también estará disponible en Copilot Chat.
GitHub había mostrado previamente esta función
GitHub había mostrado previamente esta función en noviembre pasado, pero claramente ha llevado tiempo lanzarla.
El CEO de GitHub, Thomas Dohmke, me dijo que Microsoft, GitHub y la mayoría de los clientes empresariales de Copilot estaban utilizando la función de bloqueo original, pero también señaló que es una herramienta un poco brusca. "No te da mucho control para decidir si realmente quieres tomar ese código y atribuirlo a una licencia de código abierto. En realidad, no te permite descubrir que podría haber una biblioteca que podrías usar en lugar de sintetizar código", me dijo. "Te impide explorar estas bibliotecas y enviar solicitudes de extracción. Podrías estar reproduciendo todo lo que ya existe en algún repositorio de código abierto".
Más control para los desarrolladores
Dohmke señaló que esto se aplica a menudo a algoritmos informáticos comunes, como la ordenación, que tienden a existir en muchos lugares diferentes. Ahora, los desarrolladores pueden rechazar el código, usarlo directamente -si la biblioteca lo permite- o hacer que Copilot reescriba el código para que no coincida con el código original.
Búsqueda rápida y ordenación de los resultados
Hasta ahora, no es posible ver solo los resultados que coinciden con licencias específicas, pero el equipo está buscando activamente comentarios para ver si eso es una característica que los usuarios están solicitando.
"Estamos permitiendo que las personas comprendan la coincidencia y luego tomen la decisión correcta", dijo Dohmke. "Creo que cubre la brecha que tenía la solución original".
La función de referencia de código también tiende a activarse con más frecuencia cuando no hay mucho contexto para que Copilot trabaje. Cuando Copilot puede ver mucho contexto del código existente en el que estás trabajando, es poco probable que genere una sugerencia que coincida con el código público. Pero cuando estás empezando, es significativamente más probable que genere código coincidente.
En el núcleo de esto se encuentra un motor de búsqueda muy rápido (GitHub dice que quiere mantener la latencia en 10-20ms) que puede encontrar rápidamente el código coincidente y su licencia. Hasta ahora, los fragmentos de código coincidentes se enumeran en el orden en que el motor de búsqueda los encuentra. En su anuncio original del año pasado, GitHub dijo que los desarrolladores deberían tener la "capacidad de ordenar ese inventario por licencia de repositorio, fecha de confirmación, etc.", por lo que espero que agregue esta funcionalidad más adelante.
Otras noticias • IA
Airbnb lanza bot de IA que reduce consultas humanas un 15%
Airbnb ha implementado un bot de servicio al cliente basado en inteligencia artificial en EE. UU., con un 50% de usuarios utilizándolo. Esto ha reducido...
Reddit lanza chatbot para satisfacer a Seekers y aumentar compromiso
Reddit ha identificado dos tipos de usuarios: Scrollers, que buscan interacción comunitaria, y Seekers, que buscan respuestas. Para estos últimos, ha lanzado Reddit Answers, un...
Amazon presenta Alexa+ con IA generativa para interacciones mejoradas
Amazon ha lanzado Alexa+, un asistente digital mejorado con IA generativa, que busca ofrecer interacciones más naturales. Aunque enfrenta retos tecnológicos y limitaciones actuales, la...
Inteligencia artificial revoluciona ciencia, pero genera escepticismo persistente
La inteligencia artificial está transformando la investigación científica, con herramientas como las de FutureHouse que prometen acelerar descubrimientos. Sin embargo, persisten limitaciones y escepticismo entre...
Olmo 2 1B democratiza la IA con un billón de parámetros
Olmo 2 1B, lanzado por Ai2, es un modelo de inteligencia artificial con un billón de parámetros, diseñado para ser accesible y eficiente en dispositivos...
Claude de Anthropic se actualiza con nuevas integraciones avanzadas
Anthropic ha actualizado su chatbot Claude con nuevas integraciones que mejoran su conectividad y capacidad de investigación profunda. Asociaciones con empresas como Atlassian y Zapier...
Google elimina lista de espera y lanza AI Mode para todos
Google ha eliminado la lista de espera para su función AI Mode, permitiendo a todos los usuarios mayores de 18 años en EE. UU. acceder...
World une alianzas estratégicas para revolucionar la seguridad digital
World, una empresa de identificación biométrica, ha formado alianzas estratégicas con Match Group, Kalshi y Stripe para expandir su alcance y facilitar el acceso a...
Lo más reciente
- 1
Inteligencia artificial prioriza compromiso y descuida calidad en interacciones
- 2
Gemini 2.5 de Google genera más contenido inapropiado y preocupaciones
- 3
Filtración en Raw expone datos sensibles y genera alarma
- 4
Startups innovan en tecnología legal moda y salud a pesar desafíos
- 5
NotebookLM de Google transforma la toma de notas móviles
- 6
OpenAI mejora IA tras incidentes de respuestas inapropiadas
- 7
Inversores aumentan apoyo a startups de tecnología climática