Slide 1

Slide 1 text

Вайб-кодинг свобода или путь к багам? speaker - Михаил Попов

Slide 2

Slide 2 text

Что такое Вайб-кодинг? Andrej Karpathy co-founder of OpenAI and former AI leader at Tesla "fully giving in to the vibes, embracing exponentials, and forgetting that the code even exists." Быстрое написание кода без глубокого планирования Подход к программированию, основанный на интуиции и "ощущениях"

Slide 3

Slide 3 text

По данным опроса городских жителей 18–65 лет, июнь 2024 @Нейростат, проект Яндекса 67 % 33 % знают о нейросетях с функцией генерации текста пользуются ими Немного статистики Python Лидер по числу запросов среди языков программирования По данным запросов к Алисе, весна–лето 2024

Slide 4

Slide 4 text

Общественное восприятие Программировать теперь может каждый! Зачем учить синтаксис, если есть ИИ? ИИ заменит программистов! Нейронка всё сделает за меня!

Slide 5

Slide 5 text

Нейросети в коде: применение и выгоды

Slide 6

Slide 6 text

Преимущества вайб-кодинга Минимальный порог входа просто пиши текст и получай результат

Slide 7

Slide 7 text

Преимущества вайб-кодинга Минимальный порог входа просто пиши текст и получай результат Быстрое прототипирование Можно собрать MVP за час, а не тратить неделю

Slide 8

Slide 8 text

Преимущества вайб-кодинга Минимальный порог входа просто пиши текст и получай результат Быстрое прототипирование Можно собрать MVP за час, а не тратить неделю Фокус на идее, а не на коде Только творчество, никакой рутины!

Slide 9

Slide 9 text

Варианты использования Создание тестов Рефакторинг и оптимизация Генерация кода Изучение новых технологий Автодополнение Исправление ошибок

Slide 10

Slide 10 text

Пример "волшебства" Создание Телеграм бота Нейросеть - Google Gemini 2.5 Pro Стэк: Aiogram3, SQLite Затраченное время - 30 мин @CatTimeBot

Slide 11

Slide 11 text

Обратная сторона вайб-кодинга

Slide 12

Slide 12 text

Обратная сторона вайб-кодинга Риски устаревания: использование устаревших подходов

Slide 13

Slide 13 text

Обратная сторона вайб-кодинга Риски устаревания: использование устаревших подходов SQLAlchemy v1 style SQLAlchemy v2 style

Slide 14

Slide 14 text

Обратная сторона вайб-кодинга Поиск багов в коде большая вероятность зацикливания Ошибка в коде Исправление по гипотезе Нейросеть предлагает гипотезу Та же ошибка, повтор гипотезы

Slide 15

Slide 15 text

Обратная сторона вайб-кодинга Сложность отладки сгенерированного кода Пишет объёмный, но плохо структурированный код, затрудняющий сопровождение

Slide 16

Slide 16 text

Обратная сторона вайб-кодинга Сложность отладки сгенерированного кода Пишет объёмный, но плохо структурированный код, затрудняющий сопровождение Игнорирование контекста проекта В больших проектах ИИ не видит всю архитектуру

Slide 17

Slide 17 text

Обратная сторона вайб-кодинга Зависимость и потеря навыков Снижение самостоятельности при решении задач Сложность отладки сгенерированного кода Пишет объёмный, но плохо структурированный код, затрудняющий сопровождение Игнорирование контекста проекта В больших проектах ИИ не видит всю архитектуру

Slide 18

Slide 18 text

Нейросети в кодинге: вдумчивый подход

Slide 19

Slide 19 text

Нейросети в кодинге: вдумчивый подход Разделяй и властвуй Делите большую задачу на подзадачи Объясняйте контекст: язык, стек, версии библиотек Напиши обработчик /start в Aiogram 3, который будет отправлять пользователю приветственное сообщение и записывать его ID в БД Postgres ЧУТЬ ЛУЧШЕ Сделай Telegram-бота для показа котов ПЛОХО

Slide 20

Slide 20 text

Используйте нейросеть для самообучения Не берите решение, как готовый продукт Просите объяснить, почему и как это работает Нейросети в кодинге: вдумчивый подход

Slide 21

Slide 21 text

Используйте нейросеть для самообучения Не берите решение, как готовый продукт Просите объяснить, почему и как это работает Проверяй сгенерированный код Всегда смотри, что делает нейронка Нейросети в кодинге: вдумчивый подход

Slide 22

Slide 22 text

Используйте нейросеть для самообучения Не берите решение, как готовый продукт Просите объяснить, почему и как это работает Проверяй сгенерированный код Всегда смотри, что делает нейронка Нейросети в кодинге: вдумчивый подход Архитектура — зона ответственности человека ИИ хорош для генерации кода, но не способен выстроить логичную и поддерживаемую архитектуру без вашего участия

Slide 23

Slide 23 text

Мой Telegram “ИИ лишь инструмент, пользуйтесь им с умом!” Вопросы?