Sirva uno para CodeWhisperer, la utensilio de codificación de concurso impulsada por inteligencia fabricado de Amazon. A partir de hoy, está kaput, más o menos.
CodeWhisperer es ahora Q Developer, parte de la tribu Q de chatbots de IA generativos orientados a los negocios de Amazon que todavía se extiende al recientemente anunciado Q Business. Habitable a través de AWS, Q Developer ayuda con algunas de las tareas que realizan los desarrolladores en el transcurso de su trabajo diario, como depurar y renovar aplicaciones, solucionar problemas y realizar investigación de seguridad, muy parecido a lo que hizo CodeWhisperer.
En una entrevista con TechCrunch, Doug Seven, administrador genérico y director de experiencias de desarrolladores de IA en AWS, dio a entender que CodeWhisperer fue un fracaso de marca. Las métricas de terceros lo reflejan; Incluso con un nivel de balde, CodeWhisperer tuvo dificultades para igualar el impulso de su principal rival, GitHub Copilot, que tiene más de 1,8 millones de usuarios individuales de cuota y decenas de miles de clientes corporativos. (Las malas impresiones iniciales seguramente no ayudaron).
“CodeWhisperer es donde empezamos [with code generation]bPero positivamente queríamos tener una marca (y un nombre) que se adaptara a un conjunto más amplio de casos de uso”, dijo Seven. «Tu puedes pensar en Q Developer como la transformación de CodeWhisperer cerca de poco mucho más amplio”.
Con ese fin, Q Developer puede gestar código que incluya SQL, un estilo de programación comúnmente utilizado para crear y llevar la batuta bases de datos, así como probar ese código y ayudar a alterar e implementar código nuevo ideado a partir de consultas de desarrolladores.
De forma similar a Copilot, los clientes pueden ajustar Q Developer en sus bases de código internas para mejorar la relevancia de las recomendaciones de programación de la utensilio. (El ahora obsoleto CodeWhisperer todavía ofrecía esta opción). Y, gracias a una capacidad indicación Agentes, Q Developer puede realizar de forma autónoma cosas como implementar características y documentar y refactorizar (es opinar, reestructurar) código.
Haga una solicitud a Q Developer como «crear un botonadura ‘amplificar a favoritos’ en mi aplicación», y Q Developer analizará el código de la aplicación, generará código nuevo si es necesario, creará un plan paso a paso y completará pruebas de la código antaño de ejecutar los cambios propuestos. Los desarrolladores pueden revisar e iterar el plan antaño de que Q lo implemente, conectando pasos y aplicando actualizaciones en los archivos, bloques de código y conjuntos de pruebas necesarios.
«Lo que sucede detrás de panorama es que Q Developer en existencia crea un entorno de progreso para trabajar en el código», dijo Seven. «Entonces, en el caso del progreso de funciones, Q Developer toma todo el repositorio de código, crea una rama de ese repositorio, analiza el repositorio, hace el trabajo que se le pidió y devuelve esos cambios de código al desarrollador».
Los agentes todavía pueden automatizar y llevar la batuta procesos de modernización de código, dice Amazon, con conversiones de Java disponibles hoy (específicamente Java 8 y 11 creado con Apache Maven a Java interpretación 17) y conversiones de .NET próximamente. «Q Developer analiza el código, buscando cualquier cosa que deba actualizarse, y realiza todos esos cambios antaño de devolvérselo al desarrollador para que lo revise y se comprometa», agregó Seven.
Para mí, Agents se parece mucho al Copilot Workspace de GitHub, que de forma similar genera e implementa planes para corregir errores y nuevas funciones en el software. Y, al igual que con Workspace, no estoy del todo convencido de que este enfoque más autónomo pueda resolver los problemas relacionados con los asistentes de codificación impulsados por IA.
Un investigación de más de 150 millones de líneas de código comprometidas en repositorios de proyectos durante los últimos abriles realizado por GitClear encontró que Copilot estaba dando como resultado que se enviara más código incorrecto a las bases de código. En otros lugares, los investigadores de seguridad han despabilado que Copilot y herramientas similares pueden amplificar los errores y problemas de seguridad existentes en los proyectos de software.
Esto no es sorprendente. Los asistentes de codificación impulsados por IA parecen impresionantes. Pero están capacitados en código existente y sus sugerencias reflejan patrones en el trabajo de otros programadores, trabajo que puede tener serios defectos. Las conjeturas de los asistentes crean errores que a menudo son difíciles de detectar, especialmente cuando los desarrolladores, que están adoptando asistentes de codificación de IA en gran número, ceden al prudencia de los asistentes.
En un país menos riesgoso más allá de la codificación, Q Developer puede ayudar a llevar la batuta la infraestructura de montón de una empresa en AWS, o al menos brindarles la información que necesitan para realizar la suministro ellos mismos.
Q Developer puede cumplir con solicitudes como «Enumerar todas mis funciones Lambda» y «enumerar mis fortuna que residen en otras regiones de AWS». Actualmente en interpretación preliminar, el bot todavía puede gestar (pero no ejecutar) comandos de la interfaz de cadena de comandos de AWS y reponer preguntas relacionadas con los costos de AWS, como «¿Cuáles fueron los tres servicios de decano costo en el primer trimestre?»
Entonces, ¿cuánto cuestan estas comodidades de la IA generativa?
Q Developer está arreglado de forma gratuita en la consola de AWS, Slack e IDE como Visual Studio Code, GitLab Duo y JetBrains, pero con limitaciones. La interpretación gratuita no permite realizar ajustes en bibliotecas, paquetes y API personalizados, y permite a los usuarios participar en un esquema de compilación de datos de forma predeterminada. Todavía impone límites mensuales, incluido un mayor de cinco tareas de agentes (por ejemplo, implementar una función) por mes y 25 consultas sobre fortuna de cuentas de AWS por mes. (Me resulta desconcertante que Amazon imponga un periferia a las preguntas que uno puede hacer sobre sus propios servicios, pero aquí estamos).
La interpretación premium de Q Developer, Q Developer Pro, cuesta $19 por mes por usufructuario y agrega límites de uso más altos, herramientas para llevar la batuta usuarios y políticas, inicio de sesión único y, quizás lo más importante, indemnización de IP.
En muchos casos, los modelos que sustentan los servicios de engendramiento de código, como Q Developer, están entrenados en código con derechos de autor o bajo una inmoralidad restrictiva. Los proveedores afirman que el uso genuino los protege en caso de que el maniquí se haya desarrollado, consciente o inconscientemente, en código protegido por derechos de autor, pero no todos están de acuerdo. GitHub y OpenAI están siendo demandados en una moción de demanda colectiva que los acusa de violar los derechos de autor al permitir que Copilot regurgite fragmentos de código con inmoralidad sin proporcionar crédito.
Amazon dice que defenderá a los clientes de Q Developer Pro contra reclamos que alegan que el servicio infringe los derechos de propiedad intelectual de un tercero siempre que permitan que AWS controle su defensa y llegue a un acuerdo «según AWS considere apropiado».
————————————————– —————–
Esta página transcribe artículos de diversas fuentes de dominio divulgado, las ideas expresadas son responsabilidad de sus respectivos autores por lo cual no nos hacemos responsables del uso o la interpretación que se les dé. La información publicada nunca debe sustituir consultorio profesional, médica, judicial o psicológica.