QuestionsGolovnya.md 6.0 KB

Лекция 1: Vibe-Coding: нейрофизиология состояния потока в программировании

Какое состояние мозга характерно для Vibe-Coding с нейрофизиологической точки зрения? Повышенная синхронизация между префронтальной корой (логика) и подкорковыми структурами (автоматизированные навыки), что снижает когнитивное трение.

Что является главным врагом состояния потока с инженерной точки зрения? Микроинтервалы, вызванные контекстными переключениями и непредсказуемостью инструментов, которые разрушают концентрацию.

При каком условии, согласно психологии, достигается состояние потока? При оптимальном балансе между сложностью задачи и уровнем навыков разработчика.

Какой инженерный подход помогает бороться с факторами, разрушающими поток? Подход Developer Experience (DevEx), включающий инкрементальные компиляторы, кеширование сборок и контейнеризацию окружения.

Лекция 2: Инструментарий Vibe-Coding: архитектура «второго мозга» разработчика

Какова основная функция «второго мозга» разработчика? Освобождение оперативной памяти человека от рутины и управления контекстом для фокуса на предметных задачах.

Какой элемент исполнительного ядра критически важен для скорости работы с кодом? Модальное редактирование (например, 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) для работы с конфиденциальным кодом в изолированном контуре.

Какую роль ИИ должен играть согласно принципу «конструктивного скептицизма»? Роль вспомогательного инструмента для генерации идей, шаблонов и документации, но не для принятия финальных архитектурных решений без валидации разработчиком.