천리 길도 한 걸음부터, 생각의 사슬(Chain of Thought) 프롬프팅
생각의 사슬
프롬프팅은 AI가 복잡한 문제를 단계적으로 해결하도록 도우며, 그 추론 과정을 설명하도록 유도하는 프롬프팅 기법입니다. 주로 CoT
로 줄여서 표현합니다.
CoT는 AI에게 단순히 답을 구하도록 요청하는 것 뿐만 아니라, AI 그 답에 도달하기 위한 과정을 단계적으로 설명하도록 합니다. 이를 위해 주로 프롬프트 끝에 단계별로
, 순서대로
등의 단어를 활용해 단계적 추론을 유도합니다.
CoT 프롬프팅은 2022년에 발표된 구글의 연구 논문 Chain of Thought Prompting Elicits Reasoning in Large Language Models에서 구체화되었습니다. 논문에 의하면 CoT 프롬프트로 인해 GPT-3 모델의 답변 정확도가 38.0%
에서 54.5%
로 향상되었다고 합니다.
이렇게 문제 상황을 단계적으로 분석하는 생각의 사슬 프롬프트는 수학적 추론이 필요한 문제 상황의 결과를 개선하는 데 특히 더 효과적입니다.
어떻게 활용하나요?
CoT 프롬프팅은 퓨샷 프롬프팅처럼 하나의 프롬프트에 여러 상황을 포함하고 있으나, 각 상황을 단계적으로 추론 및 해결하도록 유도합니다.
CoT 프롬프트 예시
회사에서 출장비로 50만원을 지급받았습니다.
호텔 숙박비로 20만원을 사용하고,
교통비로 10만원을 사용했습니다.
남은 금액에서 식비로 1회당 2만원을 사용할 계획입니다.
최대 몇 번의 식사를 할 수 있을까요?
단계별로 계산해 주세요.
AI 답변 예시
출발점 확인: 출장비로 50만원을 지급받았습니다.
출발점: 총 예산 = 50만원
첫 번째 비용 확인: 호텔 숙박비로 20만원을 사용했습니다.
남은 예산 계산: 50만원 - 20만원 = 30만원
두 번째 비용 확인: 교통비로 10만원을 사용했습니다.
남은 예산 계산: 30만원 - 10만원 = 20만원