안녕하세요, 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의 조합으로 하나의 주제와 관련된 대화
책의 정보를 기준으로 chunking 해서 활용해도 좋은 방법이 될 수 있죠.
이해하신 개념 중에,
멀티턴은 '한 가지 대화 주제'를 기준으로 합니다. pair (Q-A)가 아닌, pairs 여도 타픽을 중심으로 합니다. 그래서 이해하신 개념이 맞습니다.