O Alibaba Cloud Intelligence Lab, da Alibaba Group, lançou recentemente no mercado de extensões do Visual Studio Code uma ferramenta de assistente de IA chamada SmartVscode. Esta ferramenta utiliza o App-Controller, uma estrutura de controle inteligente de aplicativos desenvolvida pelo laboratório, permitindo o controle do VS Code diretamente por meio de linguagem natural. O objetivo é otimizar a experiência do usuário e aumentar a eficiência do desenvolvimento. Atualmente, a tecnologia central do SmartVscode é de código aberto, e sua estrutura App-Controller permite que aplicativos respondam e executem comandos baseados em linguagem natural, simplificando significativamente o processo de interação entre aplicativos e usuários.
Uma das principais capacidades do SmartVscode é o controle fácil do VS Code por meio de linguagem natural. Os usuários podem inserir a operação desejada, como alterar o estilo ou escrever um código específico, e o SmartVscode automaticamente encontrará e modificará as configurações. Além disso, o SmartVscode pode utilizar as ricas funcionalidades do VS Code para desenvolver vários aplicativos. Os usuários podem descrever suas necessidades em linguagem natural, permitindo que o modelo de linguagem grande desenvolva aplicativos com a ajuda do VS Code.
Para usar o plugin SmartVscode, os usuários podem pesquisá-lo e baixá-lo no mercado de extensões do VS Code. Em seguida, eles podem inserir a descrição da tarefa na janela de diálogo do SmartVscode na barra lateral esquerda do VSCode, aguardar a execução e visualizar os resultados. A estrutura App-Controller, que suporta o SmartVscode, é uma estrutura inovadora de organização de APIs baseada em modelos de linguagem grandes e agentes. Ela integra interfaces de API de aplicativos para permitir o controle de aplicativos por meio de linguagem natural.
A principal vantagem competitiva da estrutura App-Controller reside em sua lógica de organização de APIs automatizada e seu modo de interação de dados fácil de usar. Isso reduz a complexidade e o tempo de desenvolvimento para desenvolvedores de aplicativos ao introduzir processos inteligentes, acelerando a expansão e o aprimoramento das funcionalidades dos aplicativos. Ele também suporta vários modelos de linguagem grandes e oferece recursos de documentação abrangentes para ajudar os desenvolvedores a começar facilmente e utilizar totalmente todas as funcionalidades da estrutura.
Embora o SmartVscode demonstre um grande potencial, ele também apresenta algumas limitações, como as limitações da capacidade de raciocínio do modelo de linguagem grande, a velocidade de raciocínio do modelo e a limitação do suporte às funcionalidades do VS Code. A equipe de pesquisa está continuamente otimizando o treinamento do modelo e o algoritmo de análise de comandos para reduzir a frequência de erros e melhorar a precisão das operações.
No futuro, a equipe de pesquisa resolverá gradualmente esses problemas por meio de atualizações e iterações regulares, garantindo que o SmartVscode se torne um assistente inteligente eficiente para desenvolvedores do VS Code.
Endereço do código aberto do App-Controller:
https://github.com/alibaba/app-controller
Endereço do código aberto da extensão smart-vscode:
https://github.com/alibaba/smart-vscode-extension