본문으로 건너뛰기
버전: Next

AI 기능 개요

D.Hub는 데이터 관리와 분석 워크플로우 전반에 걸쳐 AI 기능을 제공합니다. 별도의 도구 설치 없이도 플랫폼 내에서 자연어 기반 대화, 코드 생성, 지능형 편집, 지식 기반 질의를 바로 활용할 수 있습니다.


제공 기능

D.Hub에 내장된 AI 기능은 크게 다섯 가지로 구분됩니다.

1. 대화형 어시스턴트

D.Hub의 모든 페이지에서 접근할 수 있는 AI 사이드 패널 채팅입니다.

  • 화면 우측의 AI 아이콘을 클릭하여 사이드 패널을 열 수 있습니다.
  • 현재 페이지의 컨텍스트를 자동 인식하여 (온톨로지, 컬렉션, 파이프라인 등) 관련 답변을 제공합니다.
  • @멘션으로 Dataset, Collection, Code, Pipeline을 참조하여 질문할 수 있습니다.
  • AI 응답에 차트(Bar/Line/Pie), 지도, 그래프 노드 참조 시각화가 포함될 수 있습니다.
  • dhub2-chatway 서비스를 기반으로 동작합니다.
대화형 어시스턴트 vs Knowledge Chat

대화형 어시스턴트는 플랫폼 전반에 대한 AI 대화를, Knowledge Chat은 특정 Knowledge에 수집된 문서 기반의 RAG 대화를 제공합니다. 두 기능은 독립적으로 사용할 수 있습니다.

2. RAG AI 채팅

Knowledge 모듈에서 수집한 문서와 데이터를 기반으로 AI와 대화할 수 있습니다.

  • 웹 크롤링, 파일 업로드, 수동 작성 등으로 축적한 지식을 AI가 참조하여 답변합니다.
  • Knowledge 상세 화면의 Chat 탭 (/knowledge/:id?tab=chat)에서 이용 가능합니다.
  • RAG(Retrieval-Augmented Generation) 방식으로, 환각(hallucination)을 줄이고 근거 있는 답변을 제공합니다.
  • 답변에 참조된 원본 문서 출처가 함께 표시됩니다.
  • dhub2-knowledge 서비스를 기반으로 동작합니다.
RAG AI 채팅 안내

RAG AI 채팅에 대한 자세한 내용은 지식 관리 > AI 채팅 문서를 참조하세요.

3. AI 코드 생성

파이프라인 코드 에디터에서 자연어 프롬프트를 입력하면 Python 또는 SQL 코드를 자동으로 생성합니다.

  • 단축키 Cmd+I (Mac) / Ctrl+I (Windows) 또는 툴바의 AI 버튼으로 실행합니다.
  • D.Hub 파이프라인의 입출력 규격(inputs, output)을 자동으로 준수하는 코드를 작성합니다.
  • 데이터셋 스키마, 파이프라인 구조 등 현재 컨텍스트를 자동으로 참조합니다.

4. 인라인 AI 편집

코드 에디터 내에서 이미 작성된 코드를 AI로 수정할 수 있습니다.

  • 수정할 코드 영역을 선택한 뒤 Cmd+I / Ctrl+I를 누르고 수정 지시를 입력합니다.
  • AI가 제안한 변경 사항을 Diff View로 확인한 후 Accept 또는 Reject할 수 있습니다.
  • 변수명 변경, 에러 처리 추가, 로직 최적화 등 다양한 리팩토링 작업에 활용됩니다.

5. 메타데이터 자동생성

Knowledge Settings에서 수집된 문서의 메타데이터를 AI가 자동으로 생성합니다.

  • Alias: 문서의 핵심 내용을 요약하는 별칭을 자동으로 제안합니다.
  • Description: 문서 내용을 기반으로 설명을 생성합니다.
  • Tags: 문서에서 주요 키워드를 추출하여 태그를 자동으로 부여합니다.
  • 수동 입력 없이도 지식 자산의 메타데이터를 빠르게 구성할 수 있습니다.

기능별 접근 위치

AI 기능접근 위치단축키
대화형 어시스턴트모든 페이지 → 우측 AI 사이드 패널
RAG AI 채팅Knowledge 상세 → Chat 탭
AI 코드 생성파이프라인 코드 에디터 → AI 버튼Cmd+I / Ctrl+I
인라인 AI 편집코드 에디터 → 코드 선택 후Cmd+I / Ctrl+I
메타데이터 자동생성Knowledge Settings

AI 기능의 동작 원리

D.Hub의 AI 기능은 대규모 언어 모델(LLM)을 활용합니다.

  • 코드 생성 및 편집: LLM이 현재 에디터의 컨텍스트(데이터셋 스키마, 노드 구조, 기존 코드)를 분석하여 적절한 코드를 생성하거나 수정합니다.
  • RAG AI 채팅: 사용자의 질문과 관련된 문서 청크를 벡터 검색으로 찾은 후, 이를 LLM에 함께 전달하여 근거 기반 답변을 생성합니다.
  • 메타데이터 생성: 문서 내용을 LLM이 분석하여 요약, 키워드 추출을 수행합니다.

효과적인 활용 팁

  • 구체적인 프롬프트: "코드 작성해줘"보다 "입력 데이터에서 'status'가 'active'인 행만 필터링하고 날짜별 개수를 세어줘"처럼 구체적으로 요청하세요.
  • 단계적 요청: 복잡한 로직은 한 번에 요청하기보다 여러 단계로 나누어 요청하면 더 정확한 결과를 얻을 수 있습니다.
  • 컨텍스트 활용: 데이터셋이 연결된 파이프라인 노드에서 코드를 생성하면, AI가 스키마 정보를 자동으로 참조합니다.
  • Diff View 검토: 인라인 편집 후에는 반드시 Diff View에서 변경 내용을 확인하고 적용하세요.
  • Knowledge 문서 품질: RAG AI 채팅의 답변 품질은 수집된 문서의 품질에 비례합니다. 정확하고 최신의 문서를 유지하세요.

지원 모델 및 요구 사항

  • AI 기능은 외부 LLM 서비스(OpenAI, Claude 등)를 활용합니다.
  • 관리자가 설정한 LLM 연결 정보에 따라 사용 가능한 모델이 달라질 수 있습니다.
  • AI 기능을 사용하려면 인터넷 연결이 필요합니다.

다음 단계