Вопрос 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 для заказов."