Лекция 1: Vibe-Coding: нейрофизиология состояния потока в программировании
Какое состояние мозга характерно для Vibe-Coding с нейрофизиологической точки зрения?
Повышенная синхронизация между префронтальной корой (логика) и подкорковыми структурами (автоматизированные навыки), что снижает когнитивное трение.
Что является главным врагом состояния потока с инженерной точки зрения?
Микроинтервалы, вызванные контекстными переключениями и непредсказуемостью инструментов, которые разрушают концентрацию.
При каком условии, согласно психологии, достигается состояние потока?
При оптимальном балансе между сложностью задачи и уровнем навыков разработчика.
Какой инженерный подход помогает бороться с факторами, разрушающими поток?
Подход Developer Experience (DevEx), включающий инкрементальные компиляторы, кеширование сборок и контейнеризацию окружения.
Какова основная функция «второго мозга» разработчика?
Освобождение оперативной памяти человека от рутины и управления контекстом для фокуса на предметных задачах.
Какой элемент исполнительного ядра критически важен для скорости работы с кодом?
Модальное редактирование (например, Vim-режимы), позволяющее работать с кодом как со структурированным объектом.
За что отвечает слой оркестрации в инструментальном стеке?
За управление жизненным циклом проекта: контроль версий (Git), контейнеризацию (Docker), сборку и деплой.
Какой современный инструмент в слое контекста решает проблему конфиденциальности при работе с ИИ?
Локальные AI-ассистенты (например, Ollama с CodeLlama), работающие без отправки кода в облако.
Лекция 3: Когнитивные искажения в Vibe-Coding: парадокс продуктивности
Какой парадокс возникает при длительных сессиях Vibe-Coding?
Высокая субъективная скорость написания кода оборачивается ростом скрытых дефектов и снижением его объективного качества.
В чем заключается «Эффект ИКЕА» в контексте программирования?
Разработчик необоснованно переоценивает качество кода, в который только что вложил значительные усилия в состоянии потока.
Какую функцию выполняют pre-commit хуки (Git Hooks)?
Они автоматически запускают линтеры и тесты перед коммитом, создавая «буфер» для критической оценки кода.
Почему важно архитектурно разделять фазы генерации кода и его ревизии?
Это разные когнитивные режимы: поток для генерации и критическое мышление для анализа; их смешение контрпродуктивно.
Лекция 4: Vibe-Coding в эпоху LLM: симбиоз интуиции и искусственного интеллекта
Как изменилась роль разработчика в симбиозе Vibe-Coding с LLM?
Он сместился от непосредственного кодера к архитектору, промпт-инженеру и критическому ревьюеру решений ИИ.
Какой основной риск несет в себе слепое доверие (over-reliance) к коду, сгенерированному ИИ?
Копирование кода без анализа его алгоритмической сложности, безопасности и лицензионной чистоты, так как ИИ оптимизирован на правдоподобие, а не истину.
Какой стратегический подход решает проблему конфиденциальности при использовании ИИ в разработке?
Приоритет локально развернутых LLM (например, Ollama) для работы с конфиденциальным кодом в изолированном контуре.
Какую роль ИИ должен играть согласно принципу «конструктивного скептицизма»?
Роль вспомогательного инструмента для генерации идей, шаблонов и документации, но не для принятия финальных архитектурных решений без валидации разработчиком.