A Amazon oferece aos desenvolvedores duas maneiras oficiais de aproveitar as vantagens do Antrópica (usado em uma expressão nominal) Claude
Modelos para melhorar a eficiência da programação. Não se trata apenas de uma competição de produtos semelhantes, mas de um reflexo da "estratégia de duas vias" cuidadosamente definida pela Amazon no campo da engenharia de software assistida por IA: uma para o presente e outra para o futuro.
Este artigo analisará essas duas abordagens e se concentrará no que é visto como a próxima geração de ambientes de programação de IA Kiro
.
Maneira 1: Assistente integrado Amazon Q
A primeira maneira é na forma de um plug-in Amazon Q
Ele foi projetado para ser um assistente de desenvolvimento fácil de integrar que pode ser incorporado ao fluxo de trabalho familiar atual de um desenvolvedor.
Etapas de acesso:
- Abra seu IDE (por exemplo
VSCode
,Cursor
,JetBrains
(séries, etc.). - Pesquisa em mercados ampliados "Amazon Q".
- Instale o plug-in.
- Depois de instalado, siga as instruções para fazer login na sua conta da Amazon e ativá-lo.
Amazon Q
Ele está posicionado como um "auxiliar" que fornece perguntas e respostas, interpretação de código e solução de problemas em ambientes de desenvolvimento existentes. No entanto, há comentários de usuários de que o Claude
Ao modelar, oAmazon Q
Ocasionalmente, o serviço fica instável devido a altas cargas. Isso pode refletir o fato de que a Amazon está transferindo mais recursos de computação para seu novo produto estratégico Kiro
Inclinação.
Abordagem 2: Proxy IDE Kiro (foco)
A segunda rota é por meio da próxima geração de ambientes de programação de IA que a Amazon está focada em criar Kiro
.Kiro
Mais do que um simples plug-in, é um ambiente de desenvolvimento integrado (IDE) autônomo e centrado em IA. Ele foi projetado para reinventar o fluxo de trabalho de desenvolvimento, não apenas para auxiliá-lo.
Kiro
com base em VSCode
(Code OSS), garantindo que os desenvolvedores possam migrar sem problemas os hábitos de uso existentes. Na visualização pública atual, os usuários têm acesso gratuito à versão Claude 3 Sonnet
Modelos.
Guia de introdução ao Kiro
- Visite e entre na lista de espera
Kiro
A prévia pública pode ser acessada pelo site oficialhttps://kiro.dev
Acesso. Devido à alta demanda, foi ativado um sistema de lista de espera. A maneira mais confiável de obter acesso é visitar o site oficial e se registrar. - Processo de instalação
- download:: Acesso
https://kiro.dev/downloads
Selecione o pacote de instalação de acordo com o sistema operacional. - Instalação (Windows, por exemplo)Execute o instalador e aceite o contrato. É recomendável marcar a opção "Adicionar ao PATH" para iniciar a partir da linha de comando.
- download:: Acesso
- Primeira configuração
- entrar:: A primeira inicialização solicitará login, suporte
GitHub
eGoogle
e outras contas sem a necessidade de vincularAWS
Contas. - Importação de configurações:
Kiro
Capacidade de detectar e migrar automaticamenteVSCode
configurações, atalhos e algumas extensões. - Configurações ambientaisSiga o assistente para selecionar um tema e configurar a integração do Shell.
- entrar:: A primeira inicialização solicitará login, suporte
- Início de projetos
Depois de concluir a inicialização, você poderá abrir seu projeto local. Interaja com a IA por meio do painel de bate-papo à direita e escolha entre o Modo Spec para desenvolvimento estruturado ou o Modo Vibe para obter ajuda instantânea.
Posicionamento de mercado da Kiro: uma análise comparativa
Kiro
Não se destina a substituir Amazon Q
Em vez disso, é uma empresa mais profissionalmente posicionada, com tecnologia de ponta IDE autênticoO termo "baseado em agente" refere-se à capacidade da ferramenta de ir além da geração de trechos de código com base em instruções e decompô-los de forma autônoma em tarefas, formular especificações de execução e assim por diante. Por "baseada em agente", queremos dizer que a ferramenta não gera apenas trechos de código com base em instruções, mas é capaz de entender um objetivo de desenvolvimento de alto nível (por exemplo, uma especificação de requisitos) e decompô-lo de forma autônoma em tarefas, criar um plano de execução, escrever código e, finalmente, fornecer um módulo funcional completo.
Nesse modelo, oKiro
junto com Amazon Q
se complementam e trabalham juntos para atender à estratégia de IA da Amazon.
Características/dimensões | Kiro | Cursor | Desenvolvedor do Amazon Q | Copiloto do GitHub |
---|---|---|---|---|
posicionamento central | IDE autêntico | IDE nativo de IA flexível | Assistente de ecossistema da AWS | Ferramenta de conclusão de código |
Principais fluxos de trabalho | Orientado por especificações | Condutor de tacos / Ajuste flexível | Perguntas e respostas/solução de problemas | Autocompletar código em linha |
Modelos principais de IA | Soneto do Anthropic Claude 3 | OpenAI GPT-4, Anthropic Claude | Amazon Titan, Claude | Codex da OpenAI |
Nível de autonomia | Alta (Proxy) | Médio (orientação ao usuário) | Baixo (Assistente) | Muito baixo (complementar) |
Principais pontos de diferença | Especificações e ganchos | Suporte e flexibilidade para vários modelos | Integração profunda de serviços do AWS | Conclusão de código de alta qualidade |
Feedback real dos desenvolvedores
de ponta
- Fluxo de trabalho estruturado:: O modelo de "desenvolvimento orientado por especificações" é muito eficaz para lidar com funcionalidades complexas ou corrigir bugs complicados, e é considerado por muitos dos primeiros usuários como seu ponto forte principal.
- experiência do usuárioComparado a alguns produtos concorrentes.
Kiro
A interface do usuário está mais limpa e com menos bugs na fase de visualização. - Questões complexasSua metodologia estruturada permite que ele supere os assistentes de IA de perguntas e respostas simples quando confrontado com requisitos grandes ou ambíguos.
insuficiente
- velocidade de desempenho:: O processo de planejamento e geração de IA às vezes é lento ao lidar com solicitações complexas, o que afeta o imediatismo do desenvolvimento.
- Estabilidade do serviçoComo um produto de visualização, erros frequentes de "alto tráfego" são encontrados, o que pode fazer com que as interações sejam interrompidas e redefinidas.
- Rigidez do fluxo de trabalho: alguns desenvolvedores achavam que o processo obrigatório "planeje antes de codificar" era muito rigoroso e limitava a flexibilidade em determinados cenários.
- Falta de transparência: O "processo de pensamento" da IA é uma caixa preta que mostra apenas o plano ou código final, o que dificulta para os usuários entenderem a lógica de suas decisões.
Kiro e o futuro do desenvolvimento de software
Rotas de desenvolvimento e preços
Após o período de visualização.Kiro
Há planos para introduzir um modelo de pagamento escalonado:
- versão gratuitaInterações com agentes: 50 interações com agentes por mês.
- Professional Edition:: US$ 19 por mês para 1.000 interações de agentes.
- Advanced Professional EditionUS$ 39 por mês para 3.000 interações de agentes.
Vale a pena observar queKiro
Ele também será integrado ao Amazon Q Developer Pro
pacote de assinaturas, que reafirma seu papel na AWS
Posição estratégica na ecologia.
Implicações de longo alcance para a engenharia de software
Kiro
O surgimento do centro de gravidade do desenvolvimento de software a partir de "Escrever código". fig. mudar de posição "Definindo a intenção" responder cantando "Revisão dos resultados de IA" Esse é um sinal claro de uma tendência do setor. No futuro próximo, a função do engenheiro humano passará gradualmente de "implementador" de código para um nível mais alto de "arquiteto, condutor e revisor".
Portanto.Kiro
é uma aposta ousada da Amazon no futuro modelo de desenvolvimento de software. Mais do que apenas uma nova ferramenta, ela representa uma filosofia totalmente nova sobre como o código deve ser criado.