Introdução ao MongoDB e ao Amazon Q Assistente de codificação IA generativa
Shane McAllister3 min read • Published Sep 25, 2024 • Updated Sep 25, 2024
Avalie esse Tutorial
Em 2023, o MongoDB cooperou com a equipe do Amazon CodeWhisperer para ajustar os Modelos Fundamentais e fornecer sugestões de código de alto nível — preparadas e personalizadas para o MongoDB. Agora, levamos essa colaboração ainda mais longe com o Amazon Q Developer, a mais recente evolução do assistente de codificação aprimorado por IA da Amazon, para fornecer conclusões de código inteligentes ainda melhores e maior produtividade para seus projetos baseados no MongoDB.
O Amazon Q Developer aprimora a experiência de codificação, fornecendo conclusões de código mais rápidas e mais sensíveis ao contexto, que se integram perfeitamente às operações do MongoDB . Seus recursos de AI foram expandidos, oferecendo melhor suporte para tarefas e fluxos de trabalho complexos e, com recursos como o Q chat, você pode até iniciar uma conversa com o Amazon Q para explorar e explicar melhor as sugestões de código. Assista a este pequeno vídeo para ter uma ideia dos recursos do Amazon Q com MongoDB.
Este tutorial abaixo ajudará você a colocar o Amazon Q Developer em funcionamento no VS Code, mas o Q também está disponível para vários outros IDEs, incluindo JetBrains (como no vídeo acima), IntelliJ IDEA, Visual Studio e CLI e o Console do Amazon Web Services . No site doAmazon Q, você pode encontrar tutoriais que demonstram como configurar o Amazon Q em diferentes IDEs, bem como outras documentações.
Instalando o Amazon Q para VS Code
O Amazon Q está disponível no armazenamento de extensões do VS Code.
- Abra o VS Code e navegue até a loja de extensões (ícone inferior no painel esquerdo).
- Pesquise por Amazon Q e ele aparecerá no mercado de extensão.
- Depois de encontrar, clique em Instalar.
- Depois de instalado, você será solicitado a autorizar o Amazon Q 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).
Como usar o Amazon Q
Há 2 maneiras de interagir com o Amazon Q - Sugestões de código in-line ou Q chat
Sugestões de código in-line
Com o Amazon Q Developer instalado e em execução, conforme você insere seu prompt ou código, o Q oferecerá sugestões de código in-line. Se você quiser manter a sugestão, use TAB para aceitá-la. OQ 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 Q gerará novas em um ponto posterior 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 Q algo com que trabalhar. Quanto mais código seu arquivo contiver, mais contexto Q 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
Usando o Qchat
Se você preferir uma interface semelhante ao chat, o Q chat também está aqui para ajudar e você pode interagir de uma forma mais conversacional e, ao mesmo tempo, ser capaz de inserir sugestões de código de volta em seu projeto. A escolha é sua, in-line ou por chat, você obterá a mesma capacidade e assistência, tudo sustentado pelo treinamento e ajuste fino do MongoDB .
Fornecer feedback
Como acontece com todas as ferramentas de AI generativa, elas estão sempre aprendendo e expandindo para sempre sua base de conhecimento fundamental, e o MongoDB está procurando feedback. Se você estiver usando o Amazon Q em seu desenvolvimento do MongoDB , Gostaríamos muito de ouvir você, então visite nossos Fóruns para nos informar como você está se lidando com ele e como ele está ajudando em seu fluxo de trabalho.
mal podemos esperar para ver suas ideias e impressões sobre o MongoDB e o Amazon Q juntos.
Principais comentários nos fóruns
Ainda não há comentários sobre este artigo.