RAG2026-5일8차시 · 첫 번째 RAG 실습3 / 19← 이전목차다음 →MetaContents

8차시. 첫 번째 RAG 실습

이번 차시에서 배우는 것

출처: 원본 PDF 08차시_첫번째RAG실습.pdf 1쪽 · 쪽 그림 1쪽

첫 번째 RAG 실습 🏁 — 드디어 돌아갑니다

✓ 1~7차시 내용을 하나의 파일로 연결한다
✓ 조각을 벡터로 바꿔 저장하고 검색한다
✓ 검색 결과를 근거로 LLM 답변을 받아낸다
✓ 답변과 함께 출처를 표시한다
✓ 문서에 없는 질문에 "모른다"고 답하게 만든다
✓ 🏁 마일스톤 1 — 동작하는 나만의 RAG를 확보한다

교안 해설: 이 시간에 하는 일

출처: 교안 08_첫번째RAG실습.md

오늘 비로소 검색과 생성이 한 파일에서 이어집니다. 순서는 문서 읽기, 분할, 임베딩, FAISS 저장, 검색, 근거만 쓰라는 프롬프트, 답변입니다. 앞의 준비는 프로그램이 뜰 때 한 번이고, 질문 함수 안에서 반복하면 안 됩니다.

프롬프트에는 두 줄을 넣습니다. 아래 자료만 근거로 답할 것, 자료에 없으면 없다고 답할 것. 이 두 줄이 없으면 모델은 일반적인 환불 상식을 지어냅니다.

first_rag.py와 test_rag.py는 OpenAI 임베딩과 채팅 모델이 필요합니다. 교안의 샘플은 키 없이 맞춘 예시 출력입니다. 중복 파일 first_rag copy.py는 포함하지 않았습니다.

강의 PPT 흐름

출처: 강의 PPT 08차시_첫번째RAG실습.pptx (19장)

장꼬리표슬라이드 제목
1-실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기
2LEARNING GOALS이번 차시에서 배우는 것
3WHERE WE ARE오늘 엔진을 얹고 시동을 겁니다
4WHY NOW부품만 계속 배우면 생기는 일
5TWO PHASES인덱싱 단계와 질의 단계
6COMMON MISTAKE오늘 가장 많이 하는 실수
7KEY TERMS핵심 용어
8EMBEDDINGS글자에 좌표를 붙이는 일
9VECTOR STORE좌표를 담아두는 창고
10GROUNDED PROMPT검색만으로는 끝이 아닙니다
11TWO RULES오늘 반드시 넣을 두 줄
12BUILD ORDER검색부터 확인하고 답변을 붙입니다
13FOUR TESTS돌아간다고 끝이 아닙니다
14TROUBLESHOOTING자주 막히는 지점
15DEBUG HABIT프롬프트를 눈으로 보기
16CHECKLIST이번 차시 체크리스트
17ASSIGNMENT이번 차시 과제
18NEXT다음 차시 미리보기 — 9차시 임베딩 이해
19-마무리
← 이전 절8차시 · 용어 짚고 가기다음 절 →8차시 · 1. 오늘은 왜 특별한가?