AI Assistant
NeoSQL의 AI Chat에서 질문하고, SQL을 생성·검토·실행하며 Query Tuning과 Sample Data 생성을 사용할 수 있습니다.
제공 기능
AI Chat에서 일반 질문과 DB 메타데이터 조회부터 SQL 생성·실행까지 하나의 대화로 처리하며, AI Assistant의 설명, Tool 활동, SQL, 실행 상태와 결과를 같은 흐름에서 확인합니다.
NL2SQL
자연어 요청을 선택한 DB 컨텍스트에 맞는 SQL로 변환합니다.
Query Tuning
SQL과 추정 실행 계획을 분석해 재작성 SQL과 인덱스 방향을 제안합니다.
Sample Data
실제 테이블의 구조와 제약조건을 바탕으로 테스트용 INSERT를 생성합니다.
Chat 중심 흐름: 별도 AI 전용 Editor 없이 인라인 SQL 카드에서 실행하고, 필요하면 편집 가능한 일반 SQL Editor 사본을 엽니다.

환경별 사용 범위
현재 프로젝트 유형에 따라 사용할 계정 키 또는 로컬 키가 결정됩니다.
| 환경 | 사용 프로젝트 | 사용 키 |
|---|---|---|
| Web | 계정 프로젝트 | 계정 키 |
| Desktop (로그인) | 계정 프로젝트와 로컬 프로젝트 | 계정 프로젝트는 계정 키, 로컬 프로젝트는 로컬 키 |
| Desktop (비로그인) | 로컬 프로젝트 | 이 기기에 저장된 로컬 키 |
참고: 로그인한 Desktop에서는 두 키 그룹을 함께 관리할 수 있지만, 실제 요청에는 현재 프로젝트 유형에 맞는 키만 사용됩니다.
기본 사용 흐름
요청마다 모델과 DB 컨텍스트를 확인한 뒤 결과를 검토합니다.
Provider Key 등록
프로젝트 유형에 맞는 계정 키 또는 로컬 키를 등록합니다.
AI Chat 열기
프로젝트 화면에서 AI 패널을 열거나 Ctrl/Cmd+I를 누릅니다.
모델과 컨텍스트 선택
메시지를 보내기 전에 사용할 Key·모델과 이번 요청에서 허용할 Connection·Schema를 선택합니다.
SQL 카드와 결과 검토
설명과 SQL을 확인하고 실행 상태, 반환·영향 행, 오류와 축약 여부를 검토합니다.
데이터베이스 접근과 실행 통제
데이터베이스 작업의 접근 범위와 실행 여부에는 요청별 컨텍스트와 커넥션 정책이 함께 적용됩니다.
- 선택한 컨텍스트는 해당 요청에서 AI가 발견하거나 도구로 접근할 수 있는 데이터베이스 범위를 제한하는 엄격한 접근 허용 목록입니다.
- 컨텍스트를 선택하지 않아도 일반 질문과 복사용 SQL 예시는 요청할 수 있지만, 데이터베이스 조회, 실행 가능한 SQL, 편집기 열기는 사용할 수 없습니다.
- AI 사용, DML·DDL 자동 적용, 데이터 전송과 마스킹은 커넥션 단위로 설정합니다.
- 커넥션의 데이터베이스 계정 권한, 읽기 전용(Read-only)·확인(Confirm) 보호 모드와 DDL 권한에 따라 추가 확인이 필요하거나 실행이 차단될 수 있습니다.
외부 Provider로 전달되는 데이터
응답 생성 과정에서 다음 정보가 선택한 OpenAI, Anthropic, Google Gemini 또는 Ollama Endpoint로 전달될 수 있습니다.
- 사용자 질문, 최근 대화와 기능별 지침
- 생성 요청 또는 Query Tuning 대상 SQL
- 선택 컨텍스트의 테이블·뷰, 컬럼, 키, 인덱스, 관계와 제약조건
- 승인된 읽기 전용 조회 결과로 반환된 실제 DB 값(최대 10행)
질문·SQL 및 DB 조회 결과는 외부 AI Provider로 전송될 수 있습니다. 비밀번호, 토큰, 개인정보를 직접 입력하지 마세요.
Claude Code, Codex, Gemini 같은 외부 클라이언트 연결은 AI Assistant와 별개의 MCP 정책과 설정을 사용합니다.