Brand LogoBrand Logo (Dark)
홈AI 에이전트툴킷GitHub 추천에이전트 등록블로그

카테고리

  • 아트 생성기
  • 오디오 생성기
  • 자동화 도구
  • 챗봇 & AI 에이전트
  • 코드 도구
  • 금융 도구

카테고리

  • 대규모 언어 모델
  • 마케팅 도구
  • 노코드 & 로우코드
  • 리서치 & 검색
  • 영상 & 애니메이션
  • 영상 편집

GitHub 추천

  • DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크

최신 블로그

  • OpenClaw와 Composer 2, 어떤 AI 비서가 더 뛰어난가?
  • 구글 AI 스튜디오 vs 앤트로픽 콘솔, 2026년 AI 개발 플랫폼 비교
  • 스티치 2.0 vs 러블 2026년, 어떤 제품이 더 나을까
  • 2026년 AI로 소규모 비즈니스 수익화하는 실전 가이드
  • OpenClaw와 MiniMax, 어떤 AI 어시스턴트가 더 나은 선택일까

최신 블로그

  • OpenClaw와 KiloClaw 실제 사용 경험 비교
  • OpenClaw와 Kimi Claw 비교하기
  • GPT-5.4와 Gemini 3.1 Pro 비교하기
  • Perplexity Computer, 19개 AI 모델로 금융 산업 판도 흔든다
  • OpenClaw 최선의 실천, 5 개 기본 원칙
LinkStartAI© 2026 LinkstartAI. 모든 권리 보유
문의하기소개
  1. 홈
  2. GitHub 추천
  3. RAG_Techniques
RAG_Techniques logo

RAG_Techniques

RAG 핵심 기법을 노트북으로 재현하는 실습 컬렉션. 기법별로 정리돼 비교·평가에 적합하다.
25.5kJupyter NotebookCustom Non-Commercial License
#rag#벡터-검색#jupyter-notebook#청킹#쿼리-리라이트#하이브리드-검색
#리랭킹
#rag-평가
#rag-cookbook
#rag-playbook
#alternative-to-langchain-cookbook
#alternative-to-llamaindex-examples

개요

RAG_Techniques는 RAG를 ‘개념 목록’이 아니라 ‘재현 가능한 실험대’로 만든다. 기법별 폴더와 실행 가능한 노트북, 설명을 제공해 청킹, 쿼리 변환, 하이브리드 검색, 리랭킹, 평가를 변수 단위로 움직이며 결과를 비교하고 회귀할 수 있다. 핵심은 특정 프레임워크 래퍼가 아니라 성능을 좌우하는 레버를 노출하는 것: 같은 코퍼스·지표에서 A/B 비교로 결론을 표준화하기 좋다. 빠른 반복과 투명성을 중시하는 RAG 설계 실험 장부로 적합하다.

문제점 vs 혁신

✕기존 문제점✓혁신적 솔루션
RAG는 도구만 쌓기 쉬워 변수 분해와 회귀 패턴이 없으면 결과가 재현되지 않는다.RAG_Techniques는 청킹, 쿼리 변환, 검색 조합, 리랭킹, 평가를 노트북/폴더 단위로 분해해 A/B 비교와 회귀에 강하다.
팀 지식이 흩어진 노트·스니펫으로 남아 반복 가능한 실험 템플릿이 되기 어렵다.실행 가능한 예제로 의도→구현→지표를 연결해 팀의 RAG 실험 프로세스와 템플릿을 표준화한다.

아키텍처 심층 분석

노트북을 실험 프로토콜로 사용
각 RAG 기법을 실행 가능한 실험으로 취급해 입력·절차·지표를 한곳에 두고, 핵심 파라미터를 노출해 재현성과 회귀를 확보한다.
파이프라인 레버 분해
데이터→분할→인덱싱→검색→리랭킹→생성→평가 흐름에서 단계별 교체점을 제시해, 튜닝을 블랙박스가 아닌 설명 가능한 실험으로 만든다.
프레임워크 락인 최소화
Jupyter와 Python 생태계로 방법과 베이스라인을 보여주며, LangChain·LlamaIndex로 옮기거나 경량 구현을 유지할 수 있다.

배포 가이드

1. 저장소 클론 후 디렉터리로 이동

bash
1git clone https://github.com/NirDiamant/RAG_Techniques.git && cd RAG_Techniques

2. Python venv 생성 및 노트북 도구 설치

bash
1python -m venv .venv && . .venv/bin/activate && pip install -U pip jupyterlab

3. Jupyter 실행 후 원하는 노트북 열기

bash
1jupyter lab

4. 노트북에서 요구하는 추가 의존성 설치(필요 시)

bash
1pip install -U langchain llama-index

5. API 키를 설정하고 비교 실험 실행(필요 시)

bash
1export OPENAI_API_KEY='your_key_here'

활용 사례

핵심 시나리오대상 고객솔루션최종 결과
엔터프라이즈 RAG 설계 검토·선정아키텍트/PM같은 코퍼스·지표로 청킹/검색/리랭킹 조합 비교의견을 재현 가능한 근거로 바꿔 의사결정 마찰을 줄인다
RAG 회귀 베이스라인 라이브러리ML/백엔드실행 가능한 노트북 템플릿과 회귀 세트를 고정드리프트를 줄이고 성능 변화가 추적된다
교육·내부 Enablement교육 담당기법 폴더를 실습 과제로 운영핵심 변수와 평가 기준을 빠르게 정렬한다

제한 사항 및 주의점

제한 사항 및 주의점
  • 노트북 중심이라 학습·실험에는 좋지만 프로덕션은 데이터 파이프라인, 권한, 캐시, 관측성을 별도로 엔지니어링해야 한다.
  • 외부 모델/API 키가 필요한 기법이 있을 수 있어 비용·레이트리밋·컴플라이언스를 먼저 설계해야 한다.
  • 비상업적 성격의 라이선스이므로 상업 제품에 직접 사용하기 전 권한을 확인해야 한다.

자주 묻는 질문

학습용인가, 제품에 바로 쓰는 용도인가?▾
RAG_Techniques는 실험 프로토콜과 비교 베이스라인에 가깝다. 학습·설계 검토에는 매우 효율적이고, 제품은 결론을 서비스 코드로 옮긴 뒤 거버넌스·캐시·관측성을 더하라.
이미 LangChain/LlamaIndex를 쓰는데도 볼 가치가 있나?▾
있다. LangChain·LlamaIndex는 구현 레이어로 두고, 이 저장소를 레버 체크리스트+통제 실험 라이브러리로 쓰면 지표를 움직이는 구간을 빠르게 찾는다.
회귀 가능한 엔지니어링 프로세스로 만들려면?▾
코퍼스와 지표를 고정하고 단계별 스위치를 둔다. 한 번에 한 변수만 바꾸고 출력 차분을 회귀 세트로 기록해 감사 가능한 실험 로그를 만든다.
GitHub에서 보기

프로젝트 지표

Star 수25.5 k
언어Jupyter Notebook
라이선스Custom Non-Commercial License
배포 난이도보통

Table of Contents

  1. 01개요
  2. 02문제점 vs 혁신
  3. 03아키텍처 심층 분석
  4. 04배포 가이드
  5. 05활용 사례
  6. 06제한 사항 및 주의점
  7. 07자주 묻는 질문

관련 프로젝트

Awesome LLM Apps
Awesome LLM Apps
96.4 k·Python
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
26.1 k·Python
gstack
gstack
0·TypeScript
Marketing for Founders
Marketing for Founders
2.2 k·Markdown