Використання системних повідомлень
Кінцева точка Chat Completions підтримує три різні ролі, які визначають повідомлення, надіслані моделі:
- System: керує поведінкою асистента
- User: дає інструкції асистенту
- Assistant: відповідає на інструкції користувача
У цій вправі ви почнете розробляти систему ШІ для допомоги людям в опануванні нових навичок, використовуючи системне повідомлення, щоб налаштувати відповідну поведінку моделі.
Ця вправа є частиною курсу
Робота з OpenAI API
Інструкції до вправи
- Створіть запит із повідомленнями system і user, щоб сформувати план навчання розмовної нідерландської.
- Витягніть і виведіть текст відповіді асистента.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)