Introdução ao MongoDB e ao AWS Codewhisperer
Shane McAllister3 min read • Published Nov 06, 2023 • Updated Sep 26, 2024
Avalie esse Tutorial
Todos os recursos do Amazon Web Services CodeWhisperer foram movidos para o Amazon Q Developer. Você pode ver a publicação atualizada sobre como usar o Amazon Q Aqui
O Amazon CodeWhisperer é treinado em bilhões de linhas de código e pode gerar sugestões de código – desde trechos até funções completas – em tempo real, com base em seus comentários e no código existente. Os assistentes de código de IA revolucionaram a experiência de codificação dos desenvolvedores, mas o que diferencia o Amazon CodeWhisperer é que o MongoDB colaborou com a equipe de ciência de dados da AWS, aprimorando seus recursos!
No MongoDB, estamos sempre procurando melhorar a experiência do programador e ajustamos os modelos fundamentais do Amazon Web Services CodeWhisperer para fornecer sugestões de código de nível superior - capacitadas e personalizadas para o MongoDB. Isso oferece aos desenvolvedores de todos os níveis a melhor experiência possível ao usar Amazon Web Services CodeWhisperer para as funções do MongoDB .
Este tutorial ajudará você a colocar Amazon Web Services CodeWhisperer em funcionamento no VS Code, mas o CodeWhisperer também funciona com vários outros IDEs, incluindo IntelliJ IDEA, Amazon Web Services Cloud9, Amazon Web Services Lambda console, JupyterLab e Amazon SageMaker Studio. No site doAmazon CodeWhisperer, você pode encontrar tutoriais que demonstram como configurar o Amazon Web Services CodeWhisperer em diferentes IDEs, bem como outras documentações.
Observação: o Amazon CodeWhisperer permite que os usuários comecem sem uma conta Amazon Web Services porque, normalmente, a criação de uma conta Amazon Web Services requer um cartão de crédito. Atualmente, o CodeWhisperer é gratuito para usuários individuais. Então é superfácil de começar.
Instalando o Amazon CodeWhisperer para VS Code
O CodeWhisperer não tem extensão própria do VS Code. É parte de uma extensão maior dos serviços da AWS chamada AWS Toolkit. O AWS Toolkit está disponível na loja de extensões do VS Code.
- Abra o VS Code e navegue até a loja de extensões (ícone inferior no painel esquerdo).
- Atlas Search for Amazon Web Services CodeWhisperer e ele aparecerá como parte do Amazon Web Services Toolkit.
- Depois de encontrado, clique em Instalar. Em seguida, você verá a listagem completa do AWS Toolkit
- Depois de instalado, você precisará autorizar o Amazon CodeWhisperer por meio de um ID de construtor para se conectar à sua conta de desenvolvedor do Amazon Web Services (ou configurar uma nova conta, se ainda não tiver uma).
Usando Amazon Web Services CodeWhisperer
Navegando pelas sugestões de código
Com o Amazon CodeWhisperer instalado e em execução, conforme você insere seu prompt ou código, o CodeWhisperer oferecerá sugestões de código in-line. Se você quiser manter a sugestão, use TAB para aceitá-la. Amazon Web Services CodeWhisperer pode fornecer várias sugestões para você escolher, dependendo do seu caso de uso. Para navegar entre as sugestões, use as teclas de seta para a esquerda e para a direita para visualizá-las e TAB para aceitá-las.
Se você não concordar com as sugestões que verá, continue digitando (ou pressione SC). As sugestões desaparecerão e o Amazon CodeWhisperer gerará novas sugestões posteriormente com base no contexto adicional.
Solicitação manual de sugestões
Você pode solicitar sugestões a qualquer momento. Use Option-C no Mac ou ALT-C no Windows. Após receber as sugestões, use TAB para aceitar e as teclas de seta para navegar.
Obtendo as melhores recomendações
Para obter melhores resultados, siga estas práticas:
- Dê ao Amazon CodeWhisperer algo com que trabalhar. Quanto mais código seu arquivo contiver, mais contexto o CodeWhisperer terá para gerar recomendações.
- Escreva comentários descritivos em linguagem natural – por exemplo:
1 // Take a JSON document as a String and store it in MongoDB returning the _id
Ou
1 //Insert a document in a collection with a given _id and a discountLevel
- Especifique as bibliotecas de sua preferência no início do arquivo usando instruções de importação.
1 // This Java class works with MongoDB sync driver. 2 // This class implements Connection to MongoDB and CRUD methods.
- Use nomes descritivos para variáveis e funções
- Divida tarefas complexas em tarefas mais simples
Fornecer feedback
Como acontece com todas as ferramentas de IA generativa, elas estão sempre aprendendo e expandindo sua base de conhecimento fundamental, e o MongoDB está buscando feedback. Se você estiver usando o Amazon CodeWhisperer em seu desenvolvimento do MongoDB, gostaríamos de ouvir sua opinião.
Criamos uma marcação especial "codewhisperer" em nossos fórunsde desenvolvedores e, se você marcar qualquer publicação com essa marca, ela ficará visível para nossa equipe de projeto do Amazon CodeWhisperer e entraremos em contato para ajudar e fornecer feedback. Se você quiser ver o que as outras pessoas estão fazendo com o CodeWhisperer em nossos fóruns, o link da tag Atlas Search o colocará diretamente em toda a ação.
Mal podemos esperar para juntos saber quais são suas considerações e impressões sobre o MongoDB e o Amazon CodeWhisperer.