*Вопрос 1: Ключевое отличие роли разработчика в Vibe-Coding от классического подхода заключается в том, что он:* * A) Полностью передает проектные решения языковой модели. * **B) Действует как направляющий архитектор в итеративном диалоге. (Правильный ответ)** * C) Занимается только валидацией готового кода, сгенерированного ИИ. * D) Следует строго предопределенному архитектурному плану. *Вопрос 2: На какой фазе архитектурного диалога LLM выполняет роль «генератора концепций и ключевых сущностей»?* * A) Консолидация * B) Исследование * C) Конвергенция * **D) Инициация (Правильный ответ)** *Вопрос 3: Риск «Иллюзия полноты» в Vibe-Coding связан с тем, что модель:* * A) Может предложить устаревший шаблон проектирования. * **B) Часто упускает критичные нефункциональные требования (безопасность, логирование). (Правильный ответ)** * C) Предлагает решения, противоречащие уже принятым в проекте. * D) Требует слишком детальных промптов для работы. *Вопрос 4: Основной вывод лекции гласит, что Vibe-Coding - это:* * A) Автоматический конструктор архитектуры, заменяющий инженера. * B) Инструмент для мгновенной генерации готового кода без проверки. * **C) Когнитивный усилитель, расширяющий возможности архитектора, но требующий его экспертизы. (Правильный ответ)** * D) Метод, применимый только для простых учебных задач. *Вопрос 1: Что такое «деградация контекста» в диалоге с LLM?* * A) Снижение скорости генерации ответов моделью. * **B) Постепенная потеря моделью доступа к ранним ключевым решениям по мере роста диалога. (Правильный ответ)** * C) Умышленное искажение информации моделью. * D) Неспособность модели понимать технические термины. *Вопрос 2: Какую стратегию управления контекстом целесообразно применить на стадии «Активная разработка» (10-30 сообщений)?* * A) Полностью перезапустить диалог. * B) Начать формировать общую онтологию. * **C) Применить резюмирование принятых решений. (Правильный ответ)** * D) Игнорировать проблему, так как риск пока низкий. *Вопрос 3: Какова основная цель стратегии «Ссылочная инжекция»?* * A) Экономия токенов за счет сокращения всей истории диалога. * B) Изоляция контекста для разных модулей системы. * **C) Точечная передача критичного контекста (путь к файлу, фрагмент кода) без его полного воспроизведения в истории. (Правильный ответ)** * D) Увеличение скорости генерации кода. *Вопрос 4: Что рекомендуется сделать при работе в «Длинной сессии» (>30 сообщений) с высоким риском потери информации?* * A) Продолжить диалог, добавляя еще больше пояснений. * **B) Перезапустить диалог, загрузив итоговое резюме и сфокусировавшись на текущей конкретной задаче. (Правильный ответ)** * C) Уменьшить детализацию промптов. * D) Перейти на модель с большим контекстным окном, если это возможно. * Вопрос 1: Главное преимущество интеграции Vibe-Coding в CI/CD-пайплайн - это: * A) Полное устранение необходимости в ручном написании кода. * **B) Автоматическая валидация сгенерированных артефактов против стандартов проекта. (Правильный ответ)** * C) Возможность обойтись без системы контроля версий. * D) Гарантия отсутствия багов в сгенерированном коде. *Вопрос 2: Какой тип артефакта, сгенерированный через Vibe-Coding, CI/CD-пайплайн валидирует путем «запуска тестов и проверки покрытия кода»?* * A) Dockerfile * B) Скрипты пайплайна * **C) Юнит-тесты (Правильный ответ)** * D) Конфигурационный файл приложения *Вопрос 3: На каком шаге цикла «Запрос-Валидация» CI/CD система предоставляет детальные логи ошибок для последующего анализа LLM?* * A) Генерация * B) Валидация * **C) Обратная связь (Правильный ответ)** * D) Итерация *Вопрос 4: Интеграция Vibe-Coding с CI/CD превращает языковую модель в:* * A) Замену инженеру DevOps. * **B) Динамический генератор артефактов, контролируемый автоматизированными процессами. (Правильный ответ)** * C) Инструмент только для написания документации. * D) Систему мониторинга в реальном времени. *Вопрос 1: Что такое «семантический разрыв» в контексте диалога с LLM?* * A) Несовпадение синтаксиса программирования. * **B) Пропасть между ментальной моделью разработчика и статистическими представлениями LLM. (Правильный ответ)** * C) Ограничение на количество запросов в минуту к API. * D) Разница в быстродействии разных моделей ИИ. *Вопрос 2: На каком уровне онтологического выравнивания разработчик устанавливает общий словарь для ключевых сущностей?* * **A) Терминологический (Правильный ответ)** * B) Концептуальный * C) Поведенческий * D) Архитектурный *Вопрос 3: Какой метод преодоления семантического разрыва предполагает предоставление модели фрагментов документации или кода перед постановкой задачи?* * **A) Контекстуальная загрузка (Правильный ответ)** * B) Пошаговая рационализация * C) Итеративное уточнение * D) Прямая генерация *Вопрос 4: Какой из промптов является примером поведенческого уровня онтологического выравнивания?* * A) "В нашем контексте: 'ордер' - это заявка на бирже." * B) "Есть сущности: Пользователь, Заказ. Заказ принадлежит пользователю." * **C) "Правило: При отмене заказа должен быть создан задача на возврат средств." (Правильный ответ)** * D) "Сгенерируй REST API для заказов."