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

Программирование в режиме рассуждений

Пришло время попробовать программирование с использованием режима рассуждений DeepSeek V4-Pro! Как вы, возможно, знаете, важная часть разработки надёжного кода — включение тестов, которые проверяют корректность промежуточных процессов перед выводом окончательного результата. Хорошо написанные тесты значительно упрощают отладку!

Ваш коллега передал вам Python-скрипт, над которым он работал, и вы замечаете, что в нём нет тестов. Поскольку вы не знакомы с библиотеками и синтаксисом, используемыми в скрипте, вы воспользуетесь встроенным режимом рассуждений V4-Pro, чтобы добавить в скрипт соответствующие тесты в виде выражений assert. Если хотите узнать больше о выражениях assert, ознакомьтесь с этим руководством DataCamp.

import numpy as np
a = np.arange(5)
b = a.reshape(-1, 1)
c = np.ones((5, 3))
d = np.hstack((b, c))
col_means = d.mean(axis=0)

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

Работа с DeepSeek на Python

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

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

  • Скопируйте предоставленный код в промпт с разделителями, который уже частично составлен для вас.
  • Отправьте prompt модели deepseek-ai/DeepSeek-V4-Pro-0813.

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

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

client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")

# Copy the code into the prompt
prompt = """[Task: Write Python assert statements for the following code.]
Code:
____
"""

# Send the prompt — V4-Pro reasons by default
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-V4-Pro-0813", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)
Редактировать и запускать код