4장. 대화형 챗봇과 메모리 전략
확인문제와 해답
객관식
Q1모델의 답을 줄글 대신 {"목적지": "제주도", "박수": 2} 처럼 정해 둔 칸으로 받는 것을 무엇이라고 할까요?
Q2JsonOutputParser 에 대한 설명으로 맞는 것은 무엇일까요?
Q3Pydantic 틀에 nights: int = Field(ge=1) 로 적었습니다. nights=-1 을 넣으면 어떻게 될까요?
Q4프롬프트 틀 안에 메시지 목록이 통째로 들어갈 자리를 만드는 부품은 무엇일까요?
Q5RunnableWithMessageHistory 를 부를 때 손님마다 기록을 나누려고 config 에 넘기는 값은 무엇일까요?
Q6trim_messages(…, strategy="last", include_system=True) 가 하는 일은 무엇일까요?
Q7이 장의 프로젝트(열 번짜리 대화)에서 본 Summary 메모리에 대한 설명으로 맞는 것은 무엇일까요?
단답형
- Pydantic 에서 틀을 만들 때 물려받는 기본 클래스의 이름은 무엇입니까?
정답 보기
BaseModel - 대화 기록 가운데 최근 것만 토큰 상한까지 남기는 LangChain 의 함수 이름은 무엇입니까?
정답 보기
trim_messages - 오래된 대화를 짧은 요약으로 바꿔 최근 대화와 함께 보내는 메모리 전략을 무엇이라고 합니까?
정답 보기
Summary 메모리
정답
정답 전체 보기
객관식: 1-A, 2-C, 3-D, 4-B, 5-A, 6-B, 7-D
단답형: 1. BaseModel. 2. trim_messages. 3. Summary 메모리.