시작하기무료로 시작하기

시스템 메시지 활용하기

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].____.____)
코드 편집 및 실행