Вайб-кодинг для разработчиков [Skillbox] [Сергей Куриленко]
Используйте нейросети с умом
Нейросети — не магия и не замена программисту. Без навыков разработки слепое копирование кода может приводить к ошибкам, уязвимостям и плохой архитектуре. На курсе мы расскажем, как сохранить контроль над результатом и использовать ИИ осознанно.
Владение нейросетями — необходимый навык для разработчика
Этот курс для вас, если вы хотите:
1) Введение в ИИ и промпт-инжиниринг
Узнаете, как применять ИИ в разработке.
Научитесь правильно формулировать промпт на генерацию кода и проверять результат.
Соберёте удобную среду, освоите лучшие практики промптов и подключите необходимые расширения.
Спланируете и запустите учебный проект под выбранный стек.
Научитесь стабильно развивать код с помощью ИИ без потери качества.
Спроектируете реляционную схему на основе пользовательских сценариев и проверите её работоспособность.
Научитесь использовать безопасные режимы работы с ИИ и разберёте основные проблемы безопасности.
Используйте нейросети с умом
Нейросети — не магия и не замена программисту. Без навыков разработки слепое копирование кода может приводить к ошибкам, уязвимостям и плохой архитектуре. На курсе мы расскажем, как сохранить контроль над результатом и использовать ИИ осознанно.
Владение нейросетями — необходимый навык для разработчика
Этот курс для вас, если вы хотите:
- Оптимизировать работу и быстрее выполнять задачи
С помощью нейросетей ускорите поиск решений, автоматизируете рутину и сможете выполнять сложные задачи в разы быстрее без потери качества.
- Меньше писать код вручную
Делегируете нейросетям генерацию шаблонов, функций, тестов и документации. Сможете сосредоточиться на архитектуре, логике и важных инженерных решениях.
- Соответствовать современным требованиям индустрии
По данным исследования РТУ МИРЭА, более 80% разработчиков уже используют ИИ-инструменты для решения задач разработки.
- Программировать с помощью ИИ
Использовать нейросети для генерации кода, написания тестов и документации — быстрее и с меньшим количеством ошибок.
- Интегрировать ИИ в привычные инструменты
Настроите нейросети под свои фреймворки, языки и стеки библиотек.
Покажем, как использовать ИИ в IDE, СI/СD и рабочих процессах — без смены инструментов и ломки текущего — workflow
- Рефакторить код осознанно и безопасно
ИИ поможет анализировать код, находить проблемные места и предлагать план рефакторинга.
- Ускорять интеграцию и деплой
Узнаете, как применять ИИ для подготовки конфигураций, проверки пайплайнов и снижения количества ручных ошибок при релизах.
1) Введение в ИИ и промпт-инжиниринг
Узнаете, как применять ИИ в разработке.
- Галлюцинации и ограничения
- Токены и цены
- Конфиденциальность кода
- Генерация кода в чате
Научитесь правильно формулировать промпт на генерацию кода и проверять результат.
- Вайб-кодинг и системное мышление: первый шаг к осознанной разработке
- Инструменты для вайб-кодинга: что установить перед началом работы
- Галлюцинации и ограничения
- Токены и цены
- Конфиденциальность кода
- Генерация кода в чате
- Практическая работа: подготовите минимальный кодовый контекст, сформулируете «жёсткий» инженерный промпт, заставите ассистента возвращать только unified diff, добавите doctest-примеры и проверите результат через автоматические критерии приёмки
Соберёте удобную среду, освоите лучшие практики промптов и подключите необходимые расширения.
- Как правильно формулировать запросы к LLM
- Сравниваем среды для работы с ИИ
- VS Code, локальные IDE, Cursor
- Как вызывать инструменты и использовать агентов
- Кастомизируем IDE под себя
- Разбираем инструменты для написания запросов на конкретных фреймворках и стеках библиотек
- Что такое MCP? Устанавливаем самые полезные MCP
- Практическая работа: настроите ИИ-ассистента прямо в IDE, исправите баги в мини-проекте, добавите негативные тесты, подтвердите изменения локальными тестами, оформите осмысленные commit-message и PR-описание
Спланируете и запустите учебный проект под выбранный стек.
- Выбираем язык программирования
- Придумываем проект
- Создаём роадмап проекта
- Разбираем базовые принципы архитектуры
- Разрабатываем проект
- Ищем баги и уязвимости, проводим тесты
- Практическая работа: с нуля спроектируете backend-проект, реализуете API для управления задачами, добавите постоянное хранение данных и безопасный экспорт в CSV, напишете автотесты для ключевых сценариев, настроите локальный запуск через Docker и зафиксируете рабочие промпты для ИИ
Научитесь стабильно развивать код с помощью ИИ без потери качества.
- Проводим Unit-тесты и тест-кейсы
- Оптимизируем и улучшаем код с помощью ИИ
- Режимы взаимодействия с ИИ: парное программирование, спецификация в код, код в тесты, Code Review с ИИ
- Генерация и поддержка документации: readme, changelog, автосборка документации из кода и задач
- Практическая работа: возьмёте готовый backend-проект, найдёте место для улучшения, оптимизируете или отрефакторите код без изменения внешнего поведения, обновите документацию, оформите использованные промпты и зафиксируете изменения в репозитории
Спроектируете реляционную схему на основе пользовательских сценариев и проверите её работоспособность.
- Проектируем базу данных через диалог
- Лёгкий MLOps: упаковываем простой ML-сервис
- Практическая работа: опишете пользовательские сценарии сервиса FlowTasks, получите от ИИ ER-диаграмму и стартовую схему БД, спроектируете таблицы, связи и историю состояний задач, добавите ограничения целостности, подберёте индексы под реальные запросы, проверите решения, зафиксируете диалог с ИИ
Научитесь использовать безопасные режимы работы с ИИ и разберёте основные проблемы безопасности.
- Безопасность использования нейросетей
- Соблюдение этических норм при использовании нейросетей
- Практическая работа: выберете небольшой фрагмент анонимизированного кода, безопасно сформулируете запрос к ИИ-ассистенту, получите предложение по улучшению кода, проанализируете ответ ИИ, выявите ошибки, риски и спорные архитектурные решения
https://skillbox.ru/course/vibe-coding-dev/