|
|
@@ -0,0 +1,119 @@
|
|
|
+### Лекция 1: Vibe-Coding как методология итеративной архитектурной эвристики
|
|
|
+
|
|
|
+*Вопрос 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) Метод, применимый только для простых учебных задач.
|
|
|
+
|
|
|
+### Лекция 2: Управление контекстным окном в длинных диалогах
|
|
|
+*Вопрос 1: Что такое «деградация контекста» в диалоге с LLM?*
|
|
|
+
|
|
|
+* A) Снижение скорости генерации ответов моделью.
|
|
|
+* **B) Постепенная потеря моделью доступа к ранним ключевым решениям по мере роста диалога. (Правильный ответ)**
|
|
|
+* C) Умышленное искажение информации моделью.
|
|
|
+* D) Неспособность модели понимать технические термины.
|
|
|
+
|
|
|
+*Вопрос 2: Какую стратегию управления контекстом целесообразно применить на стадии «Активная разработка» (10-30 сообщений)?*
|
|
|
+
|
|
|
+* A) Полностью перезапустить диалог.
|
|
|
+* B) Начать формировать общую онтологию.
|
|
|
+* **C) Применить резюмирование принятых решений. (Правильный ответ)**
|
|
|
+* D) Игнорировать проблему, так как риск пока низкий.
|
|
|
+
|
|
|
+*Вопрос 3: Какова основная цель стратегии «Ссылочная инжекция»?*
|
|
|
+
|
|
|
+* A) Экономия токенов за счет сокращения всей истории диалога.
|
|
|
+* B) Изоляция контекста для разных модулей системы.
|
|
|
+* **C) Точечная передача критичного контекста (путь к файлу, фрагмент кода) без его полного воспроизведения в истории. (Правильный ответ)**
|
|
|
+* D) Увеличение скорости генерации кода.
|
|
|
+
|
|
|
+*Вопрос 4: Что рекомендуется сделать при работе в «Длинной сессии» (>30 сообщений) с высоким риском потери информации?*
|
|
|
+
|
|
|
+* A) Продолжить диалог, добавляя еще больше пояснений.
|
|
|
+* **B) Перезапустить диалог, загрузив итоговое резюме и сфокусировавшись на текущей конкретной задаче. (Правильный ответ)**
|
|
|
+* C) Уменьшить детализацию промптов.
|
|
|
+* D) Перейти на модель с большим контекстным окном, если это возможно.
|
|
|
+
|
|
|
+### Лекция 3: Интеграция Vibe-Coding в CI/CD
|
|
|
+
|
|
|
+* Вопрос 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) Систему мониторинга в реальном времени.
|
|
|
+
|
|
|
+### Лекция 4: Семантический разрыв и онтологическое выравнивание
|
|
|
+
|
|
|
+*Вопрос 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 для заказов."
|
|
|
+
|