阿里巴巴集團旗下的阿里通義智能計算實驗室近日在Visual Studio Code擴展市場推出了一款AI助手工具——SmartVscode。該工具利用實驗室自主研發的應用程序智能控制框架App-Controller,實現了通過自然語言直接控制VS Code的功能,旨在優化用戶交互體驗並提升開發效率。目前,SmartVscode的核心技術已經開源,其App-Controller框架允許應用程序響應和執行基於自然語言的指令,極大地簡化了應用程序與用戶的交互流程。
SmartVscode的核心能力之一是通過自然語言輕鬆控制VS Code,用戶可以輸入想要執行的操作,如樣式更改或編寫特定代碼,SmartVscode將自動完成查找配置、修改配置等步驟。此外,SmartVscode還能利用VS Code的豐富功能開發各類應用程序,用戶可以通過自然語言描述需求,讓大模型藉助VS Code實現應用程序的開發。

使用SmartVscode插件,用戶可以在VS Code擴展市場搜索並下載,然後在VSCode左側邊欄中的SmartVscode對話窗口輸入任務描述,等待執行並展示結果。App-Controller框架作爲SmartVscode背後的技術支持,是一個基於大型語言模型和代理的創新API編排框架,通過整合應用程序API接口,實現對應用程序的自然語言控制。
App-Controller框架的核心競爭力在於其自動化的API編排邏輯和易用的數據交互模式,降低了應用開發商在引入智能化過程中的複雜性和開發週期,加快了應用程序功能的擴展與精進。它還支持多種大型語言模型,提供了豐富的文檔資源,幫助開發者輕鬆上手並充分利用框架的所有功能。
儘管SmartVscode展現出強大的潛力,但也存在一些能力侷限,如大模型推理能力的限制、模型推理速度以及VS Code功能支持的有限性。研究團隊正在持續優化模型的訓練和指令解析算法,以減少錯誤發生的頻率,並提升操作的準確性。
未來,研究團隊將通過定期更新和迭代,逐步解決這些問題,確保SmartVscode成爲VS Code開發者的得力智能助手。
App-Controller開源地址:
https://github.com/alibaba/app-controller
smart-vscode-extension開源地址:
https://github.com/alibaba/smart-vscode-extension
