RAG 강의 prompt 질문
94
작성한 질문수 1
학습 관련 질문이 있으시면, 상세하게 남겨주세요.
문제가 발생한 부분의 코드를 함께 올려주세요.
수업 영상 몇 분/초 구간인지 알려주세요.
10분 56초 부분에서 prompt 작성코드를 보면
text형식으로 작성되어있고 ChatPromptTemplate을 사용하고 있는데
지난 강의에서는 ChatPromptTemplate 은 message list형식으로 작성한다고 하셨었습니다.
ChatPromptTemplate은 그냥 PromptTemplate과 달리 from_template을 사용하면 일반 text 형식 prompt도 처리가 가능한 구조인건가요? 그런거라면 굳이 PromptTemplate을 사용해야하는 이유가 있나요?
ChatModel 이 아니라 LLM 일 경우는 ChatPromptTemplate.from_template으로 작성한 prompt는 동작하지 않는 건가요?
RAG는 LLM이 아니라 ChatModel을 사용해야하는 이유가 뭔가요?
LLM과 ChatModel의 차이를 multi-turn 처리 가능 여부로 보면 될까요?
답변 2
0
답변감사합니다.
그러면 ChatModel은 message list 형식과 text 형식의 prompt 를 모두 지원한다는 걸로 보이는데
실질적으로 LLM과 ChatModel의 차이는 뭔가요?
LLM을 써야하는 case들이 아직 존재하는지 어떤 모델들에 해당되는지가 궁금합니다
0
안녕하세요. 판다스 스튜디오입니다.
PromptTemplate은 레거시 호환성을 위해 존재하며, 현재는 ChatPromptTemplate 사용을 권장하고 있습니다. 모든 최신 모델(GPT-4, Claude, Gemini 등)이 ChatModel 인터페이스를 지원하므로, ChatPromptTemplate을 사용하는 것이 좋습니다. 다만, ChatPromptTemplate 또한 PromptTemplate의 template 메소드를 지원하기 때문에, 혼동이 있을 수 있습니다.
다시 한번 말씀드리면, LLM이 발전하면서 ChatModel 인터페이스가 표준으로 자리잡고 있기 때문에, 가능한 ChatModel 인터페이스 기준으로 사용하는 것이 좋습니다.
loop is not defined
0
6
1
slack 알림 연동 강의 관련
1
9
2
가상환경 설정이 안됩니다
0
6
0
모델 설정 : Gemini로 해도 되나요?
0
9
2
supabase_key 관련
1
18
2
프롬프트의 영문 버전을 만들 때, 출력 규칙에 포함된 한글 부분은 영어로 번역하지 않고 그대로 유지하면서, 영문 편과 한글 편을 한 번에 함께 출력하려면 어떤 워크플로우로 구성하면 좋을까요?
0
17
0
프로그램은 뭘 사용하시는 건가요??
1
18
2
수업자료와 노션 공유 문제
0
29
3
python run.py 실행시 에러 문제
1
56
2
조건 반복문 질문: for 문 ?
0
36
1
54강 4분 41초에서 질문 있어요.
0
38
1
커서창
1
40
2
22강 빌드가 에러가 납니다
0
23
0
강의 수강 순서
0
82
1
LLM 응답속도
0
100
1
system 메세지는 정의가 되어 있는 건가요?
0
71
2
새로 추가된 강의의 강의자료는 따로 없는 걸까요??
0
199
2
안녕하세요. 오늘 커뮤니티에 올라온 서적 예제 4.11관련 질문입니다.
0
126
2
llm 모델 사용 관련 질문 있습니다.
0
215
3
랭체인 질문드립니다.
0
198
2
코드 결과값이 좀 다릅니다.
0
196
2
chain 실행 오류가 납니다.
0
250
2
랭체인 실행이 안됩니다.
0
1460
3
typer 호환 문제
0
611
2





