학습 어드바이저 챗봇
여러분은 사용자에게 교과서를 추천하는 개인화 학습 어드바이저 챗봇을 개발하고 있어요. 이 챗봇의 역할은 학습자의 배경, 경험, 목표에 대한 질의를 받고, 그에 맞춰 초급용부터 고급 옵션까지 포함한 교과서 학습 경로를 추천하는 것입니다. 여러분의 과제는 교과서 추천 챗봇을 위한 롤플레잉 system_prompt를 만들어, 사용자를 상호작용하는 동안 무엇을 해야 하는지 명확히 드러내는 거예요.
OpenAI 패키지와 get_response() 함수는 이미 로드되어 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 배우는 프롬프트 엔지니어링
연습 안내
- 롤플레잉
system_prompt를 정의해, 봇이 설명된 대로 학습자의 질의를 해석하고 관련 교과서 추천을 제공하는 학습 어드바이저로 동작하도록 지시하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Craft the system_prompt using the role-playing approach
system_prompt = "____"
user_prompt = "Hello there! I'm a beginner with a marketing background, and I'm really interested in learning about Python, data analytics, and machine learning. Can you recommend some books?"
response = get_response(system_prompt, user_prompt)
print(response)