Das Alibaba-Tochterunternehmen Alibaba Tongyi Intelligent Computing Lab hat kürzlich ein KI-Assistenten-Tool namens SmartVscode im Visual Studio Code-Erweiterungsmarkt veröffentlicht. Dieses Tool nutzt das vom Labor selbst entwickelte Applikations-Intelligenzsteuerungs-Framework App-Controller, um die Funktionen von VS Code direkt über natürliche Sprache zu steuern. Ziel ist es, die Benutzerinteraktion zu optimieren und die Entwicklungseffizienz zu steigern. Derzeit ist die Kerntechnologie von SmartVscode Open Source. Das App-Controller-Framework ermöglicht es Anwendungen, auf natürliche Sprachbefehle zu reagieren und diese auszuführen, wodurch der interaktive Prozess zwischen Anwendung und Benutzer erheblich vereinfacht wird.
Eine der Kernfunktionen von SmartVscode ist die einfache Steuerung von VS Code über natürliche Sprache. Benutzer können die auszuführenden Aktionen, wie z. B. Stiländerungen oder das Schreiben von spezifischem Code, eingeben, und SmartVscode erledigt automatisch Schritte wie das Suchen und Ändern von Konfigurationen. Darüber hinaus kann SmartVscode die umfangreichen Funktionen von VS Code nutzen, um verschiedene Anwendungen zu entwickeln. Benutzer können ihre Anforderungen in natürlicher Sprache beschreiben, und das große Sprachmodell kann mithilfe von VS Code die Anwendungsentwicklung realisieren.
Um das SmartVscode-Plugin zu verwenden, können Benutzer es im VS Code-Erweiterungsmarkt suchen und herunterladen. Anschließend geben sie die Aufgabenbeschreibung in das SmartVscode-Dialogfenster in der linken Seitenleiste von VSCode ein, warten auf die Ausführung und sehen sich das Ergebnis an. Das App-Controller-Framework, die technische Grundlage von SmartVscode, ist ein innovatives API-Orchestrierungs-Framework, das auf großen Sprachmodellen und Agents basiert. Durch die Integration von Anwendungs-API-Schnittstellen ermöglicht es die Steuerung von Anwendungen über natürliche Sprache.
Die Kernkompetenz des App-Controller-Frameworks liegt in seiner automatisierten API-Orchestrierungslogik und der benutzerfreundlichen Dateninteraktionsmethode. Es reduziert die Komplexität und den Entwicklungsaufwand für Anwendungsentwickler bei der Einführung intelligenter Prozesse und beschleunigt die Erweiterung und Verbesserung der Anwendungsfunktionen. Es unterstützt verschiedene große Sprachmodelle und bietet umfangreiche Dokumentationsressourcen, die Entwicklern den Einstieg erleichtern und die volle Nutzung aller Funktionen des Frameworks ermöglichen.
Obwohl SmartVscode ein großes Potenzial zeigt, gibt es auch einige Einschränkungen, wie z. B. die Grenzen der Inferenzfähigkeit des großen Sprachmodells, die Geschwindigkeit der Modellinferenz und die eingeschränkte Unterstützung der VS Code-Funktionen. Das Forschungsteam arbeitet kontinuierlich an der Optimierung des Modelltrainings und der Befehls-Parsing-Algorithmen, um die Fehlerhäufigkeit zu reduzieren und die Genauigkeit der Operationen zu verbessern.
Zukünftig wird das Forschungsteam durch regelmäßige Updates und Iterationen diese Probleme schrittweise lösen und sicherstellen, dass SmartVscode zu einem leistungsstarken intelligenten Assistenten für VS Code-Entwickler wird.
App-Controller Open-Source-Adresse:
https://github.com/alibaba/app-controller
smart-vscode-extension Open-Source-Adresse:
https://github.com/alibaba/smart-vscode-extension