Авторский онлайн-курс
Нейросети в деле
От первой полезной работы с ИИ до собственного проверяемого приложения и безопасной публикации.
Авторский курс Игоря Колосова
40 астрономических часов. 20 занятий. Один работающий веб-проект и набор приёмов, которые пригодятся в обычной работе.
Редакция 1.1 от 1 октября 2026 года. Место размещения: раздел курса на igorkolosov.ru. Прогресс уроков сохраняется в профиле курса; при желании отдельные следующие действия можно вручную вести в Рефлекториуме.
Вступление автора
Я руковожу обеспечением качества, преподаю и делаю собственные проекты. Каждый день приходится превращать чьи-то пожелания в конкретный результат. У результата есть пользователь, условия работы и способ проверки. С нейросетями я предлагаю работать так же.
Представьте: вы попросили подготовить письмо. Получили аккуратный текст, отправили его, а потом обнаружили придуманную дату. Или попросили собрать сайт. Он открылся, кнопки красивые, после обновления страницы всё исчезло. В обоих случаях полезно вернуться к трём вопросам: что именно мы поручили, на каких данных работали и чем подтвердили результат.
В этом курсе вы будете поручать нейросети настоящую работу: писать, исследовать, разбирать таблицы, проектировать интерфейс и создавать приложение. От вас потребуются решения, наблюдение и проверка. Код разрешено целиком делегировать, но результат нужно принять самостоятельно и сохранить доказательства того, что вы умеете им управлять.
К финалу у вас будет приложение «План на ладони». В него можно вставить рабочие заметки, получить предложения задач, проверить каждую карточку и сохранить выбранные задачи. Приложение хранит учебные данные в браузере, позволяет менять статус, искать, экспортировать и восстанавливать список. Подключение модели через серверный шлюз разбирается как архитектурная тема; для обязательной практики используйте ручной режим и mock без секретного ключа в браузере. Так мы последовательно пройдём путь от первой фразы в чате до проверенной версии продукта.
Стартовые условия
Курс рассчитан на человека, который умеет пользоваться браузером, создавать папки и копировать текст. Опыт программирования на старте свободный. Термины объясняются перед практикой. Все персональные данные в учебных материалах вымышлены.
Нужны компьютер, современный Firefox или Safari, доступный в вашей стране ИИ-сервис с текстовым диалогом и среда, в которой ИИ может создавать и запускать файлы проекта. Для визуальной практики нужен просмотр изображений моделью или доступ к учебному визуальному стенду. Практики с генерацией изображений выполняются в доступном генераторе; при отсутствии доступа используется предусмотренный вариант с генерацией SVG через кодового помощника.
Перед началом проверьте актуальные возможности и ограничения выбранных инструментов: текст, файлы, изображения, выполнение кода и работа с репозиторием. Доступность конкретной модели, тариф и регион могут меняться. Стоимость внешних сервисов рассматривается отдельно от стоимости курса. Например, подписка ChatGPT и использование OpenAI API имеют отдельный биллинг [S16]. Название модели и дату практики сохраняем в журнале, секретные ключи оставляем в защищённых настройках.
Основной учебный проект использует Vue 3, TypeScript и Vite. Это учебный выбор для одного небольшого приложения. Веди его отдельно от существующих сайтов и сначала исследуй выбранную рабочую среду; перенос действующих сайтов на учебный стек в задачу курса не входит.
Ритм и объём
Каждое занятие занимает 120 минут: 20 минут чтения с разбором примеров и короткими остановками, 75 минут практики, 25 минут проверки, исправления и переноса навыка на изменённое условие. Итого: 400 минут работы с текстом, 1500 минут практики, 500 минут приёмки. Сумма составляет 2400 минут, или 40 часов по 60 минут.
Чтение с разбором включает запуск короткого примера, прогноз результата и заметку о наблюдении. Это активная учебная работа. Продолжительность указана для планирования. Быстрый ученик может закончить раньше; сложное исправление иногда потребует дополнительной попытки. Завершение этапа определяется выполненной самопроверкой. Ожидание внешнего сервиса не входит в оценку нагрузки; техническую блокировку зафиксируйте и продолжите после восстановления доступной среды.
Можно проходить по одному занятию за подход или разделять занятие на две части. Плановые даты выбирает ученик. При желании следующий шаг можно вручную записать в Рефлекториуме. Обязательного ежедневного посещения и привязки к 90 дням в этом курсе нет.
Пять учебных блоков
| Блок | Занятия | Результат | Время |
|---|---|---|---|
| Управление ИИ | 01-04 | Постановка задачи, контекст, источники и проверка утверждений | 8 часов |
| Рабочие материалы | 05-08 | Тексты, данные, визуальные материалы и модель устройства веба | 8 часов |
| Проектирование | 09-12 | API-контракт, требования, дизайн, среда разработки и история изменений | 8 часов |
| Вайбкодинг с приёмкой | 13-16 | Работающее приложение, тесты, исправления и защита данных | 8 часов |
| ИИ-функция и выпуск | 17-20 | Управляемая интеграция, оценка качества, публикация и итоговая защита | 8 часов |
Порядок работы ученика
Откройте занятие, прочитайте цель и условия задания. До обращения к ИИ запишите ожидаемый результат. Сохраните первый запрос и ответ. Проверьте ответ по условиям, сформулируйте адресную правку и сохраните итог. Для передачи навыка выполните короткое задание с изменёнными данными.
Для каждого занятия сохраняйте четыре части: постановку, результат, доказательства проверки и ответ на контрольное изменение. Вместо полного чата достаточно относящихся к задаче обезличенных фрагментов. Нейросеть разрешено использовать на всех этапах; цель — научиться получать и проверять результат в новых условиях.
Кнопка «Отметить пройденным» фиксирует самоотчёт и сохраняет прогресс в аккаунте. Перед отметкой сверьте результат с опубликованными критериями и сохраните рабочие файлы у себя.
Для самопроверки выполните все обязательные критерии занятия. После изменения артефакта повторите затронутые проверки и свяжите вывод с конкретным фрагментом, наблюдением или идентификатором теста. Свободный пересказ теории и красивый скриншот сами по себе подтверждают только соответствующую часть работы.
Общий журнал практики
Для каждой работы сохраняются: идентификатор занятия; исходное задание; инструмент и модель, если модель отображается; первая постановка; исходный ответ; результат проверки; корректирующий запрос или объяснение принятия первой версии; финальный артефакт; ответ на контрольное изменение. Время можно указывать приблизительно, точность до минуты свободная.
Корректирующий запрос нужен при найденной ошибке. Если первая версия проходит критерии, выполните проверку на дополнительном граничном примере и зафиксируйте наблюдение. Нам важна проверяемая работа, поэтому искусственно портить хороший результат для демонстрации исправления бессмысленно.
Контракт итогового проекта
Приложение называется «План на ладони». Оно предназначено для одного человека и учебных заметок в одном браузере. Совместное редактирование, платежи и работа с реальными медицинскими или финансовыми данными остаются за рамками обязательного проекта.
| ID | Обязательное поведение |
|---|---|
| FR01 | Создание задачи с заголовком от 1 до 120 символов после trim. Подсчёт через Array.from(normalizedTitle).length. Пустой заголовок и 121 символ дают понятную ошибку. |
| FR02 | Каждая задача имеет постоянный уникальный id, title, done, createdAt и dueDate. dueDate хранит YYYY-MM-DD или null. Время создания хранится в UTC. |
| FR03 | Редактирование заголовка и срока, переключение done, удаление с подтверждением. Отмена подтверждения сохраняет запись. |
| FR04 | Фильтры «Все», «Активные», «Выполненные» и поиск подстроки заголовка без учёта регистра. Порядок по createdAt, при равенстве по id. |
| FR05 | Сохранение в localStorage. После обновления страницы данные сохраняются в том же браузере и origin. При повреждении хранилища показывается восстановление; исходная строка сохраняется для экспорта. |
| FR06 | JSON-экспорт и импорт формата schemaVersion=1. Импорт валидируется целиком, заменяет список после подтверждения, проверяет уникальность id. Ошибка оставляет текущий список прежним. |
| FR07 | Разбор заметки создаёт предложения задач с цитатами из источника. Исходная заметка имеет лимит 4000 Unicode-кодовых точек. Пустой ввод после trim отклоняется. |
| FR08 | Предложения проходят предпросмотр. До нажатия «Добавить выбранные» рабочий список остаётся прежним. Повтор одного подтверждения добавляет каждую выбранную карточку один раз. |
| FR09 | Доступны режимы ручной вставки JSON и учебного шлюза. Mock-режим явно подписан. Реальный API включается серверной конфигурацией при наличии доступа. |
| FR10 | Состояния пустого списка, загрузки, ошибки, результата и отсутствия совпадений имеют отдельные сообщения. Повтор запроса ограничен; исходная заметка при ошибке сохраняется. |
| FR11 | Работа клавиатурой, связанные подписи полей, видимый фокус, понятные сообщения. На ширинах 360, 768 и 1280 CSS-пикселей отсутствует горизонтальная прокрутка основного экрана. |
| FR12 | Ключи и токены остаются на сервере. Данные отображаются как текст. Выпуск содержит исходники, lockfile, инструкцию запуска, тесты, ограничения и процедуру отката. |
Дополнительные функции свободны после обязательной части. Приёмка опирается на этот контракт и требования конкретного занятия. Учебные данные, названия кнопок и тестовые значения вынесены в комплект материалов.
Граница обещаний
После курса ученик сможет руководить небольшим ИИ-проектом: поставить задачу, проверить данные, прочитать базовый технический отчёт, принять интерфейс, собрать и проверить приложение с помощью ИИ. Самостоятельная эксплуатация сложных высоконагруженных систем требует дальнейшей практики и профильной экспертизы.
ИИ можно использовать для предварительной обратной связи, но он иногда ошибается. Поэтому в курсе результат сверяется с открытыми критериями, локальными тестами и эталонными учебными случаями. Такая схема согласуется с рекомендациями калибровать автоматические оценки по человеческой разметке [S02].
После курса вы сможете
- Формулировать проверяемые задания и собирать надёжный контекст.
- Работать с текстом, данными, изображениями, API и кодом.
- Создать небольшой интерфейс с управляемой ИИ-функцией.
- Тестировать, публиковать, наблюдать и безопасно откатывать результат.
Программа
- 01Занятие 01. Первая полезная работа с ИИОткрытый урок
- 02Занятие 02. Промпт как рабочее задание120 мин
- 03Занятие 03. Контекст, документы и рабочая память120 мин
- 04Занятие 04. Исследование и проверка утверждений120 мин
- 05Занятие 05. Тексты, которые проходят рабочую приёмку120 мин
- 06Занятие 06. Данные, вычисления и JSON120 мин
- 07Занятие 07. Изображения и мультимодальная работа120 мин
- 08Занятие 08. Интернет, сети и путь запроса120 мин
- 09Занятие 09. Браузер, приложение и API120 мин
- 10Занятие 10. Требования и границы проекта120 мин
- 11Занятие 11. Дизайн интерфейса и проверяемый прототип120 мин
- 12Занятие 12. Среда разработки, Git и управление агентом120 мин
- 13Занятие 13. Первый рабочий интерфейс с ИИ120 мин
- 14Занятие 14. Хранение, импорт и целостность данных120 мин
- 15Занятие 15. Тестирование и адресное исправление120 мин
- 16Занятие 16. Безопасность и границы доверия120 мин
- 17Занятие 17. ИИ-функция через управляемый шлюз120 мин
- 18Занятие 18. Повторяемый процесс и оценка качества ИИ120 мин
- 19Занятие 19. Публикация, наблюдение и откат120 мин
- 20Занятие 20. Итоговый проект и перенос навыка120 мин
- 21Итоговое тестовое собеседование с ИИ20 мин · обязательный итоговый этап