QnA

프롬프트와 프롬프트 엔지니어링 관련 질문을 위한 공간입니다.
- 패스트 캠퍼스 온/오프라인 프롬프트 엔지니어링 강의
- 책 <프롬프트 엔지니어의 업무일지>
자유롭게 물어봐주시고 의견 나누어 주세요 : )
Publish now
Loading...
M
MS Lee
M
1
👍
M
MS Lee
M
T
2
👍
1
J
Jerzy Kukuczka
J
T
7
👍
1
이계홍
T
2
👍
1
불안한 분홍 태양
👍
1
숨겨진 터쿼이즈 종이
1
👍
이경원
1
👍
숨겨진 터쿼이즈 종이
1
👍
향기로운 라벤더 야생화
1
🍀
1
향기로운 라벤더 야생화
2
🍀
2
가을 청록 목소리
T
2
🍀
1
얼음 같은 파랑 비
👍
2
시원한 진홍 눈
1
👍
1
🍀
2
건조한 하늘색 강
1
🍀
1
어두운 베이지 산들바람
2
☘️
1
어두운 베이지 산들바람
1
☘️
1
이성운
1
🍀
1
섬세한 갈색 바람
3
🍀
1
가을 청록 목소리
2
🍀
1
레리삐
1
☘️
1
어두운 베이지 산들바람
1
☘️
1
건조한 하늘색 강
2
👍
1
김희진
T
2
👍
1
Share
Y
YeongRo_Yun
Category
Empty
Participants
Y
Activity
안녕하세요, AI Agent에 사용자와의 상호작용 정보를 장단기 맥락(Context)으로 적용하는 방법을 찾던 중, "프롬프트 엔지니어의 업무일지"에서 single turn, pair, multi turn, 그리고 topic의 개념을 보았습니다. 각 개념이 아래와 같은 관계를 갖는게 맞을까요?
single turn: 하나의 HumanMessage나 AIMessage
Ex) human: 맛집 찾아줘
pair: 2개의 single turn의 조합으로, 주고 받은 메시지
Ex) human: 맛집 찾아줘 / ai: 두끼를 추천 드립니다.
multi turn: 하나 이상의 pair와 부가적인 single turn의 조합으로 하나의 주제와 관련된 대화
Ex) pair1 - [human: 맛집 찾아줘 / ai: 두끼를 추천 드립니다.]; pair2 - [human: 다른 곳은? / ai: 탭 퍼블릭은 어때요?]; single turn - [human: 좋아.]
topic: multi turn에 나타난 주제
Ex) 위의 multi turn의 topic은 "맛집 탐색"입니다.
만약 맞다면, 아래의 문장들이 상호 대치될 수 있는지 궁금합니다.
"사용자의 multi turn을 유도한다" ↔ "사용자가 단일 주제로 여러 번의 pairs를 이어가도록 유도한다"
"사용자와의 대화를 요약한다" ↔ "대화를 multi turn의 나열로 구분하고, 각각의 topic들을 찾는다."
"이전 대화 목록에서 유사한 내용을 찾는다" ↔ "이전의 topic들 중, 현재의 topic과 유사한 것을 찾는다"
감사합니다.
1
👍🏻
1
Sujin_Kang
안녕하세요 영로님, LLM의 단/장기 방법 중 turn 을 활용할 때,
책의 정보를 기준으로 chunking 해서 활용해도 좋은 방법이 될 수 있죠.

이해하신 개념 중에,
멀티턴은 '한 가지 대화 주제'를 기준으로 합니다. pair (Q-A)가 아닌, pairs 여도 타픽을 중심으로 합니다. 그래서 이해하신 개념이 맞습니다.
대치라는건 문자 그대로 대치의 의미일텐데요.
사용자의 멀티턴을 유도한다 = 사용자가 단일 주제로 여러 번의 pairs를 유도하고 있다 (동일개념),
(사용자가 각기 다른 주제로 여러번의 pairs를 하고 있다) (대체 개념)
사용자의 대화를 요약한다와 대화를 멀티턴의 나열로 구분하고 각각의 토픽을 찾는다.는 대치가 아닌, 각기 다른 방법 같네요.
이전 대화 목록에서 유사한 내용을 찾는다. 유사한 내용이 꼭 토픽이 아닌 단어일 수고, 문장의 나열 방법일 수도 있고, 문장의 형태가 될 수가 있어서, 이 또한 대치 개념은 아닙니다 ^^
답변이 됐길 바라요. ^^
👍
1
See latest comments