AI

Prompt Engineering) 프롬프트 엔지니어링 Techniques Part 1

Todah 2024. 2. 13. 22:36
반응형

▶ 프롬프트 엔지니어링 Techniques Part 1

 

  정교한 답변을 위해 반드시 여러가지 입력하는 기술들이 필요하다. 다만 여러가지 프롬프팅 방법을 원하는 목표에 맞춰서 적절하게 사용하는 것이 반드시 필요하다.

 

 

☞ Zero-Shot Prompting

 

  예제를 제공하지 않고 단순히 원하는 문구를 입력하는 기본적인 프롬프팅 방법이다.

 

 

 

☞ Few-Shot Prompting

 

□ 어느정도 예제를 제공하여 더 나은 답변을 출력할 수 있도록 유도하는 프롬프팅 방법이다.

 최소 하나 이상의 예제를 제공하여야 한다. 예제가 많아질수록 답변이 더 정교해진다. (1-shot ~ n-shot)

예제를 제공할 때 최대한 무작위로 제공하는 것이 조금 더 나은 답변을 출력한다.

 

다만 Few-shot 프롬프팅은 추론이 필요한 답에 대해서는 좋은 답변을 출력하지 못한다. 때문에 Few-shot 프롬프팅과 다음에 소개할 CoT 방식을 적절히 잘 섞어서 사용해야한다.

 

 

 

☞  Chain-of-Thought Prompting (CoT)

이미지 출처:  Wei et al. (2022)

□ 중간에 추론 단계를 제공해서 모델이 좀 더 복잡한 추론이 가능하도록 유도하는 프롬프팅 방법이다.

 

 

 

☞  Zero-Shot Chain-of-Thought Prompting (Zero-Shot CoT)

이미지 출처:  Kojima et al. (2022)

 

원래의 프롬프트에 "단계별로 생각하기" 라는 문구를 추가하는 프롬프팅 방법이다.

 "Let's think step by step" 이라는 문구를 하나만 추가해도 상당히 논리적인 답변을 출력한다.

 

 

☞  Generate Knowledge Prompting

Image Source:  Liu et al. 2022

□ 모델이 더 정확한 예측을 할 수 있도록 기존의 지식이나 정보를 통합해서 제공하는 프롬프팅 방법이다.

입력할 프롬프트의 일부에 모델이 추론에 사용할 지식을 제공한다.

반응형