macOS용 AI 기반 데이터베이스 클라이언트인 FluentDB가 출시됨
PostgreSQL, MySQL, SQLite, SQL Server 등 다양한 DB 지원 예정
Anthropic, OpenAI, Ollama 연동 및 개인 API 키 사용 지원
데이터 미저장 정책(Zero-Retention Policy)으로 민감 데이터 보호 및 AI 생성 SQL은 사용자 승인 후 실행
FluentDB는 사용자의 데이터베이스 스키마(Database Schema) 정보를 AI 모델에 제공하여 자연어 질의를 SQL 쿼리로 변환하는 방식을 사용함.
모델 연동 방식: Anthropic, OpenAI API 키를 직접 사용하거나, Ollama를 통해 로컬에서 모델을 실행하는 방식을 지원함.
데이터 보안: 사용자의 실제 데이터는 AI 모델에 직접 노출되지 않으며, 스키마 정보만을 활용하여 쿼리를 생성함. 이는 데이터 미저장 정책(Zero-Retention Policy)을 준수하며 민감 정보 유출 위험을 최소화함.
사용자 승인: 생성된 SQL 쿼리는 기본적으로 사용자 승인 절차를 거치도록 설계되어, 의도치 않은 쿼리 실행을 방지하고 을 사용자에게 부여함.
FluentDB는 PostgreSQL, MySQL, SQLite, SQL Server 등 주요 관계형 데이터베이스(Relational Databases)를 초기부터 지원하며, 향후 더 많은 데이터베이스 시스템과의 호환성을 확장할 계획임.
표준 SQL 활용: 다양한 데이터베이스 시스템에 대해 표준 SQL(Standard SQL)을 기반으로 쿼리를 생성하여 호환성을 높임.
확장성: 새로운 데이터베이스 드라이버(Database Driver) 추가를 통해 지원 범위를 점진적으로 넓혀갈 수 있는 아키텍처를 갖추고 있음.
로컬 모델 지원: Ollama를 통한 로컬 모델 실행 지원은 네트워크 의존성을 줄이고 프라이버시를 강화하는 데 기여함.
FluentDB는 사용자의 데이터 프라이버시를 최우선으로 고려하여 설계되었음. 특히 AI 모델과의 상호작용에서 데이터 유출 방지에 중점을 둠.
데이터 격리 아키텍처(Data Isolation Architecture): AI 모델은 데이터베이스 스키마 정보에만 접근하며, 실제 민감 데이터는 사용자의 승인 없이는 외부로 전송되지 않음.
명시적 사용자 승인: AI가 생성한 SQL 쿼리는 실행 전 반드시 사용자의 검토 및 승인을 거쳐야 함. 이는 예기치 않은 데이터 변경이나 유출 사고를 방지하는 중요한 안전장치임.
개인 API 키 사용: OpenAI, Anthropic 등 외부 AI 서비스 이용 시 사용자의 개인 API 키를 직접 사용하도록 하여, 서비스 제공업체가 사용자의 데이터에 직접 접근하는 것을 차단함.
FluentDB는 속도와 단순성을 핵심 가치로 삼아 개발되었으며, macOS 환경에 최적화된 사용자 경험을 제공하는 것을 목표로 함.
네이티브 macOS 애플리케이션: macOS의 네이티브 기능을 활용하여 빠른 실행 속도와 부드러운 UI/UX를 구현함.
직관적인 인터페이스: 복잡한 데이터베이스 관리 작업을 AI의 도움을 받아 간소화된 인터페이스로 제공하여, SQL에 익숙하지 않은 사용자도 쉽게 데이터에 접근하고 분석할 수 있도록 지원함.
로컬 모델 지원: Ollama를 통한 로컬 모델 실행은 응답 지연 시간(Response Latency)을 줄이고 오프라인 환경에서도 AI 기능을 활용할 수 있게 함.