LangChain 챗봇6장 · 문서 기반 챗봇21 / 21← 이전목차다음 →MetaContents

6장. 문서 기반 챗봇

확인문제와 해답

객관식

Q1RAG(Retrieval-Augmented Generation)에 대한 설명으로 맞는 것은 무엇일까요?

Q2RAG 파이프라인에서 문서가 바뀔 때만 다시 하면 되는 단계가 아닌 것은 무엇일까요?

Q3PyPDFLoader("travel_terms.pdf").load() 가 돌려주는 것은 무엇일까요?

Q4RecursiveCharacterTextSplitter(chunk_size=200, chunk_overlap=30) 에서 chunk_overlap=30 의 뜻은 무엇일까요?

Q5FAISS 의 similarity_search_with_score 가 돌려주는 점수에 대한 설명으로 맞는 것은 무엇일까요?

Q6실습 3에서 연습용 BigramEmbeddings 가 "강아지 데려가도 돼요?"에 반려동물 조항(제12조)을 찾지 못한 까닭은 무엇일까요?

Q7FAISS.load_local(..., allow_dangerous_deserialization=True) 를 쓸 때 지켜야 할 것은 무엇일까요?

단답형

  1. 이웃한 두 조각이 겹치게 둘 글자 수를 정하는 RecursiveCharacterTextSplitter 의 인자 이름은 무엇입니까?
    정답 보기
    chunk_overlap
  2. 벡터DB 를 질문을 받아 관련 Document 목록을 돌려주는 부품으로 바꾸는 메서드 이름은 무엇입니까?
    정답 보기
    as_retriever
  3. 검색기와 모델을 묶어 찾아서 답하기를 한 번에 하는 옛 방식의 체인으로, 지금은 langchain_classic 패키지에 있는 것의 이름은 무엇입니까?
    정답 보기
    RetrievalQA

정답

정답 전체 보기

객관식: 1-B, 2-D, 3-A, 4-C, 5-B, 6-D, 7-A

단답형: 1. chunk_overlap. 2. as_retriever. 3. RetrievalQA.

← 이전 절6장 · 정리다음 →7장 · 먼저 큰 그림부터