새로운 오픈소스 프로젝트인 레드노트북 AI(RedNotebook AI)가 데이터 분석가와 개발자를 위한 혁신적인 AI 기반 데이터 노트북을 선보였습니다. 이 도구는 트리노(Trino), 덕DB(DuckDB)를 포함한 12개 이상의 SQL 엔진을 지원하며, 데이터 쿼리, 시각화, 프로파일링, 탐색 기능을 하나의 통합 환경에서 제공합니다. 특히 AI 제안 기능과 구글의 노트북LM(NotebookLM)과 유사한 지식 레이어를 통해 복잡한 데이터 분석 과정을 효율적으로 만들어줍니다.
레드노트북 AI는 모던 데이터 팀이 여러 도구를 오가며 겪는 비효율성을 해결하는 데 중점을 둡니다. 모나코(Monaco) 에디터를 활용한 실제 SQL 워크스페이스, 아파치 이차트(Apache ECharts) 기반의 고급 차트, 그리고 오픈AI(OpenAI), 앤트로픽(Anthropic), 올라마(Ollama) 등 다양한 AI 모델을 플러그인 방식으로 지원하는 AI 기능이 핵심입니다. 또한, CSV, TSV, Parquet, JSON 파일 등을 드래그 앤 드롭으로 업로드하면 덕DB를 통해 즉시 쿼리 가능한 테이블로 변환하는 기능은 데이터 준비 단계를 크게 단축시킵니다. 개인 정보 보호를 위해 기본적으로 스키마만 AI에 전달하고, PII(개인 식별 정보) 마스킹 및 비밀 정보 제거 기능을 내장했습니다.
이 프로젝트의 가장 큰 특징 중 하나는 '로컬 우선(local-first)' 설계입니다. 사용자 노트북에서 직접 실행되며 로그인 없이 사용할 수 있어 데이터 보안과 개인 정보 보호에 강점을 가집니다. 필요한 경우 환경 변수 설정을 통해 다중 사용자 모드를 활성화하고 깃허브(GitHub) OAuth와 같은 인증 방식을 지원할 수 있습니다. 또한, SQL 글롯(sqlglot)으로 보호되는 SQL 가드 기능은 파괴적인 쿼리(destructive statements)를 기본적으로 차단하여 데이터 손실 위험을 줄여줍니다. 이러한 기능들은 데이터 분석의 접근성을 높이고, 보안을 강화하며, 효율적인 협업 환경을 구축하는 데 기여할 것으로 기대됩니다.