이중 프롬프트 get_response() 함수 만들기
다음 연습 문제들은 OpenAI API의 chat.completions 엔드포인트를 시스템 프롬프트와 사용자 프롬프트, 이렇게 두 개의 프롬프트와 함께 호출하는 것을 기반으로 진행돼요. 이를 준비하기 위해, 이번 연습에서는 두 개의 프롬프트(system_prompt, user_prompt)를 입력으로 받아 응답을 반환하는 이중 프롬프트 get_response() 함수를 만들어 볼 거예요. 그런 다음 이 함수를 여러분이 선택한 예시에 적용해 보세요.
OpenAI 패키지는 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 배우는 프롬프트 엔지니어링
연습 안내
messages리스트에서 각 메시지의 role과 content를 지정하세요.- 원하는
system_prompt와user_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)