阿里巴巴集团旗下的阿里通义智能计算实验室近日在Visual Studio Code扩展市场推出了一款AI助手工具——SmartVscode。该工具利用实验室自主研发的应用程序智能控制框架App-Controller,实现了通过自然语言直接控制VS Code的功能,旨在优化用户交互体验并提升开发效率。目前,SmartVscode的核心技术已经开源,其App-Controller框架允许应用程序响应和执行基于自然语言的指令,极大地简化了应用程序与用户的交互流程。

SmartVscode的核心能力之一是通过自然语言轻松控制VS Code,用户可以输入想要执行的操作,如样式更改或编写特定代码,SmartVscode将自动完成查找配置、修改配置等步骤。此外,SmartVscode还能利用VS Code的丰富功能开发各类应用程序,用户可以通过自然语言描述需求,让大模型借助VS Code实现应用程序的开发。

image

使用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