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.
- O iQ infere automaticamente o esquema de suas coleções, para prompts personalizados
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.