En el mundo del desarrollo de software, la automatización de tareas a través de scripting es fundamental para agilizar procesos y optimizar la productividad. Sin embargo, la creación de scripts suele requerir experiencia en programación y conocimiento de APIs específicas, lo que supone una barrera para muchos usuarios.
Para superar este desafío, en Q2BSTUDIO hemos explorado la posibilidad de utilizar Large Language Models (LLMs) para generar código a partir de consultas en lenguaje natural. Aunque esta tecnología tiene un gran potencial, la generación de código en tiempo de ejecución se ve limitada por la falta de verificación, riesgos de seguridad, tiempos de respuesta más largos y costos computacionales más elevados.
Es por eso que hemos propuesto un marco de simulación offline para descubrir habilidades específicas de software, a través de la explotación de LLMs y guías de scripting públicas. Nuestro marco consta de dos componentes principales: la creación de tareas, mediante la guía de funcionalidad de arriba hacia abajo y la exploración de sinergias API de abajo hacia arriba; y la generación de habilidades con pruebas, refinando y validando scripts según la retroalimentación de ejecución.
Para navegar eficientemente por el extenso panorama de APIs, hemos introducido un modelo de predicción de enlaces basado en Redes Neuronales Gráficas (GNN) para capturar la sinergia API, lo que permite la generación de habilidades que involucran APIs poco utilizadas y ampliar la diversidad del conjunto de habilidades.
Los experimentos realizados con Adobe Illustrator han demostrado que nuestro marco mejora significativamente las tasas de éxito de automatización, reduce el tiempo de respuesta y ahorra costos de tokens de ejecución en comparación con la generación de código tradicional en tiempo de ejecución.
Este trabajo representa un primer intento de utilizar interfaces de scripting de software como campo de pruebas para sistemas basados en LLM, destacando las ventajas de aprovechar la retroalimentación de ejecución en un entorno controlado y proporcionando valiosas ideas sobre cómo alinear las capacidades de IA con las necesidades de los usuarios en dominios de software especializados.
En Q2BSTUDIO, como especialistas en desarrollo de software a medida e inteligencia artificial para empresas, estamos comprometidos con la innovación tecnológica y la búsqueda constante de soluciones avanzadas para nuestros clientes. Descubre más sobre nuestros servicios de desarrollo de aplicaciones multiplataforma aquí y cómo podemos ayudarte a optimizar tus procesos con automatización de procesos de software.


.jpg)
.jpg)
.jpg)