НачатьНачать бесплатно

Системные сообщения

В предыдущих упражнениях вы получали корректные ответы от модели, однако она позволяла пользователям задавать любые вопросы — в том числе не связанные с поддержкой интернет-сервиса. В этом упражнении вы воспользуетесь системным сообщением, чтобы ограничить модель ответами только на вопросы клиентов об интернет-сервисе.

Модель Llama по-прежнему доступна как llm.

Это упражнение является частью курса

Работа с Llama 3

Посмотреть курс

Инструкции к упражнению

  • Добавьте роль "system" в словарь сообщения, который передаётся в список conv.
  • Извлеките ответ модели "message" из объекта result.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Add a system message to the conversation list
conv = [
	{
        "role": "____",
        "content": "You are a helpful and professional customer support assistant for an internet service provider. If the question or instruction doesn't relate to internet service, quote the response: 'Sorry, I can't answer that.'"},
	{
        "role": "user",
	    "content": "Help me decide which stocks to invest in."
    }
]

result = llm.create_chat_completion(messages=conv, max_tokens=15)
# Extract the model response from the result object
assistant_content = result["choices"][0]["____"]["content"]
print(assistant_content)
Редактировать и запускать код