
ACL 2023에서 Qiao et al.은 언어 모델의 추론 능력을 높이기 위한 방법으로 프롬프트를 1. 전략적으로 사용하는 추론 방법(Strategy Enhanced Reasoning)과 2. 모델이 생산한 지식 혹은 외부 지식을 활용하는 지식 강화 추론(Knowledge Enhanced Reasoning)으로 나누어 소개함.
프롬프트 엔지니어링은 프롬프트의 추론 횟수에 따라 Single-Stage 방법과 Multi-Stage 방법으로 나뉨.
Single-Stage: 질문(Q),추론(C),답변(A)로 구성된 하나 이상의 예시로, 각각의 추론 과정을 거쳐서, 정답을 도출하는 프롬프트
Single-Stage
Q: 주차장에 3대의 차가 있었고, 2대의 차가 주차장을 떠났습니다. 주차장에는 몇 대의 차가 남아있나요? C: 주차장에는 3대의 차가 있었고, 2대의 차가 떠났기 때문에, 지금의 1대의 차가 남아있습니다. A: 정답은 1대입니다.
…
C: 민수는 5개의 공을 가지고 있습니다. 민수가 한 캔에 3개의 공을 들어있는 캔을 두 개 샀을 때, 민수가 가진 공의 개수는 몇 개 입니까? A: 정답은 11개 입니다.
Multi-Stage: 질문(Q),추론(C),답변(A)로 구성된 하나 이상의 예시로, 연속적인 추론 과정을 거쳐서, 정답을 도출하는 프롬프트
Multi-Stage
Q: KBO 역사상 최초로 40 홈런 - 40 도루 클럽에 가입한 선수의 소속팀은 어디입니까? 추가 질문이 필요한가요?: 네 추가 질문 1: KBO 역사상 최초로 40 홈런 - 40 도루 클럽에 가입한 선수는 누구인가요? A 1: 에릭 테임즈 선수입니다. 추가 질문이 필요한가요?: 네 추가 질문 2: 에릭 테임즈 선수의 소속팀은 어디인가요? A 2: NC 다이노스입니다.

프로세스 최적화는 추론 과정 중에서 최종 답변의 정확성을 높이기 위해 다양한 최적화 방식을 활용하는 전략임. 이러한 방법은 1. 중간 평가를 통한 Self Optimization과 2. 반복 추론을 통한 Iterative Optimization 그리고 3. 이 두 방법을 합친 Ensemble Optimization으로 나뉨

다양한 외부 엔진 사용