시스템 프롬프트로 컨텍스트 제공하기
이제 예시 대화에 의존하지 않고, 시스템 프롬프트를 사용해 챗봇에 MyPersonalDelivery에 대한 컨텍스트를 제공하려고 해요. 제공된 자세한 service_description에는 제공 서비스와 이 서비스를 선택했을 때의 장점이 소개되어 있어요. 그런 다음 사용자 질의를 테스트해 모델이 해당 컨텍스트를 효과적으로 인식하는지 확인해 볼 거예요.
OpenAI 패키지와 service_description 문자열은 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 배우는 프롬프트 엔지니어링
연습 안내
service_description을 포함해 챗봇의 목적을 정의하고, 부드럽게 질의에 답하도록 안내하는system_prompt를 정의하세요.- 시스템 프롬프트와 사용자 프롬프트를 입력으로 받아 응답을 출력으로 반환하는
get_response()함수를 사용해 응답을 가져오세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Define the system prompt
system_prompt = ____
user_prompt = "What benefits does MyPersonalDelivery offer?"
# Get the response to the user prompt
response = ____
print(response)