A Tencent lançou recentemente um novo produto chamado CodeBuddy IDE
O posicionamento central da nova ferramenta de desenvolvimento de IA é criar a primeira bancada de trabalho de IA integrada que percorre todo o processo de "design-design-desenvolvimento-implantação de produtos". Isso marca o início de CodeBuddy
Evoluiu de um plug-in que costumava ser integrado a outros ambientes de desenvolvimento para um ambiente de desenvolvimento integrado (IDE) autônomo.
O produto foi projetado para romper as barreiras de função no processo de desenvolvimento tradicional e integrar perfeitamente os fluxos de trabalho dos gerentes de produto, designers e desenvolvedores.
Inovação da funcionalidade principal: da documentação ao código e à implementação
CodeBuddy IDE
Os principais destaques do design funcional, que reflete a busca do conceito de "integração", incluem:
- Suporte a vários modelosA versão internacional integra
Claude 3 Opus
e outros modelos de linguagens grandes líderes do setor para oferecer aos usuários recursos avançados de geração e análise de código. Plan mode
paradigmaO sistema planeja e gera automaticamente documentos de requisitos do produto (PRDs), documentos de requisitos técnicos (TRDs) e documentos de requisitos de projeto (DRDs) com base na entrada do usuário de um objetivo de alto nível e, em seguida, cria aplicativos da Web com base nesses documentos.- Do design ao código em um cliqueSuporte
Figma
Os designs são convertidos diretamente em código web de front-end, reduzindo consideravelmente o tempo de conversão do design para o desenvolvimento. - Ajuste fino da interface do usuário em linguagem naturalPermite que os usuários encaixem elementos HTML específicos na interface de visualização e façam alterações de estilo em tempo real usando comandos de linguagem natural, como "mudar o fundo para gradiente" ou "arredondar cantos".
- Integração de serviços de back-endAcesso integrado à Tencent Cloud
CloudBase
com serviços de back-end de código abertoSupabase
suporte. Isso significa que os desenvolvedores, e até mesmo os usuários que não têm experiência em back-end, podem criar e implementar rapidamente aplicativos de pilha completa com serviços de back-end por meio da plataforma.
Projetado para desenvolvedores independentes e equipes multifuncionais
Ao contrário da maioria das ferramentas de programação de IA no mercado para programadores profissionais (como o GitHub Copilot
) Diferente.CodeBuddy IDE
O conjunto de recursos está mais alinhado às necessidades de desenvolvedores independentes, designers de UI/UX e gerentes de produtos. O PRD está incluído em sua interface e fluxo de trabalho,Figma
O design de elementos que não são puramente do lado do desenvolvimento, como bibliotecas de componentes, reduz a barreira técnica e permite que os usuários sem um profundo conhecimento técnico participem do processo de criação de aplicativos.
Exemplo prático: de uma ideia a um site ativo
CodeBuddy IDE
O fluxo de trabalho pode ser totalmente demonstrado por um exemplo. Vamos tomar como exemplo a criação de um site do Pokémon Go:
Primeiro, o usuário ativa o Plan mode
e selecione um conjunto de bibliotecas de componentes de front-end, como o Shadcn
.
Digite o comando "make a pokedex" e o sistema iniciará a análise, listará o plano de execução detalhado e começará a gerar o código automaticamente.
Depois de gerar a página da Web inicial, o usuário pode fazer ajustes em tempo real na interface, por exemplo, solicitando à IA que forneça diferentes esquemas de cores com base nos elementos visuais do Pokémon.
Depois de concluir o desenvolvimento e a depuração do front-end, o aplicativo pode ser implantado on-line com um único clique por meio de uma configuração simples de conexão de serviço de back-end.
Todo o processo permite uma rápida transformação do conceito em um site acessível, reduzindo significativamente as barreiras ao desenvolvimento independente.
Dois paradigmas futuros para a programação de IA
Na conferência, o gerente geral da Tencent Cloud Developer Products 刘毅
observou que "no futuro, a programação de IA divergirá em dois paradigmas: necessidades simples de desenvolvimento de aplicativos que podem ser atendidas por desenvolvedores individuais com formação não técnica por meio da 'programação ambiente'; e sistemas complexos que exigem trabalho em equipe especializado, que requerem 'programação estatutária '."
"Ambient Programming" refere-se a um modelo no qual o usuário simplesmente descreve a intenção e a IA faz a maior parte do trabalho de desenvolvimento por conta própria.CodeBuddy IDE
Ela é a personificação desse paradigma. A programação prescritiva, por outro lado, é o uso da IA como um auxílio altamente eficaz em projetos de software grandes e complexos que seguem especificações e arquiteturas rigorosas desenvolvidas por especialistas humanos.
Essa tendência de divisão já está sendo observada em outros campos criativos. No campo do design, oMidjourney
O fato de ferramentas como essas permitirem que não profissionais gerem rapidamente imagens de alta qualidade é um reflexo da IA como uma força dominante. No entanto, ao criar sistemas de design complexos, a liderança de designers profissionais e a assistência da IA continuam sendo o modelo principal.CodeBuddy IDE
O lançamento do novo programa de desenvolvimento de software é uma exploração ativa dessa tendência no campo do desenvolvimento de software, que tenta fornecer uma plataforma avançada e fácil de usar para "programação ambiente".
O produto ainda está em fase de testes internos, e os usuários podem se inscrever para a experiência por meio de um código de convite.