기능 엔지니어링 예제: 구조적 RAG 애플리케이션
검색 보강된 생성(RAG)은 생성 AI 애플리케이션을 빌드하는 가장 일반적인 방법 중 하나입니다. Unity 카탈로그의 기능 엔지니어링은 온라인 테이블을 사용하는 구조적 RAG 애플리케이션을 지원합니다. RAG 애플리케이션에 필요한 구조적 데이터에 대한 온라인 테이블을 만들고 엔드포인트를 제공하는 기능에 호스트합니다. RAG 애플리케이션은 엔드포인트를 제공하는 기능을 사용하여 온라인 테이블에서 관련 데이터를 조회합니다.
일반 절차는 다음과 같습니다.
- 엔드포인트를 제공하는 기능을 만듭니다.
- 엔드포인트를 사용하여 관련 데이터를 조회하는 LangChainTool을 만듭니다.
- LangChain 에이전트의 도구를 사용하여 관련 데이터를 검색합니다.
- LangChain 애플리케이션을 호스트하는 엔드포인트를 제공하는 모델을 만듭니다.
다음 Notebook에서는 DATAbricks 온라인 테이블 및 RAG(검색 보강 세대) 애플리케이션에 엔드포인트를 제공하는 기능을 사용하는 방법을 보여 줍니다.