Le laboratoire de calcul intelligent Ali Tongyi, filiale du groupe Alibaba, a récemment lancé un outil d'assistance IA, SmartVscode, sur le marché des extensions Visual Studio Code. Cet outil utilise App-Controller, un framework de contrôle intelligent d'applications développé en interne par le laboratoire, permettant de contrôler les fonctionnalités de VS Code directement via le langage naturel. L'objectif est d'optimiser l'expérience utilisateur et d'améliorer l'efficacité du développement. Actuellement, la technologie principale de SmartVscode est open source, et son framework App-Controller permet aux applications de répondre et d'exécuter des instructions basées sur le langage naturel, simplifiant grandement le processus d'interaction entre l'application et l'utilisateur.
L'une des principales capacités de SmartVscode est de contrôler facilement VS Code grâce au langage naturel. Les utilisateurs peuvent saisir l'opération souhaitée, comme une modification de style ou la rédaction d'un code spécifique, et SmartVscode effectuera automatiquement les étapes de recherche et de modification de la configuration. De plus, SmartVscode peut utiliser les riches fonctionnalités de VS Code pour développer diverses applications. Les utilisateurs peuvent décrire leurs besoins en langage naturel, et le grand modèle pourra développer l'application à l'aide de VS Code.
Pour utiliser l'extension SmartVscode, les utilisateurs peuvent la rechercher et la télécharger sur le marché des extensions VS Code. Ensuite, ils peuvent saisir la description de leur tâche dans la fenêtre de dialogue SmartVscode située dans la barre latérale gauche de VSCode, attendre l'exécution et afficher les résultats. Le framework App-Controller, qui soutient SmartVscode, est un framework d'orchestration d'API innovant basé sur les grands modèles de langage et les agents. Il intègre les interfaces API des applications pour permettre le contrôle des applications via le langage naturel.
La force principale du framework App-Controller réside dans sa logique d'orchestration d'API automatisée et son mode d'interaction de données convivial. Il réduit la complexité et le cycle de développement pour les développeurs d'applications lors de l'introduction de l'intelligence artificielle, accélérant ainsi l'extension et l'amélioration des fonctionnalités des applications. Il prend également en charge plusieurs grands modèles de langage et fournit une documentation complète pour aider les développeurs à se familiariser facilement avec le framework et à utiliser pleinement toutes ses fonctionnalités.
Bien que SmartVscode présente un potentiel important, il présente également certaines limitations, telles que les limites de la capacité de raisonnement du grand modèle, la vitesse d'inférence du modèle et la prise en charge limitée des fonctionnalités de VS Code. L'équipe de recherche travaille continuellement à l'optimisation de l'entraînement du modèle et des algorithmes d'analyse des instructions afin de réduire la fréquence des erreurs et d'améliorer la précision des opérations.
À l'avenir, l'équipe de recherche résoudra progressivement ces problèmes grâce à des mises à jour et des itérations régulières, afin de faire de SmartVscode un assistant intelligent efficace pour les développeurs VS Code.
Adresse GitHub d'App-Controller :
https://github.com/alibaba/app-controller
Adresse GitHub de smart-vscode-extension :
https://github.com/alibaba/smart-vscode-extension