시스템 메시지 활용하기
Chat Completions 엔드포인트는 모델에 전달하는 메시지를 구성하는 세 가지 역할을 지원합니다.
- System: 어시스턴트의 행동을 제어합니다
- User: 어시스턴트에 지시를 내립니다
- Assistant: 사용자 지시에 대한 응답을 생성합니다
이번 연습 문제에서는 새로운 기술을 배우려는 사람들을 돕는 AI 시스템을 설계합니다. 시스템 메시지를 활용해 모델이 적절하게 행동하도록 설정해 보세요.
이 연습은 강의의 일부입니다
OpenAI API 활용하기
연습 안내
- system 메시지와 user 메시지를 모두 사용하여 네덜란드어 말하기를 학습하기 위한 학습 계획을 만드는 요청을 작성하세요.
- 어시스턴트의 텍스트 응답을 추출하여 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)