
LLM 데이터 도구에서 중요한 것은 답을 빨리 내는 능력만이 아닙니다. 모를 때 멈추고 사용자에게 확인받는 능력, 특히 결과를 저장하거나 이후 작업에 영향을 주는 행동 앞에서 승인을 받는 흐름이 더 중요해지고 있습니다.
datasette-agent 0.2a0은 이 방향을 잘 보여주는 릴리스입니다. datasette-agent는 Datasette용 LLM 기반 에이전트 어시스턴트 플러그인입니다.1 Datasette로 SQLite 데이터를 웹에서 탐색하고, datasette-agent로 그 위에 대화형 AI 분석 흐름을 붙이는 방식입니다. 설치는 같은 환경에서 datasette install datasette-agent로 하며, 채팅 어시스턴트는 /-/agent 경로에서 시작합니다.1 언어 모델 호출에는 datasette-llm을 사용하므로, 사용 전 기본 모델 설정이 필요합니다.1
에이전트가 추측하지 않고 질문할 수 있다
0.2a0의 핵심 변화는 도구가 실행 중 context.ask_user(...)로 사용자에게 질문할 수 있게 된 점입니다.2 질문 형식은 예/아니오, 객관식, 자유 입력을 지원합니다.2
이 기능의 가치는 단순한 UI 개선이 아닙니다. 데이터 분석 과정에서는 에이전트가 확신할 수 없는 순간이 자주 생깁니다. 예를 들어 어떤 기준으로 필터링할지, 공개 가능한 결과인지, 다음 단계로 진행해도 되는지 판단이 필요한 경우입니다. 이전에는 이런 상황에서 에이전트가 추측해 다음 단계로 넘어가기 쉬웠다면, 이제 도구가 사용자의 판단을 명시적으로 요청할 수 있습니다.
운영 관점에서도 중요한 세부 사항이 있습니다. 답변이 없으면 에이전트 실행은 멈춥니다. 질문은 채팅 UI에 폼으로 남고 내부 데이터베이스에 저장되어, 서버가 재시작돼도 이어갈 수 있습니다.2 다만 답변 뒤에는 도구 함수가 처음부터 다시 실행되므로, 실제 변경 작업은 질문 이후에 배치하는 식의 설계가 필요합니다.2
SQL 저장은 에이전트가 제안하고 사람이 승인한다
0.2a0에서 함께 주목할 기능은 새 내장 도구 save_query입니다. 이 도구를 사용하면 에이전트가 작성한 SQL을 Datasette의 저장 쿼리로 남길 수 있습니다.1 저장 쿼리는 나중에 다시 실행하거나 공유 가능한 형태로 관리할 수 있는 쿼리입니다.
중요한 점은 저장이 자동으로 처리되지 않는다는 것입니다. 에이전트는 SQL 전문, 이름, 데이터베이스, 공개 범위를 보여주고, 사용자가 Yes를 눌러야 저장합니다.1 0.2a0 릴리스에서도 이 승인 절차가 핵심 변경점으로 제시됐습니다.2
이 구조는 LLM 기반 데이터 도구를 설계할 때 참고할 만한 기준을 제공합니다. SQL 생성은 에이전트가 돕되, 저장처럼 이후 재사용되거나 공유될 수 있는 행동은 사용자 승인과 권한 체계에 묶습니다. 실제 저장 역시 Datasette의 기존 분석·저장 엔드포인트와 권한 규칙을 따릅니다.1
백그라운드 탐색까지 고려해 도입 판단하기
datasette-agent는 단순한 채팅창에 머물지 않습니다. 데이터베이스나 테이블 액션 메뉴의 Explore with AI agent 항목은 선택한 데이터베이스나 테이블을 탐색하는 백그라운드 에이전트를 실행합니다.1 탐색 보고서는 /-/agent/explore/ 아래에 저장됩니다.1
또한 /-/agent/background 페이지에서는 목표를 지정해 백그라운드 에이전트를 직접 실행할 수 있습니다.1 실행 중인 에이전트는 백그라운드 에이전트 목록의 Stop 버튼으로 중단할 수 있습니다.1 즉, datasette-agent는 대화형 분석뿐 아니라 비동기 탐색 작업까지 염두에 둔 도구입니다.
도입할 때는 세 가지를 먼저 확인하는 편이 좋습니다.
어떤 기본 모델을
datasette-llm에 설정할 것인가생성된 SQL과 결과를 사람이 검토할 수 있는가
저장, 공유, 백그라운드 실행에 대한 권한과 승인 흐름이 충분한가
특히 내부 데이터 분석에 적용한다면 작은 SQLite 데이터셋으로 시작해 생성 SQL의 품질과 승인 UX를 먼저 확인하는 것이 현실적입니다.
datasette-agent 0.2a0의 의미는 기능 추가 자체보다 방향성에 있습니다. 데이터 에이전트는 혼자 달리는 자동화 도구가 아니라, 필요한 순간 사용자에게 묻고 중요한 행동은 승인받으며 작업을 이어가는 협업 도구에 가까워지고 있습니다.
참고
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
