가드레일 추가하기
여러분은 로마를 방문하는 관광객에게 조언을 제공하는 챗봇을 개발하고 있어요. 주제는 음식과 음료, 관광지, 역사, 도시에서 할 일에 관한 질문으로만 제한해 달라는 요청을 받았어요. 다른 주제에 대해서는 챗봇이 사과하고 'Apologies, but I am not allowed to discuss this topic.'라고 말해야 해요.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
연습 안내
- 제공된
user_request로user메시지를 작성하고, 모델이 먼저 질문을 평가하도록 지시하는system메시지를 작성하세요. 허용된 주제라면 답변을 제공하고, 아니면 다음 메시지를 제공하세요: 'Apologies, but I am not allowed to discuss this topic.'. - 응답을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
user_request = "Can you recommend a good restaurant in Berlin?"
# Write the system and user message
messages = ____
response = client.chat.completions.create(
model="gpt-4o-mini", messages=messages
)
# Print the response
____