Temos o prazer de anunciar a disponibilidade geral do Capella iQ, nosso assistente de codificação de IA para desenvolvedores.

O iQ permite que os desenvolvedores interajam com a plataforma de banco de dados Couchbase usando conversação em linguagem natural, tornando as interações com o banco de dados mais intuitivas, eficientes e acessíveis. Os desenvolvedores podem usar o Capella iQ no Query Workbench na interface do usuário do Capella e nos IDEs VS Code e JetBrains.

O Capella iQ acelera uma variedade de tarefas comuns para acelerar o ciclo de desenvolvimento em linguagem natural. Alguns exemplos são: 

    • Escreva SQL: O iQ cria consultas SQL++ para interagir com os dados
    • Criar dados de teste: O iQ acelera os projetos de desenvolvimento criando dados de amostra
    • Sugere índices: O iQ ajuda a criar os índices certos para reduzir o tempo de consulta
    • Gerar programa específico do SDK: O iQ auxilia na criação de código para o desenvolvimento de aplicativos em torno da consulta.
      • Suporte: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby, Scala 
    • Os dados das consultas podem ser visualizados como documentos, tabelas e gráficos JSON para acelerar os insights 

Por que os desenvolvedores devem usar o Capella iQ em vez de modelos genéricos de linguagem grande (LLMs)?

Embora os LLMs geralmente entendam de SQL, eles não conhecem o esquema de suas coleções do Couchbase. O Capella Workbench integra consulta, consultor de índice, explicação do caminho da consulta e criação de perfil visual para completar o fluxo de trabalho, desde a pergunta até a otimização do SQL.

    • O iQ infere automaticamente o esquema de suas coleções, para prompts personalizados
      • Isso reduz os cenários comuns de tentativa e erro do LLM
    • O iQ envia apenas a estrutura e o esquema dos dados em sua coleção. Nunca os dados.

Assista a esta visão geral de 2 minutos do Capella iQ:

Consultas de amostra em nosso conjunto de dados de amostra de viagens

Se você quiser testar o Capella iQ rapidamente, use nosso conjunto de dados pré-carregado de "amostra de viagem". Ele está incluído em todas as avaliações gratuitas. 

    • Na interface do usuário do Capella, vá para a seção Ferramentas de dados Consulta guia 
    • Clique no ícone azul iQ no lado direito para abrir a janela do Capella iQ
    • Na parte superior da janela do iQ:
      • Selecione Bucket=amostra de viagem, Escopo=inventário, Coleção=companhia aérea para fornecer o contexto. (Você pode selecionar até quatro coleções)
      • O iQ sugerirá exemplos de consultas para você começar

Tente clicar em uma das consultas sugeridas ou faça a sua própria consulta digitando o prompt do iQ (por exemplo, Retrieve or insert data ...). Faça qualquer pergunta de acompanhamento para melhorar a consulta e o resultado que você está procurando. É simples assim.

Teste em seus próprios dados

Agora vamos criar um novo conjunto de dados no Capella usando o iQ para criar algumas consultas.

Como estaremos trabalhando em um novo conjunto de dados, vamos primeiro redefinir o Capella iQ.

    • Clique no botão Escopo para selecionar Selecione um escopo para redefinir o contexto do Capella iQ
    • Mantenha o Balde o mesmo valor, como amostra de viagem

Clique no prompt sugerido:

"Criar escopo, coleções e dados para um aplicativo de gerenciamento de inventário de uma loja de áudio:
categorias: fones de ouvido e alto-falantes (nome e uma breve descrição de marketing)
itens: fones de ouvido e alto-falantes de marcas reais (nome, descrição, categoria, preço, número em estoque), use UUIDs"

Executar a consulta para ver o novo escopo e as coleções serem criados. Os documentos de amostra são inseridos na nova coleção.

Use a sugestão do iQ para definir o contexto para o escopo e a coleção recém-criados. Como alternativa, na parte superior da janela do iQ, selecione o escopo e as coleções recém-criados. Nesse caso, selecionamos Escopo=inventário e Coleção=fones de ouvido, alto-falantes como coleções. Isso define o contexto para que o iQ o ajude a fornecer melhores sugestões de consulta. 

Vamos revisar os documentos inseridos usando o prompt a seguir:

    • "Mostrar me alguns documentos dos fones de ouvido da coleção".

Tente executar a consulta. Observe que, como essa coleção foi criada recentemente e não tem um índice, o Capella iQ sugere a criação de um índice usando Conselhos sobre índices

    • Crie o índice conforme sugerido em Index Advice e, em seguida, execute novamente a consulta no iQ

Aqui estão alguns exemplos adicionais de prompts de consulta para você experimentar:

    • "Mostre-me todos os itens da coleção de fones de ouvido que custam mais de $70"
    • "Mostre-me todos os itens da coleção de fones de ouvido que estão em estoque"

À medida que as consultas são executadas, o Index Advice pode sugerir um índice apropriado para acelerar a consulta. Para retornar à janela do iQ, clique no ícone azul iQ no lado direito para abrir a janela do assistente Capella iQ AI.

Usando o Capella iQ no VS Code e nos IDEs da JetBrains

Da mesma forma que o iQ é usado na interface do usuário do Capella, os desenvolvedores agora também podem usar o iQ em alguns de seus ambientes de desenvolvimento integrado (IDE) favoritos. O Capella iQ está disponível nos IDEs VS Code e JetBrains como uma extensão. 

Os desenvolvedores podem iniciar uma sessão do iQ em um painel lateral separado. Para usar o iQ, é necessário ter credenciais do Capella. Os usuários podem definir o contexto da conversa escolhendo o cluster, o bucket, os escopos e as coleções. 

Os usuários do Capella iQ em um IDE têm uma experiência semelhante à da interface do usuário do Capella, com alguns recursos adicionais. 

Características semelhantes:

      • Escreva SQL: O iQ cria consultas SQL++ para interagir com os dados
      • Criar dados de teste: O iQ acelera os projetos de desenvolvimento criando dados de amostra
      • Sugere índices: O iQ ajuda a criar os índices certos para reduzir o tempo de consulta
      • Gerar programa específico do SDK: O iQ auxilia na criação de código para o desenvolvimento de aplicativos em torno da consulta.
        • Suporte: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby Scala 
      • Os dados das consultas podem ser visualizados como documentos, tabelas e gráficos JSON para acelerar os insights 

Recursos adicionais:

      • Pergunte ao iQ sobre a correção do código SQL escrito
      • Faça perguntas sobre estrutura de dados, como "Quais índices eu tenho?"
      • Forneça feedback sobre suas interações com o iQ 
      • Conectar e usar o iQ com o Couchbase Server
        • Edição Enterprise
        • Edição para a comunidade 

Experimente o Capella iQ

Para experimentar o Capella iQ, comece seu teste do Capella hoje mesmo.

 

Autor

A ordem da postagem em relação a outras postagens. Tim Rottach, diretor de marketing de linha de produtos

Tim Rottach é diretor de marketing da linha de produtos da Couchbase.

Posição vertical a partir do topo para iniciar o corte como uma porcentagem da altura da imagem.