Nos complace anunciar la disponibilidad general de Capella iQ, nuestro asistente de codificación de IA para desarrolladores.
iQ permite a los desarrolladores interactuar con la plataforma de base de datos Couchbase utilizando conversaciones en lenguaje natural, haciendo que las interacciones con la base de datos sean más intuitivas, eficientes y accesibles. Los desarrolladores pueden utilizar Capella iQ dentro del Query Workbench en la Capella UI y dentro de VS Code y JetBrains IDEs.
Capella iQ agiliza una serie de tareas comunes para acelerar el ciclo de desarrollo en lenguaje natural. Algunos ejemplos son:
-
- Escribe SQL: iQ crea consultas SQL++ para interactuar con los datos
- Crear datos de prueba: iQ acelera los proyectos de desarrollo creando datos de muestra
- Sugiere índices: iQ ayuda a crear los índices adecuados para reducir los tiempos de consulta
- Generar programa específico del SDK: iQ ayuda a crear código para el desarrollo de aplicaciones en torno a la consulta.
- Soporte: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby, Scala.
- Los datos de las consultas pueden visualizarse como documentos JSON, tablas y gráficos para acelerar la comprensión.
¿Por qué los desarrolladores deberían utilizar Capella iQ frente a los Large Language Models (LLM) genéricos?
Mientras que los LLMs generalmente entienden SQL, no conocen el esquema de sus colecciones Couchbase. El banco de trabajo de Capella integra la consulta, el asesor de índices, la explicación de la ruta de consulta y la creación de perfiles visuales para completar el flujo de trabajo desde la pregunta hasta la optimización de SQL.
-
- iQ infiere automáticamente el esquema de sus colecciones, para obtener indicaciones personalizadas
- Así se reducen las situaciones habituales de ensayo y error del LLM
- iQ sólo envía la estructura y el esquema de los datos de su colección. Nunca los datos.
- iQ infiere automáticamente el esquema de sus colecciones, para obtener indicaciones personalizadas
Vea este resumen de 2 minutos de Capella iQ:
Ejemplos de consultas en nuestro conjunto de datos de muestras de viajes
Si desea probar Capella iQ rápidamente, utilice nuestro conjunto de datos de "muestra de viaje" precargado. Se incluye en todas las pruebas gratuitas.
-
- En la interfaz de usuario de Capella, vaya a la sección Herramientas de datos → Consulta tab
- Haga clic en el icono azul iQ a la derecha para abrir la ventana Capella iQ
- En la parte superior de la ventana del iQ:
- Seleccione Cubo=viaje-muestra, Alcance=inventario, Colección=línea aérea para proporcionar el contexto. (Puede seleccionar hasta cuatro colecciones)
- iQ le sugerirá ejemplos de consultas para empezar
Pruebe a hacer clic en una de las consultas sugeridas o haga la suya propia escribiendo en el indicador iQ (por ejemplo, Recuperar o insertar datos...). Haga cualquier pregunta de seguimiento para mejorar la consulta y el resultado que busca. Así de sencillo.
Pruebe con sus propios datos
Ahora vamos a crear un nuevo conjunto de datos en Capella utilizando iQ para construir algunas consultas.
Como vamos a trabajar con un nuevo conjunto de datos, primero vamos a reiniciar Capella iQ.
-
- Haga clic en el botón Alcance para seleccionar Seleccione un ámbito para restablecer el contexto de Capella iQ
- Mantenga el Cubo el mismo valor, ya que viaje-muestra
Haga clic en la sugerencia:
" Crear ámbito, colecciones y datos para una app de gestión de inventario de una tienda de audio:
categorías: auriculares y altavoces (nombre y una breve descripción comercial)
artículos: auriculares y altavoces de marca de la vida real (nombre, descripción, categoría, precio, número en stock), utiliza UUIDs"
Ejecutar la consulta para ver cómo se crean el nuevo ámbito y las nuevas colecciones. Los documentos de ejemplo se insertan en la nueva colección.
Utilice la sugerencia de iQ para establecer el contexto en el ámbito y la colección recién creados. Alternativamente, en la parte superior de la ventana iQ seleccione el ámbito y las colecciones recién creados. En este caso, seleccionamos Alcance=inventario y Colección=auriculares, altavoces como colecciones. Esto establece el contexto para que iQ le ayude a proporcionar mejores sugerencias de consulta.
Revisemos los documentos insertados mediante la siguiente consulta:
-
- "Show algunos documentos de los auriculares de la colección"
Intente ejecutar la consulta. Tenga en cuenta que, dado que esta colección es de nueva creación y no tiene un índice, Capella iQ sugiere crear un índice utilizando Índice Consejos.
-
- Cree el índice como se sugiere en Index Advice y vuelva a ejecutar la consulta en iQ
A continuación le ofrecemos algunos ejemplos adicionales para que pruebe:
-
- "Muéstrame todos los artículos de la colección de auriculares que cuestan más $70"
- "Muéstrame todos los artículos de la colección de auriculares que están en stock"
A medida que se ejecutan las consultas, Index Advice puede sugerir un índice apropiado para acelerar la consulta. Para volver a la ventana iQ, haga clic en el icono azul iQ de la derecha para abrir la ventana del asistente Capella iQ AI.
Uso de Capella iQ en VS Code y JetBrains IDEs
Al igual que iQ se utiliza en la interfaz de usuario de Capella, ahora los desarrolladores también pueden utilizar iQ en algunos de sus entornos de desarrollo integrados (IDE) favoritos. Capella iQ está disponible en VS Code y JetBrains IDEs como una extensión.
Los desarrolladores pueden iniciar una sesión de iQ en un panel lateral independiente. Para utilizar iQ es necesario disponer de credenciales de Capella. Los usuarios pueden establecer el contexto de su conversación eligiendo su clúster, bucket, ámbitos y colecciones.
Los usuarios de Capella iQ desde un IDE tienen una experiencia similar a la de Capella UI, con algunas características adicionales.
Características similares:
-
-
- Escribe SQL: iQ crea consultas SQL++ para interactuar con los datos
- Crear datos de prueba: iQ acelera los proyectos de desarrollo creando datos de muestra
- Sugiere índices: iQ ayuda a crear los índices adecuados para reducir los tiempos de consulta
- Generar programa específico del SDK: iQ ayuda a crear código para el desarrollo de aplicaciones en torno a la consulta.
- Soporte: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby Scala.
- Los datos de las consultas pueden visualizarse como documentos JSON, tablas y gráficos para acelerar la comprensión.
-
Características adicionales:
-
-
- Pregunta a iQ sobre la corrección del código SQL escrito
- Pregunta iQ sobre estructura de datos como "¿Qué índices tengo?".
- Opine sobre sus interacciones con iQ
- Conectar y utilizar iQ con Couchbase Server
- Edición para empresas
- Edición comunitaria
-
Prueba Capella iQ
Para probar Capella iQ, inicie su prueba de Capella hoy mismo.



