Alibaba Tongyi Intelligent Computing Laboratory a récemment publié un outil d'assistant d'IA basé sur Visual Studio Code - SmartVscode, et a rendu sa technologie de base App-Controller open source. SmartVscode utilise la technologie de traitement du langage naturel pour permettre aux utilisateurs de contrôler directement VS Code via de simples commandes vocales, améliorant ainsi considérablement l'efficacité du développement et l'expérience utilisateur. L'éditeur de Downcodes expliquera en détail ce puissant outil auxiliaire d'IA et la technologie qui le sous-tend.
L'une des principales capacités de SmartVscode est de contrôler facilement VS Code via le langage naturel. Les utilisateurs peuvent saisir les opérations qu'ils souhaitent effectuer, telles que des changements de style ou l'écriture de code spécifique, et SmartVscode effectuera automatiquement des étapes telles que la recherche de configurations et la modification de configurations. De plus, SmartVscode peut également utiliser les riches fonctions de VS Code pour développer diverses applications. Les utilisateurs peuvent décrire leurs besoins en langage naturel et laisser de grands modèles réaliser le développement d'applications à l'aide de VS Code.
À l'aide du plug-in SmartVscode, les utilisateurs peuvent le rechercher et le télécharger sur le marché des extensions VS Code, puis saisir la description de la tâche dans la fenêtre de dialogue SmartVscode dans la barre latérale gauche de VSCode, attendre l'exécution et afficher les résultats. En tant que support technique derrière SmartVscode, le framework App-Controller est un framework d'orchestration d'API innovant basé sur des modèles et des agents de langage à grande échelle. Il réalise le contrôle en langage naturel des applications en intégrant des interfaces d'API d'application.
La principale compétitivité du framework App-Controller réside dans sa logique d'orchestration automatisée des API et son mode d'interaction de données facile à utiliser, qui réduit la complexité et le cycle de développement des développeurs d'applications en train d'introduire l'intelligence, et accélère l'expansion et l'amélioration de fonctions applicatives. Il prend également en charge plusieurs modèles de langage à grande échelle et fournit de riches ressources de documentation pour aider les développeurs à démarrer facilement et à utiliser pleinement toutes les fonctionnalités du framework.
Bien que SmartVscode présente un fort potentiel, il existe également certaines limitations dans les capacités, telles que des limitations dans les capacités d'inférence de grands modèles, la vitesse d'inférence de modèle et la prise en charge limitée des fonctionnalités de VS Code. L’équipe de recherche continue d’optimiser les algorithmes de formation et d’analyse des instructions du modèle pour réduire la fréquence des erreurs et 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 pour garantir que SmartVscode devienne un puissant assistant intelligent pour les développeurs de VS Code.
Adresse open source de l'App-Controller :
https://github.com/alibaba/app-controller
Adresse open source de l'extension smart-vscode :
https://github.com/alibaba/smart-vscode-extension
Dans l’ensemble, SmartVscode et le framework App-Controller qui le sous-tend apportent une nouvelle expérience de programmation aux développeurs, et sa nature open source apporte également une contribution importante au développement et à l’application de la technologie de l’IA. Bien qu'il existe encore quelques lacunes, avec les progrès continus et les mises à jour itératives de la technologie, SmartVscode deviendra sûrement un outil indispensable pour les développeurs de VS Code.