Couchbase Capella

Couchbase Capella iQ ya está disponible para todo el mundo

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.

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.

 

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Tim Rottach, Director de Marketing de Línea de Productos

Tim Rottach es Director de Marketing de Línea de Productos en Couchbase.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.