리뷰 제로샷 프롬프팅하기
OpenAI 모델은 질문 답변, 텍스트 변환, 새로운 텍스트 생성뿐 아니라, 카테고리 분류나 감성 분석 등 분류 작업에도 활용할 수 있습니다.
이번 연습 문제에서는 Toe-Tally Comfortable이라는 온라인 신발 쇼핑몰의 리뷰를 바탕으로 OpenAI의 채팅 모델을 감성 분류에 활용해 보겠습니다.
이 연습은 강의의 일부입니다
OpenAI API 활용하기
연습 안내
- 제공된 문장의 감성을
1~5의 숫자(긍정에서 부정 순)로 분류하는prompt를 정의하세요. - Chat Completions 엔드포인트에 요청을 생성하여 이 프롬프트를
gpt-4o-mini로 전송하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Define a multi-line prompt to classify sentiment
prompt = """____:
1. Unbelievably good!
2. Shoes fell apart on the second use.
3. The shoes look nice, but they aren't very comfortable.
4. Can't wait to show them off!"""
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": ____}],
max_completion_tokens=100
)
print(response.choices[0].message.content)