시작하기무료로 시작하기

이중 프롬프트 get_response() 함수 만들기

다음 연습 문제들은 OpenAI API의 chat.completions 엔드포인트를 시스템 프롬프트와 사용자 프롬프트, 이렇게 두 개의 프롬프트와 함께 호출하는 것을 기반으로 진행돼요. 이를 준비하기 위해, 이번 연습에서는 두 개의 프롬프트(system_prompt, user_prompt)를 입력으로 받아 응답을 반환하는 이중 프롬프트 get_response() 함수를 만들어 볼 거예요. 그런 다음 이 함수를 여러분이 선택한 예시에 적용해 보세요.

OpenAI 패키지는 미리 로드되어 있어요.

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

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

강의 보기

연습 안내

  • messages 리스트에서 각 메시지의 role과 content를 지정하세요.
  • 원하는 system_promptuser_prompt를 전달해 함수를 시험해 보세요.

실습형 인터랙티브 연습

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

client = OpenAI(api_key="")

def get_response(system_prompt, user_prompt):
  # Assign the role and content for each message
  messages = [{"role": ____, "content": ____},
      		  {"role": ____, "content": ____}]  
  response = client.chat.completions.create(
      model="gpt-4o-mini", messages= messages, temperature=0)
  
  return response.choices[0].message.content

# Try the function with a system and user prompts of your choice 
response = get_response("____", "____")
print(response)
코드 편집 및 실행