시작하기무료로 시작하기

Few-shot 프롬프트의 반복적 프롬프트 엔지니어링

여러분은 현재 콘텐츠 제작 회사에서 진행 중인 프로젝트를 맡고 있어요. 이 프로젝트의 목표는 텍스트 속에서 행복, 슬픔, 두려움 등 다양한 감정을 정확히 식별하고 분류할 수 있는 텍스트 분류 모델을 개발하는 것입니다. 텍스트에 뚜렷한 감정이 드러나지 않는 경우에는 모델이 "no explicit emotion"으로 응답하도록 설정하려고 해요.

제공된 few-shot prompt를 사용하기로 했지만, "Time flies like an arrow" 문장이 "surprise"로 잘못 분류되고 있음을 발견했어요. 이제 목표는 이 특정 예시가 올바르게 "no explicit emotion"으로 분류되도록 prompt를 개선하는 것입니다.

OpenAI 패키지와 get_response() 함수는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

OpenAI API로 배우는 프롬프트 엔지니어링

강의 보기

연습 안내

  • 예시를 다듬어 prompt를 반복적으로 개선하고, "They sat and ate their meal" 예시의 출력이 no explicit emotion이 되도록 하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

client = OpenAI(api_key="")

# Refine the following prompt
prompt = """
Receiving a promotion at work made me feel on top of the world -> Happiness
The movie's ending left me with a heavy feeling in my chest -> Sadness
Walking alone in the dark alley sent shivers down my spine -> Fear
____
____
They sat and ate their meal ->
"""

response = get_response(prompt)
print(response)
코드 편집 및 실행