개발자를 위한 AI 코딩 어시스턴트인 Capella iQ의 정식 출시를 발표하게 되어 기쁩니다.
iQ를 사용하면 개발자가 자연어 대화를 사용하여 Couchbase 데이터베이스 플랫폼과 상호 작용할 수 있으므로 데이터베이스 상호 작용이 더욱 직관적이고 효율적이며 접근성이 높아집니다. 개발자는 Capella UI의 쿼리 워크벤치, VS Code 및 JetBrains IDE 내에서 Capella iQ를 사용할 수 있습니다.
Capella iQ는 다양한 일반 작업의 속도를 높여 자연어 개발 주기를 가속화합니다. 몇 가지 예는 다음과 같습니다:
-
- SQL을 작성합니다: iQ는 데이터와 상호 작용하는 SQL++ 쿼리를 생성합니다.
- 테스트 데이터를 생성합니다: 샘플 데이터를 생성하여 개발 프로젝트를 가속화하는 iQ
- 색인을 제안합니다: iQ는 올바른 인덱스를 구축하여 쿼리 시간을 단축하는 데 도움을 줍니다.
- SDK 전용 프로그램을 생성합니다: iQ는 쿼리를 중심으로 애플리케이션 개발을 위한 코드를 작성하는 데 도움을 줍니다.
- 지원: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby, Scala
- 쿼리의 데이터를 JSON 문서, 표 및 차트로 시각화하여 인사이트를 가속화할 수 있습니다.
개발자가 일반적인 LLM(대규모 언어 모델)이 아닌 Capella iQ를 사용해야 하는 이유는 무엇인가요?
LLM은 일반적으로 SQL을 이해하지만, 카우치베이스 컬렉션의 스키마는 알지 못합니다. Capella 워크벤치는 쿼리, 인덱스 어드바이저, 쿼리 경로 설명, 시각적 프로파일링을 통합하여 질문에서 SQL 최적화에 이르는 워크플로우를 완성합니다.
-
- iQ는 컬렉션의 스키마를 자동으로 추론하여 사용자 지정 프롬프트를 표시합니다.
- 이를 통해 일반적인 LLM 시행착오 시나리오를 줄일 수 있습니다.
- iQ는 컬렉션에 있는 데이터의 구조와 스키마만 전송합니다. 데이터는 전송하지 않습니다.
- iQ는 컬렉션의 스키마를 자동으로 추론하여 사용자 지정 프롬프트를 표시합니다.
Capella iQ에 대한 2분짜리 개요를 시청하세요:
여행 샘플 데이터 세트의 샘플 쿼리
Capella iQ를 빠르게 체험해보고 싶다면 미리 로드된 "여행용 샘플" 데이터 세트를 사용하세요. 모든 무료 평가판에 포함되어 있습니다.
-
- Capella 사용자 인터페이스에서 다음과 같이 이동합니다. 데이터 도구 → 쿼리 탭
- 파란색 iQ 버튼을 눌러 Capella iQ 창을 엽니다.
- iQ 창 상단에 있습니다:
- 선택 버킷=여행 샘플, 범위=인벤토리, 수집=항공사 을 클릭하여 컨텍스트를 제공합니다. (최대 4개의 컬렉션을 선택할 수 있습니다.)
- iQ에서 시작하는 데 도움이 되는 샘플 쿼리를 제안합니다.
제안된 쿼리 중 하나를 클릭하거나 iQ 프롬프트(예: 데이터 검색 또는 삽입 ...)에 직접 입력하여 직접 질문해 보세요. 후속 질문을 통해 쿼리와 원하는 결과를 개선할 수 있습니다. 아주 간단합니다.
자체 데이터로 테스트
이제 iQ를 사용하여 몇 가지 쿼리를 작성하여 Capella에서 새 데이터 집합을 만들어 보겠습니다.
새로운 데이터 세트에 대해 작업할 예정이므로 먼저 Capella iQ를 초기화해 보겠습니다.
-
- 를 클릭하고 범위 셀렉터를 선택하여 범위 선택 를 눌러 Capella iQ 컨텍스트를 재설정합니다.
- 유지 버킷 값은 여행 샘플
제안 메시지를 클릭합니다:
"오디오 스토어의 재고 관리 앱에 대한 범위, 컬렉션 및 데이터를 생성합니다:
카테고리: 헤드폰 및 스피커(이름 및 간단한 마케팅 설명)
항목: 실제 브랜드 헤드폰 및 스피커(이름, 설명, 카테고리, 가격, 재고 수량), UUID 사용"
실행 쿼리를 실행하여 새 범위와 컬렉션이 생성되는 것을 확인합니다. 샘플 문서가 새 컬렉션에 삽입됩니다.
iQ 제안을 사용하여 새로 만든 범위 및 컬렉션으로 컨텍스트를 설정합니다. 또는 iQ 창 상단에서 새로 만든 범위 및 컬렉션을 선택합니다. 이 경우에는 범위=인벤토리 그리고 컬렉션=헤드폰, 스피커 를 컬렉션으로 설정합니다. 이렇게 하면 iQ가 더 나은 쿼리 제안을 제공할 수 있는 컨텍스트를 설정할 수 있습니다.
다음 프롬프트를 사용하여 삽입된 문서를 검토해 보겠습니다:
-
- "Show 컬렉션 헤드폰에서 몇 가지 문서"
쿼리를 실행해 보세요. 이 컬렉션은 새로 생성되었고 인덱스가 없으므로 Capella iQ는 다음을 사용하여 인덱스를 생성할 것을 제안합니다. 색인 조언.
-
- 인덱스 조언에서 제안한 대로 인덱스를 생성한 다음 iQ에서 쿼리를 다시 실행합니다.
다음은 사용해 볼 수 있는 몇 가지 추가 샘플 쿼리 프롬프트입니다:
-
- "헤드폰 컬렉션에서 $70보다 비싼 모든 항목 표시"
- "재고가 있는 헤드폰 컬렉션의 모든 항목 표시"
쿼리가 실행되면 인덱스 조언이 쿼리 속도를 높이기 위해 적절한 인덱스를 제안할 수 있습니다. iQ 창으로 돌아가려면 파란색 iQ 버튼을 눌러 Capella iQ AI 어시스턴트 창을 엽니다.
VS Code 및 JetBrains IDE에서 Capella iQ 사용
Capella UI 내에서 iQ를 사용하는 것과 마찬가지로, 이제 개발자는 선호하는 통합 개발 환경(IDE)에서도 iQ를 사용할 수 있습니다. Capella iQ는 VS Code 및 JetBrains IDE에서 확장 기능으로 사용할 수 있습니다.
개발자는 별도의 사이드 패널에서 iQ 세션을 시작할 수 있습니다. iQ를 사용하려면 Capella 자격 증명이 필요합니다. 사용자는 클러스터, 버킷, 범위 및 컬렉션을 선택하여 대화의 컨텍스트를 설정할 수 있습니다.
IDE 내에서 Capella iQ를 사용하는 사용자는 몇 가지 추가 기능을 통해 Capella UI와 유사한 경험을 할 수 있습니다.
유사한 기능:
-
-
- SQL을 작성합니다: iQ는 데이터와 상호 작용하는 SQL++ 쿼리를 생성합니다.
- 테스트 데이터를 생성합니다: 샘플 데이터를 생성하여 개발 프로젝트를 가속화하는 iQ
- 색인을 제안합니다: iQ는 올바른 인덱스를 구축하여 쿼리 시간을 단축하는 데 도움을 줍니다.
- SDK 전용 프로그램을 생성합니다: iQ는 쿼리를 중심으로 애플리케이션 개발을 위한 코드를 작성하는 데 도움을 줍니다.
- 지원: C, .NET, Go. Java, Kotlin, Node.js, PHP, Python, Ruby Scala
- 쿼리의 데이터를 JSON 문서, 표 및 차트로 시각화하여 인사이트를 가속화할 수 있습니다.
-
추가 기능:
-
-
- 정확성에 대해 작성된 SQL 코드에 대해 iQ에 문의하세요.
- "어떤 인덱스가 있나요?"와 같은 데이터 구조에 대해 iQ에 질문하세요.
- iQ와의 상호 작용에 대한 피드백 제공
- 카우치베이스 서버와 iQ 연결 및 사용
- 엔터프라이즈 에디션
- 커뮤니티 에디션
-
Capella iQ 체험하기
Capella iQ를 사용해 보려면 지금 바로 Capella 평가판을 시작하세요.