Daily Arxiv

Esta página recopila y organiza artículos sobre inteligencia artificial publicados en todo el mundo.
La información aquí presentada se resume utilizando Google Gemini y el sitio se gestiona sin fines de lucro.
Los derechos de autor de los artículos pertenecen a sus autores y a las instituciones correspondientes; al compartir el contenido, basta con citar la fuente.

LLM como generador de código en el Desarrollo Impulsado por Modelos Ágiles

Created by
  • Haebom

Autor

Ahmed R. Sadik, Sebastian Brulin, Markus Olhofer

Describir

En este artículo, proponemos un enfoque de desarrollo ágil basado en modelos (AMDD) para abordar los desafíos de la generación automática de código mediante un modelo de lenguaje a gran escala (LLM), GPT4. AMDD modela un sistema de flota de vehículos autónomos (UVF) multiagente mediante UML e integra el Lenguaje de Restricción de Objetos (OCL) y el lenguaje de ontología FIPA para reducir la ambigüedad del modelo. Los códigos Java y Python generados con GPT4 son compatibles con los marcos JADE y PADE, respectivamente, y evaluamos el comportamiento del código generado y la mejora de la interacción con los agentes. Comparamos y analizamos la complejidad del código de los modelos que utilizan solo OCL y los modelos que utilizan ontologías OCL y FIPA, y demostramos que las restricciones ontológicas aumentan la complejidad del código, pero a un nivel manejable.

Takeaways, Limitations

Takeaways:
Enfoque AMDD para mejorar la eficiencia de la generación automática de código utilizando LLM
Presentación de un método para reducir la ambigüedad del modelo mediante la integración de los lenguajes de ontología UML, OCL y FIPA.
Verificar la aplicabilidad práctica evaluando la funcionalidad y el rendimiento del código generado.
Sugerir la posibilidad de gestionar la complejidad del código añadiendo restricciones de metamodelo
Limitations:
Se necesitan más investigaciones sobre la generalización del enfoque AMDD propuesto.
Se requiere verificación de escalabilidad para varios sistemas y LLM.
Es necesario comprobar la aplicabilidad y las limitaciones para sistemas más complejos.
Considere las dependencias de marcos específicos (JADE, PADE)
👍