About Prompt Engineering : 2.프롬프트 방식

프롬프팅 방식

앞서 매우 간단한 프롬프트를 시도했습니다. 표준 프롬프트의 형식은 다음과 같습니다.

<Question>?

또는

<Instruction>?

다음과 같이 많은 QA 데이터셋에서 표준으로 사용되는 QA(Question Answering) 형식으로 이를 포맷할 수 있습니다.

Q: <Question>?
A:

위와 같은 프롬프트를 표시할 때 제로샷 프롬프트라고도 합니다. 즉, 모델이 달성하고자 하는 작업에 대한 예제나 데모 없이 직접 응답을 요청하는 것입니다.일부 대형 언어 모델은 제로샷 프롬프트를 수행할 수 있는 기능이 있지만, 이는 당면한 작업의 복잡성과 지식에 따라 다릅니다.

위의 표준 형식을 고려할 때, 인기 있고 효과적인 프롬프트 기술을 퓨샷 프롬프트라고 합니다. 여기서 예제(즉, 데모)를 제공합니다. 다음과 같이 퓨샷 프롬프트 형식을 지정할 수 있습니다.

<Question>?
<Answer>
<Question>?
<Answer>
<Question>?
<Answer>
<Question>?

QA 형식 버전은 다음과 같습니다.

Q: <Question>?
A: <Answer>
Q: <Question>?
A: <Answer>
Q: <Question>?
A: <Answer>
Q: <Question>?
A:

QA 형식을 사용할 필요는 없습니다. 프롬프트 형식은 현재 작업에 따라 다릅니다. 예를 들어 간단한 분류 작업을 수행하고 하는 프롬프트를 만들어 보겠습니다.

프롬프트:

This is awesome! // Positive
This is bad! // Negative
Wow that movie was rad! // Positive
What a horrible show! //

출력:

Negative

퓨샷 프롬프트는 문맥 내 학습을 가능하게 하며, 이는 몇 가지 시연에서 주어진 작업을 학습하는 언어 모델의 능력입니다. 이해가 안가도 괜찮습니다 다음에 더 자세히 알아볼 예정입니다.

reference