Физтех.Статистика

Меню

Контакты

Использование ИИ-инструментов в курсе

При выполнении технической работы в домашних заданиях рекомендуется использовать инструменты искусственного интеллекта (ИИ)!

Правила составлены с использованием опыта команды ThetaHat, рекомендаций ИИ и анализа существующих мировых практик по использованию ИИ в образовательных курсах.

Требования и ограничения

Общие условия

  1. Содержательная работа должна выполняться СТРОГО самостоятельно. ИИ может помогать с техническими аспектами, но решение задачи должно быть вашим.
  2. Злоупотребление ИИ приравнивается к списыванию. Мы можем выявить и объявить об этом в любое время, в том числе в конце семестра, а не только во время проверки домашки. Не стоит думать, что проверяющие не заметят. В некоторых случаях действительно можно не заметить, но все же в большинстве случаев видно.
  3. Ваша цель — обучиться. Используйте ИИ как инструмент для развития своих навыков и своего естесственного интеллекта, а не для простого выполнения заданий и получения баллов.
  4. ИИ может ошибаться. Если в вашей работе допущена ошибка из-за ИИ, ответственность лежит на вас. Вам необходимо понимать и проверять его ответы. Аргументы вида "мне так сказал ИИ" не принимаются.
  5. Сомневаетесь — спросите преподавателей. Ниже указано большое количество примеров допустимого и недопустимого использования ИИ, однако создать универсальные правила во время активного развитиях технологий практически невозможно. Если ваш случай не похож на указанные ниже, спросите преподавателей. Это также может помочь развитию данных правил.

Обязательно ссылки на чаты с ИИ

  1. В случае использования ИИ необходимо привести ссылки на все чаты с ИИ, которые использовались при решении задач. Для этого там должна быть кнопка "Поделиться" или что-то подобное. Если такой функциональности нет, значит при решении задач этим инструментом пользоваться нельзя. В частности, нельзя использовать любые корпоративные инструменты.
  2. Также по каждой ссылке необходимо указать, какие части решения основаны на этом ответе ИИ. Например,
    • оформил докстринги и типизацию аргументов
    • взял функцию построения графика
    • посчитал интеграл функции
    Это упростит проверку, а также научит вас оформлять результаты с использованием корректных ссылок на источники, что является хорошей практикой.
  3. Если в решении студента использован ИИ, но ссылки на чаты с ИИ не приведены, либо приведены не все, такое решение приравнивается к списыванию и карается по всей строгости правил курса. Обычно это 0 за задачу и -2 балла к итоговой оценке за курс.
  4. Если студент привел все ссылки, но там явно видно злоупотребление, такой случай тоже карается, но менее жестко. Обычно это 0 за задачу и -1 балл к итоговой оценке за курс.

Примеры допустимого использования ИИ

Правила и указания ниже действуют во всех случаях, кроме ситуаций, когда приведенный пример является основной целью задачи.

Общие советы

  1. Если вы просите ИИ помочь с оформлением задачи, например, написать докстринги к функциям, написать код технического графика, оформить формулы LaTeX, явно указывайте в промте, например,
    Выполни только оформление моего решения, а все содержание оставь без изменений даже при наличии ошибок в нем.
  2. Если вы долго сидите над задачей и не можете найти ошибку по содержательной части, можете спросить ИИ, например,
    Помоги мне найти ошибку в решении, дай мне только небольшую подсказку, но не решение проблемы.
    Это хорошо способствует развитию вашего естественного интеллекта. Если ошибка в техническом коде, то спрашивайте ИИ об ошибке напрямую.
  3. Формулируйте четкие промты. Не поленитесь подробно расписать, какого рода ответ вы хотите, как в примерах выше. При сложных запросах указывайте "Задай мне не более N уточняющих вопросов". Во-первых, это позволит вам быстрее получить тот результат, который вы хотите. Во-вторых, это понизит вероятность того, что ИИ вам случайно выдаст что-то запрещенное правилами.

При решении домашних заданий

Проверяйте результаты использования ИИ на наличие ошибок.

Программирование

  • Сделай понятные имена переменных в коде по такому-то принципу.
  • Напиши докстринги к функции.
  • Раздели функцию на несколько частей по логическому принципу.
  • Оформи код в функцию с такими-то аргументами.
  • Оптимизируй код (например, убери лишние вычисления, используй векторизацию вместо циклов).
  • Предложи шаблон класса для такой-то цели (если это не связано с целю задачи).
  • Подскажи, как ускорить выполнение кода на больших данных.
  • Напиши код построения графика с такими-то линиями и фигурами.
  • Напиши код считывания данных из Excel (с указанного листа, колонок) и преобразуй типы данных.
  • Объясни, почему падает код.
  • Оформи красиво текст в Markdown.
  • Переформулируй абзац более простым языком, сохранив исходный смысл.
  • Подскажи, как с помощью numpy выполнить такую-то операцию.
  • Подскажи, какие параметры можно варьировать в такой-то функции, чтобы получить нужный результат.

Математика

  • Оформи мое решение в LaTeX.
  • Оформи LaTeX-формулы красиво.
  • Посчитай производную функции.
  • Упрости математическую дробь.
  • Посчитай произведение матриц.
  • Посчитай интеграл функции.

При обучении

  • Объясни, как работает broadcasting в numpy.
  • Объясни, чем одна функция отличается от другой.
  • Объясни что такое классы/наследование в Python.
  • Предложи шаблон класса для такой-то цели.
  • Приведи пример работы функции.
  • Дай мне задачу на такую-то тему (программирование/математика).
  • Покажи аналогию из реального мира для объяснения такого-то концепта.
  • Объясни на пальцах, что такое градиентный спуск.
  • Дай подсказку, почему в такой-то теореме существенно данное условие.

Примеры недопустимого использования ИИ

  • Реши за меня домашку.
  • Ответь на вопрос (из домашки или из Telegram-бота).

Программирование

  • Напиши реализацию kNN или любой другой модели (особенно если цель задания — написать ее самостоятельно).
  • Напиши код построения графика (если цель задачи — научиться строить графики).
  • Реализуй пайплайн обучения модели.
  • Предложи шаблон класса для такой-то цели (если это связано с целю задачи).
  • Подбери гиперпараметры модели вместо меня.
  • Сделай вывод по результатам.
  • Напиши полный отчет по результатам эксперимента.
  • Напиши интерпретацию коэффициентов модели.
  • Придумай и сформулируй гипотезы по данным.
  • Определи, какие признаки важны для модели.

Математика

  • Упрости выражение (если в нем не только арифметические и матричные операции).
  • Посчитай мат. ожидание и дисперсию.
  • Докажи сходимость последовательности случайных величин.
  • Можно ли применять теорему к такому-то случаю.
  • Почему теорема не работает для данной функции.
  • Примени теорему к такой-то случайной величине.
  • По какой теореме независимы две величины.

Дополнительные разъяснения

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

Мы даем примеры использования ИИ для эффективного обучения и развития востребованных навыков. Ваша ответственность — применять эти инструменты так, чтобы они помогали вам учиться, а не заменяли процесс обучения.

Помните, что именно от вас зависит качество вашего образования (с точки зрения навыков, а не просто диплома). Преподаватель может лишь помочь, но только если студент сам хочет учиться.

Можно выполнить все домашки с помощью ИИ, пройти на DS-поток и получить диплом. Но будут ли востребованы ваши навыки на практике?

ИИ-инструменты

Перед использованием для решения задач обратите внимание, какие ИИ-инструменты позволяют создавать публичные ссылки на чаты (кнопка "Поделиться"). Эти ссылки необходимо прикреплять к решению.

Помимо указанных ниже ИИ-инструментов есть также сервисы вроде LMArena и LLM Arena, которые позволяют без VPN обращаться к различным моделям, в том числе устраивать "баттлы" моделей. Однако, на данный момент они не позволяют создавать ссылки.

ИнструментРаботает без VPNОписание*
ChatGPTConversational AI модель от OpenAI, основанная на архитектуре GPT, которую можно использовать для генерации текстов, ответов на вопросы, автоматизации задач и создания контента через веб-интерфейс или API с платной подпиской для расширенных функций.
DeepSeek✔️Китайская нейросеть с открытым исходным кодом, которую можно использовать для генерации текстов, написания кода, анализа данных и решения повседневных задач бесплатно через сайт или приложение.
GrokИИ, разработанный xAI, предназначенный для предоставления полезных и правдивых ответов, анализа данных, поиска информации и помощи в решении задач, доступный через интерфейс xAI с акцентом на ускорение научных открытий человечества.
Qwen Chat✔️Conversational AI платформа от Alibaba Cloud, основанная на моделях серии Qwen, которая позволяет вести сложные диалоги, генерировать текст, помогать с кодом и анализировать данные, доступная бесплатно через веб-интерфейс на qwenlm.ai с поддержкой многозадачности и мультиязычности.
Perplexity✔️AI-поисковик от Perplexity AI, Inc., который использует большие языковые модели для предоставления прямых, точных ответов на запросы с указанием источников, доступный бесплатно на сайте perplexity.ai с функциями поиска в реальном времени и анализа данных.
ClaudeConversational AI модель от Anthropic, созданная для безопасной, интерпретируемой и этичной генерации текста, которая может использоваться для диалогов, анализа информации, написания текстов и выполнения задач с акцентом на понятность и надежность.
Yandex GPT✔️Генеративная нейросеть от Яндекса, основанная на семействе моделей YaLM, которая используется для создания текстов, ответов на вопросы, анализа данных и разработки чат-ботов, доступная через API Yandex Cloud для бизнеса и интегрированная в сервисы вроде Алисы.
GigaChat✔️ИИ-чатбот от Сбербанка, запущенный как российская альтернатива ChatGPT, который способен вести диалоги, генерировать текст, писать код и анализировать данные, с акцентом на улучшенное взаимодействие на русском языке.
CopilotИИ-помощник от Microsoft, интегрированный в экосистему компании, который помогает писать код, генерировать текст, автоматизировать задачи в Office и анализировать данные, используя возможности моделей GPT для повышения продуктивности пользователей.
qodo✔️Генеративная ИИ-платформа от Qodo (ранее CodiumAI), ориентированная на обеспечение качества кода, которая помогает разработчикам писать, тестировать и проверять код с помощью автоматизированных тестов, анализа изменений и генерации текста, доступная бесплатно для индивидуальных пользователей и через платные планы для команд и предприятий.
GigaCode✔️ИИ-ассистент разработки от Сбербанка, который помогает ускорять написание кода, генерировать подсказки, анализировать контекст и решать типичные задачи программирования, поддерживая более 35 языков и интегрируясь с популярными IDE.
*Описание ии-инструментов сгенерировано с помощью Grok.