O Amazon Q Developer oferece suporte a 15 linguagens de programação, incluindo Python, Java, Go e outras, usando um mecanismo de sugestão inteligente unificado para se adaptar a diferentes recursos sintáticos. Cada linguagem é treinada e otimizada individualmente para garantir que as sugestões correspondam às convenções da linguagem. Os testes mostram que sua taxa de aceitação de sugestões em Python chega a 821 TP3T e em TypeScript chega a 781 TP3T, significativamente maior do que as ferramentas de autocompletar código de uso geral.
São mostrados cenários típicos de aplicativos:
- Geração automática da configuração de anotações do Spring Boot em projetos Java
- Derivação automática de definições de tipo para props de componentes React
- Preenchimento automático de estruturas implementado pela interface da linguagem Go
- Recomendações de otimização de consultas SQL
Em termos de implementação técnica, a ferramenta usa um analisador de árvore de sintaxe abstrata específico do idioma, combinado com o enorme conjunto de treinamento de código-fonte aberto acumulado pela AWS. Os desenvolvedores não precisam se reconfigurar ao trocar de projeto de idioma, pois o sistema identificará automaticamente o tipo de arquivo e ajustará a política proposta.
O feedback dos usuários corporativos é que o suporte multilíngue possibilitou a padronização de ferramentas entre as equipes de pilha de tecnologia, com tempos de início de novos projetos reduzidos em uma média de 30%.
Essa resposta foi extraída do artigoAmazon Q Developer: um assistente de programação de IA que gera sugestões de código em tempo realO































