DIDACT de Google AI transforma el desarrollo de software para siempre
Marca de tiempo: 7 de junio de 2023
12:30
Nodo de origen: 2544899
Reeditado por Platón
La IA de Google ha realizado un descubrimiento innovador en el ámbito de la ingeniería de software. En un nuevo proyecto de investigación, presentan DIDACT, una técnica revolucionaria que utiliza grandes modelos de aprendizaje automático (ML) para mejorar las actividades de desarrollo de software. DIDACT se distingue por aprovechar los datos del producto de software final y de todo el proceso de desarrollo. Este avance puede potencialmente transformar la forma en que los desarrolladores crean, editan y mejoran el código. Profundicemos en los detalles de esta innovación de vanguardia y exploremos sus implicaciones para el futuro de la ingeniería de software.
Viaje paso a paso hacia la excelencia del software
El desarrollo de software es un proceso iterativo que implica numerosos pasos, desde editar y ejecutar pruebas hasta corregir errores e incorporar comentarios. Cada etapa contribuye a refinar el código hasta que pueda fusionarse en un repositorio de código. Sin embargo, este complejo viaje ahora puede ampliarse con el poder del aprendizaje automático, gracias al último descubrimiento de Google AI.
Presentamos DIDACT: Mejora de la ingeniería de software con ML
La investigación de Google AI presenta DIDACT, una técnica revolucionaria para entrenar modelos de aprendizaje automático diseñados específicamente para actividades de ingeniería de software. Lo que distingue a DIDACT es su capacidad para extraer datos de capacitación del producto de software final y de todo el proceso de desarrollo. Al sumergir los modelos de ML en el contexto que los desarrolladores experimentan durante su trabajo, DIDACT les permite aprender sobre la dinámica del desarrollo de software y alinearse con los comportamientos y acciones de los desarrolladores.
Aprovechando la instrumentación de desarrollo de software de Google
Para enriquecer el volumen y la variedad de datos de actividad de los desarrolladores, el equipo de IA de Google utiliza la instrumentación de desarrollo de software de Google. Esto permite a DIDACT aprovechar muchas interacciones de desarrolladores del mundo real y brindar sugerencias valiosas a los ingenieros de software. El objetivo es potenciar sus acciones mientras trabajan en proyectos de ingeniería de software.
DIDACT emplea un enfoque único para abordar diferentes tareas de ingeniería de software. Al utilizar un formalismo llamado "estado-intención-acción", que abarca el estado de un archivo de código, anotaciones (como comentarios de revisión de código o fallas del compilador) como intención y la acción resultante, DIDACT permite la representación de varias tareas en un formato estandarizado. manera. Este formalismo incluye un lenguaje de secuencias de comandos conocido como "DevScript", que actúa como un lenguaje de programación en miniatura y abarca tareas como formatear código, comentar, cambiar el nombre de variables, resaltar errores y más.
Liberando el poder multimodal de DIDACT
El carácter multimodal de DIDACT le permite destacar en actividades asistenciales puntuales. Sorprendentemente, como resultado surgen talentos inesperados. Una característica notable es la mejora del historial, que mejora las recomendaciones basadas en las acciones anteriores de un desarrollador. Esto es particularmente evidente en tareas como la finalización de código con historial aumentado, donde el modelo puede hacer sugerencias más informadas basadas en ediciones anteriores.
Potenciar la edición consciente del contexto
El contexto juega un papel fundamental en las capacidades de DIDACT. Por ejemplo, cuando un desarrollador elimina un parámetro de función, el modelo puede usar el contexto histórico para predecir actualizaciones de secciones de código relacionadas, como eliminar el parámetro de la cadena de documentación y actualizar declaraciones. Este enfoque consciente del contexto elimina la necesidad de intervención manual y garantiza la corrección sintáctica y semántica.
El potencial de DIDACT va aún más allá. Por ejemplo, los investigadores ordenaron al modelo que generara un código completo a partir de un archivo en blanco, prediciendo los siguientes cambios paso a paso. Sorprendentemente, el modelo produjo un código estructurado lógicamente que un programador entendería. Comenzó con la creación de un esqueleto funcional, que incluía importaciones y una función principal. Luego se expandió progresivamente para incluir funciones más complejas como lectura, escritura y filtrado de archivos. Esto muestra las notables capacidades de DIDACT para ayudar a los desarrolladores durante todo el proceso de creación de código.
La innovadora innovación de Google AI, DIDACT, tiene el potencial de revolucionar la ingeniería de software al aprovechar el aprendizaje automático de maneras sin precedentes. Al sumergir los modelos de aprendizaje automático en el contexto del desarrollo de software y utilizar datos del mundo real, DIDACT ofrece sugerencias valiosas, mejora la calidad del código y permite a los desarrolladores trabajar de manera más eficiente. Con la capacidad de predecir los próximos pasos, aumentar la finalización del código y crear código desde cero, DIDACT marca un importante avance en la integración de la inteligencia artificial y la ingeniería de software. El futuro del desarrollo de software parece más brillante que nunca gracias al poder transformador de DIDACT.
DIDACT de Google AI transforma el desarrollo de software para siempre
Reeditado por Platón
La IA de Google ha realizado un descubrimiento innovador en el ámbito de la ingeniería de software. En un nuevo proyecto de investigación, presentan DIDACT, una técnica revolucionaria que utiliza grandes modelos de aprendizaje automático (ML) para mejorar las actividades de desarrollo de software. DIDACT se distingue por aprovechar los datos del producto de software final y de todo el proceso de desarrollo. Este avance puede potencialmente transformar la forma en que los desarrolladores crean, editan y mejoran el código. Profundicemos en los detalles de esta innovación de vanguardia y exploremos sus implicaciones para el futuro de la ingeniería de software.
Lea también Meta lanza CodeCompose, una alternativa impulsada por IA a Copilot de GitHub
Viaje paso a paso hacia la excelencia del software
El desarrollo de software es un proceso iterativo que implica numerosos pasos, desde editar y ejecutar pruebas hasta corregir errores e incorporar comentarios. Cada etapa contribuye a refinar el código hasta que pueda fusionarse en un repositorio de código. Sin embargo, este complejo viaje ahora puede ampliarse con el poder del aprendizaje automático, gracias al último descubrimiento de Google AI.
Presentamos DIDACT: Mejora de la ingeniería de software con ML
La investigación de Google AI presenta DIDACT, una técnica revolucionaria para entrenar modelos de aprendizaje automático diseñados específicamente para actividades de ingeniería de software. Lo que distingue a DIDACT es su capacidad para extraer datos de capacitación del producto de software final y de todo el proceso de desarrollo. Al sumergir los modelos de ML en el contexto que los desarrolladores experimentan durante su trabajo, DIDACT les permite aprender sobre la dinámica del desarrollo de software y alinearse con los comportamientos y acciones de los desarrolladores.
Aprovechando la instrumentación de desarrollo de software de Google
Para enriquecer el volumen y la variedad de datos de actividad de los desarrolladores, el equipo de IA de Google utiliza la instrumentación de desarrollo de software de Google. Esto permite a DIDACT aprovechar muchas interacciones de desarrolladores del mundo real y brindar sugerencias valiosas a los ingenieros de software. El objetivo es potenciar sus acciones mientras trabajan en proyectos de ingeniería de software.
Lea también Alphabet lanza Flowstate: plataforma de desarrollo de aplicaciones robóticas para todos
Liberando el potencial de DevScript
DIDACT emplea un enfoque único para abordar diferentes tareas de ingeniería de software. Al utilizar un formalismo llamado "estado-intención-acción", que abarca el estado de un archivo de código, anotaciones (como comentarios de revisión de código o fallas del compilador) como intención y la acción resultante, DIDACT permite la representación de varias tareas en un formato estandarizado. manera. Este formalismo incluye un lenguaje de secuencias de comandos conocido como "DevScript", que actúa como un lenguaje de programación en miniatura y abarca tareas como formatear código, comentar, cambiar el nombre de variables, resaltar errores y más.
Liberando el poder multimodal de DIDACT
El carácter multimodal de DIDACT le permite destacar en actividades asistenciales puntuales. Sorprendentemente, como resultado surgen talentos inesperados. Una característica notable es la mejora del historial, que mejora las recomendaciones basadas en las acciones anteriores de un desarrollador. Esto es particularmente evidente en tareas como la finalización de código con historial aumentado, donde el modelo puede hacer sugerencias más informadas basadas en ediciones anteriores.
Potenciar la edición consciente del contexto
El contexto juega un papel fundamental en las capacidades de DIDACT. Por ejemplo, cuando un desarrollador elimina un parámetro de función, el modelo puede usar el contexto histórico para predecir actualizaciones de secciones de código relacionadas, como eliminar el parámetro de la cadena de documentación y actualizar declaraciones. Este enfoque consciente del contexto elimina la necesidad de intervención manual y garantiza la corrección sintáctica y semántica.
Lea también Los mensajes de texto se volvieron mágicos: Google presenta Magic Compose
Revelando el potencial del modelo
El potencial de DIDACT va aún más allá. Por ejemplo, los investigadores ordenaron al modelo que generara un código completo a partir de un archivo en blanco, prediciendo los siguientes cambios paso a paso. Sorprendentemente, el modelo produjo un código estructurado lógicamente que un programador entendería. Comenzó con la creación de un esqueleto funcional, que incluía importaciones y una función principal. Luego se expandió progresivamente para incluir funciones más complejas como lectura, escritura y filtrado de archivos. Esto muestra las notables capacidades de DIDACT para ayudar a los desarrolladores durante todo el proceso de creación de código.
Lea también Infosys lanza la plataforma de inteligencia artificial Topaz 'Responsible by Design' para empresas
Nuestro dicho
La innovadora innovación de Google AI, DIDACT, tiene el potencial de revolucionar la ingeniería de software al aprovechar el aprendizaje automático de maneras sin precedentes. Al sumergir los modelos de aprendizaje automático en el contexto del desarrollo de software y utilizar datos del mundo real, DIDACT ofrece sugerencias valiosas, mejora la calidad del código y permite a los desarrolladores trabajar de manera más eficiente. Con la capacidad de predecir los próximos pasos, aumentar la finalización del código y crear código desde cero, DIDACT marca un importante avance en la integración de la inteligencia artificial y la ingeniería de software. El futuro del desarrollo de software parece más brillante que nunca gracias al poder transformador de DIDACT.
Relacionado:
One, la startup fintech respaldada por Walmart, lanza préstamos 'Compre ahora, pague después' para artículos caros – Tech Startups
Cultimate Foods, con sede en Berlín, recauda 2.3 millones de euros para ofrecer sabores cárnicos y al mismo tiempo reducir la agricultura intensiva | Startups de la UE
Jazz Pharmaceuticals Plc presenta una patente para una preparación de CBD con 90% de CBD y THC – Conexión del programa de marihuana medicinal
Masverse presenta una innovadora plataforma blockchain
El enfrentamiento definitivo: YouTube Music vs. Spotify: decodificando a los titanes musicales
El estado mixto de la financiación inicial en 2024, en 11 gráficos
Vapes desechables en línea: cómo identificar la caducidad y el agotamiento de la batería
El gobernador de Illinois cita la reforma del cannabis mientras hace campaña por Biden