Правила использования ИИ

Правила использования ИИ #

Ключевые правила:

  1. Студент отвечает за весь код, который он сдаёт (до последней строчки)
  2. Студент не должен выдавать нерабочее решение за рабочее

Как нельзя использовать ИИ #

1. Нельзя практиковать вайб-кодинг #

Вайб-кодинг — это подход к написанию программ с помощью ИИ-моделей, при котором:

  1. Человек ставит задачи ИИ на естественном языке, но не просматривает и не редактирует полученный код;
  2. Человек проверяет код, сгенерированный ИИ, только с помощью инструментов или ручного тестирования.

Вайб-кодинг нарушает правило: студент отвечает за весь код, который он сдаёт.

2. Нельзя внедрять сгенерированный ИИ код без тестов #

Если код сгенерирован ИИ и не покрыт автоматизированными тестами, то он считается неработающим кодом.

Неработающий код нарушает правило: студент не должен выдавать нерабочее решение за рабочее.

Исключения:

  1. Вспомогательные скрипты, работа которых проверяется рецензированием кода и ручным тестированием;
  2. Код, который очень трудно покрыть тестами и легко проверить вручную (например, фронтенд web-страницы).

3. Решения от ИИ должен верифицировать сам студент #

Воспринимайте ИИ-модели как инструмент, который:

  1. Вобрал знания всего Интернета и хранит их в сжатом виде;
  2. Может комбинировать свои знания — например, генерировать код под заданные требования на заданном языке с указанными библиотеками;
  3. Может работать со смыслами (семантикой) языков, популярных в Интернете: английский, русский, китайский, испанский и так далее.

И не более того.

Применим правило — студент отвечает за весь код, который он сдаёт:

  1. Если ИИ посоветовал нерабочее решение и студент это не проверил — это проблема студента
  2. Если ИИ допустил ошибки и недоработки в коде — это проблема студента
  3. Если сгенерированный код имеет плохую читаемость или нарушает стиль — это проблема студента

Как можно использовать ИИ #

Разумные сценарии использования #

Примеры, когда ИИ полезен:

  1. При написании кода есть проблема «чистого листа» — непонятно, с чего начать решение
  2. Нужен обзор инструментов или вариантов решения для конкретной задачи — ИИ может сделать обзор
  3. Есть проблема и неясно, как её решить — ИИ может накидать вариантов
  4. Есть пример кода и он непонятен — ИИ может объяснить

Ссылки #

  1. Qwen Coding Prompt
  2. Qwen Deep Research
  3. Чат Qwen
  4. Чат Deepseek
  5. Чат YandexGPT