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
Anysphere lanza suscripción premium Ultra para herramienta Cursor
Anysphere ha lanzado un plan de suscripción premium, Ultra, para su herramienta Cursor, que ofrece un uso intensivo de modelos de IA por 200 dólares...
Sword Health recauda 40 millones y se valora en 4 mil millones
Sword Health, una startup de salud digital, ha recaudado 40 millones de dólares, elevando su valoración a 4 mil millones. Su CEO, Virgílio Bento, planea...
Clay, startup de ventas valorada en 3.000 millones, crece
Clay, una startup de automatización de ventas valorada en 3.000 millones de dólares, ha atraído inversión significativa y permite a sus empleados vender acciones. Con...
Nueva York impulsa la RAISE Act para regular la IA
La RAISE Act de Nueva York establece estándares de seguridad y transparencia para la IA avanzada, buscando prevenir desastres. A diferencia de la fallida legislación...
Google presenta Audio Overviews para resúmenes de búsquedas en audio
Google lanza Audio Overviews, una función experimental que ofrece resúmenes en audio de búsquedas, utilizando inteligencia artificial. Esta innovación busca facilitar el acceso a la...
Meta invierte 14.3 mil millones en Scale AI para potenciar IA
Meta ha invertido 14.3 mil millones de dólares en Scale AI, adquiriendo un 49% de la empresa. Esta colaboración busca reforzar la posición de Meta...
Meta invierte 14.300 millones en Scale AI para etiquetado
Scale AI ha recibido una inversión de 14.300 millones de dólares de Meta, valorando la startup en 29.000 millones. Esta colaboración busca mejorar la calidad...
Meta AI genera inquietudes por riesgos de privacidad y seguridad
La aplicación Meta AI ha generado preocupaciones sobre la privacidad, permitiendo la divulgación involuntaria de información sensible. A pesar de su popularidad, la falta de...
Lo más reciente
- 1
Juegos clásicos revelan capacidades y limitaciones de la inteligencia artificial
- 2
Tesla lidera el mercado de vehículos eléctricos en EE.UU
- 3
EE. UU. y OpenAI firman contrato de 200 millones en IA
- 4
Hackeo de Banco Sepah intensifica guerra cibernética Israel-Irán
- 5
Applied Intuition recauda 600 millones y alcanza 15.000 millones
- 6
Tumblr mejora moderación tras críticas por contenido erróneamente clasificado
- 7
Facebook convierte vídeos en reels para simplificar la experiencia