阿里巴巴通義智慧運算實驗室最近發布了一款基於Visual Studio Code的AI助理工具-SmartVscode,並將其核心技術App-Controller框架開源。 SmartVscode利用自然語言處理技術,讓使用者透過簡單的語音指令直接控制VS Code,大幅提升了開發效率和使用者體驗。 Downcodes小編將為您詳細解讀這款強大的AI輔助工具及其背後的技術。
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
總而言之,SmartVscode及其背後的App-Controller框架為開發者帶來了全新的程式設計體驗,其開源性質也為AI技術的發展和應用提供了重要的貢獻。雖然目前仍存在一些不足,但隨著技術的不斷進步和迭代更新,SmartVscode必將成為VS Code開發者不可或缺的工具。