5단 분석법
순서 | 분석 | 단어 | 내용 |
1 | 일반 명사 | Single | 단 하나의 |
Multi | 복수의 | ||
Turn | 차례, 순번 | ||
Single Turn | 단 하나의 차례, 순번 | ||
Multi Turn | 복수의 차례, 순번 | ||
2 | 고유 명사 | Single Turn | 대화 형식이 아닌 한 번의 질문을 통해 답변을 받는 방식 |
Multi Turn | 여러 번의 대화를 통해 최종 답변을 받는 방식 | ||
3 | 사용 이유 | Single Turn | 프롬프트를 재사용할 수 있도록 템플릿화 하기 위해서 |
Multi Turn | 한 번의 질문으로 끝낼 수 없는 프롬프트일 때 답변을 얻기 위해서 | ||
4 | 사용 방법 | Single Turn | 여러가지 내용을 한 개의 질문으로 응축시켜 질문함 |
Multi Turn | 그때그때 필요한 부분을 피드백 하는 것처럼 질문함 | ||
5 | 다른 기술과의 비교 | Single Turn | Multi Turn 방식에 비해 재사용성이 높고 간편하나 원하는 답변을 얻을 수 있는 난이도가 높음 |
Multi Turn | Single Turn 방식에 비해 훨씬 쉽고 접근하기 편하지만 원하는 답변을 얻기 위해서 수많은 대화를 거쳐야하는 시간이 소모될 가능성이 높음 |
Single Turn, Multi Turn 의 정의
Single Turn, Multi Turn 은 “Single/Multi + Turn” 으로 이루어진 합성어 입니다.
일반 명사
Single | 단 하나의 |
Multi | 복수의 |
Turn | 차례, 순번 |
Single Turn | 단 하나의 차례, 순번 |
Multi Turn | 복수의 차례, 순번 |
Single의 일반 명사는 “단 하나의” 이고, Multi의 일반 명사는 “복수의” 입니다.
Turn의 일반 명사는 “차례, 순번” 입니다.
즉, Single Turn의 일반 명사는 “단 하나의 차례, 순번” 이고, Multi Turn의 일반 명사는 “복수의 차례, 순번” 입니다.
고유 명사
Single Turn | 대화 형식이 아닌 한 번의 질문을 통해 답변을 받는 방식 |
Multi Turn | 여러 번의 대화를 통해 최종 답변을 받는 방식 |
Single Turn의 고유 명사는 “대화 형식이 아닌 한 번의 질문을 통해 답변을 받는 방식” 이고, Multi Turn의 고유 명사는 “여러 번의 대화를 통해 최종 답변을 받는 방식” 입니다.
Single Turn 과 Multi Turn 은 ChatGPT와 같은 대화형 인공지능을 사용하는 방식을 나눈 것입니다.
Single Turn 방식은 한 번의 질문으로 한 번의 답변을 통해 원하는 답변을 얻어내는 것을 뜻하고, Multi Turn 방식은 여러번의 질문을 통해 최종적으로 원하는 답변을 얻어내는 것을 뜻합니다.
보통의 사람들이 ChatGPT를 활용할 때 Multi Turn 방식을 사용하고 있을 것입니다.
여러 번의 질문을 통해 답변을 얻는 것을 캡쳐한 이미지
위의 이미지처럼 사용자가 원하는 답변을 얻기 위해서 여러 번의 질문을 하는 것을 Multi Turn 방식이라고 할 수 있습니다.
한 번의 질문을 통해 답변을 얻는 것을 캡쳐한 이미지
위의 이미지처럼 사용자가 한 번의 질문을 통해 원하는 답변을 모두 얻는 것을 Single Turn 방식이라고 합니다.
사용해야하는 이유
Single Turn | 프롬프트를 재사용할 수 있도록 템플릿화 하기 위해서 |
Multi Turn | 한 번의 질문으로 끝낼 수 없는 프롬프트일 때 답변을 얻기 위해서 |
Single Turn 사용 이유는 “프롬프트를 재사용할 수 있도록 템플릿화 하기 위해서” 입니다.
프롬프트 엔지니어링의 궁극적인 목표는 템플릿화 입니다.
아무리 양질의 답변을 얻을 수 있는 프롬프트라고 해도 일회용이라고 하면 사용할 엄두가 쉽게 나지 않을 것입니다. 비슷한 분야에 대한 질문이라면 요점이 조금 바뀌더라도 양질의 답변이 일정하게 나오도록 하는 것이 프롬프트를 재사용할 수 있는 방향이기 때문에 템플릿화가 매우 중요하다고 할 수 있습니다.
Multi Turn 사용 이유는 “한 번의 질문으로 끝낼 수 없는 프롬프트일 때 답변을 얻기 위해서” 입니다.
프롬프트 엔지니어링을 통해서 양질의 답변을 얻을 수 있는 프롬프트를 제작했다 하더라도 한계점은 존재하기 마련입니다. 그런 경우에는 단 한 번의 질문으로는 원하는 답변을 얻지 못하는 경우가 생기게 됩니다. 이 경우는 여러 번의 질문과 답변을 통해서 원하는 답변을 얻어야 합니다.
사용 방법
Single Turn | 여러가지 내용을 한 개의 질문으로 응축시켜 질문함 |
Multi Turn | 그때그때 필요한 부분을 피드백 하는 것처럼 질문함 |
Single Turn 의 사용 방법은 “여러가지 내용을 한 개의 질문으로 응축시켜 질문함” 입니다.
한 번의 질문을 통해 답변을 얻는 것을 캡쳐한 이미지
Single Turn 방식을 사용하려면 여러 가지 질문이 있을 때, 그 내용을 한 번의 질문을 할 수 있는 방법을 생각하여 문장을 작성하면 됩니다. 예시 이미지와 같이 2가지의 질문을 한 번의 질문으로 끝내야 합니다.
5단 분석법을 사용하여 분석한 Multi Turn 의 사용 방법 “그때그때 필요한 부분을 피드백 하는 것처럼 질문함” 이라고 했습니다.
여러 번의 질문을 통해 답변을 얻는 것을 캡쳐한 이미지
Multi Turn 방식을 사용하려면 여러 가지 질문이 있을 때, 질문 한 개마다 원하는 답변을 얻을 때까지 피드백을 진행하면 합니다. Single Turn 방식을 추천하지만, Multi Turn 방식을 사용해야하는 상황이라면 한 번의 질문의 퀄리티를 높여 원하는 답변을 빠르게 얻을 수 있도록 노력해야 합니다.
Single Turn 방식을 권장하는 이유
프롬프트 엔지니어링을 하기 위해선 필요한 경우 Multi Turn 방식도 사용해야하지만,
대부분의 경우 Single Turn 방식을 기본으로 하는 것을 권장합니다.
ChatGPT는 질문을 입력하고 전송 버튼을 누른 뒤, GPT가 답변을 출력하는 프로세스를 가지고 있습니다.
ChatGPT 프로세스 특성 상, 대화 과정에서 작성한 이전 프롬프트를 수정할 수 없습니다.
그렇기 때문에, Multi Turn 방식을 사용했다면 맥락과 목적이 조금 바뀌었을 때 프롬프트의 전개 자체를 모두 수정해야하는 상황이 발생 합니다.
하지만 Single Turn 방식을 사용해 한 번의 질문으로 답변을 받는다면, 다시 재 사용하여 그 때 그때 내용을 바꿔 쓸 수 있습니다.
이것을 ‘템플릿화’ 라고 합니다.
템플릿화 란 어떤 작업을 수행하기 위해서 미리 정의된 형식 또는 구조를 사용하는 것을 말합니다.
흔히, 발표 PPT를 만들 때 나의 발표 주제에 맞는 템플릿을 가져다가 수정해서 제작하는 사람도 많을 것입니다.
이 처럼 프롬프트를 템플릿화 하면 언제든 재사용할 수 있는 프롬프트를 만들 수 있게 됩니다.