Вопросы к зачету
Формат зачета
Зачет проходит в формате защиты лабораторных работ и ответа на теоретические вопросы.
Время защиты: 15-20 минут на студента
Теоретические вопросы
Блок 1: Основы AI и LLM
- Что такое "vibe coding" и какие преимущества дает использование LLM?
- Объясните разницу между LLM и традиционным программированием
- Что такое промпт-инжиниринг и почему он важен?
- Какие LLM вы использовали и в чем их отличия?
- Как снизить галлюцинации LLM при генерации кода?
Блок 2: Telegram Bot API
- Опишите принципы работы Telegram Bot API
- В чем разница между polling и webhook?
- Какие типы сообщений поддерживает Telegram Bot API?
- Как обрабатывать callback queries и inline keyboards?
- Что такое state machine и зачем он нужен в ботах?
Блок 3: Работа с данными
- Какие способы хранения данных вы использовали?
- В чем разница между SQLite и PostgreSQL?
- Как работать с CSV/Excel файлами в Python?
- Что такое REST API и как с ним работать?
- Как обрабатывать ошибки при работе с API?
Блок 4: Деплой и DevOps
- Какие способы деплоя ботов вы знаете?
- В чем разница между ngrok и облачным хостингом?
- Что такое переменные окружения и зачем они нужны?
- Как настроить логирование для бота?
- Что такое Docker и зачем он нужен?
Блок 5: Product Management
- Как вы собирали обратную связь от пользователей?
- Какие метрики важны для оценки успешности бота?
- Как приоритизировать улучшения продукта?
- Что такое MVP и как его применить к боту?
- Как масштабировать бота для большого количества пользователей?
Критерии оценки
Оценка 3 (удовлетворительно)
- ✅ Защищены все 3 лабораторные работы
- ✅ Базовые теоретические знания
- ✅ Бот работает и выполняет функции
- ✅ Есть отчет и демо
Оценка 4 (хорошо)
- ✅ Защищены все 3 лабораторные работы на 75%+
- ✅ Хорошие теоретические знания
- ✅ Бот работает стабильно
- ✅ Есть улучшения и анализ
- ✅ Качественный отчет
Оценка 5 (отлично)
- ✅ Защищены все 3 лабораторные работы на 90%+
- ✅ Отличные теоретические знания
- ✅ Бот решает реальную бизнес-задачу
- ✅ Собрана обратная связь
- ✅ Внесены улучшения
- ✅ Отличный отчет с выводами
- ✅ Готовность к масштабированию
Подготовка к зачету
Что нужно подготовить:
-
Отчеты по всем лабораторным работам
-
Структурированные и понятные
- С промптами и итерациями
- С примерами кода
-
С демо (видео или скриншоты)
-
Рабочий бот
-
Должен быть доступен для демонстрации
- Все функции должны работать
-
Готовность показать код
-
Презентация (опционально)
-
Краткое описание проекта
- Проблема, которую решает бот
- Основные функции
-
Результаты и выводы
-
Подготовка к вопросам
-
Повторите теорию из лекций
- Изучите используемые технологии
- Подготовьте примеры из своих работ
Часто задаваемые вопросы на зачете:
Q: Почему вы выбрали именно эту задачу для бота?
A: Объясните реальную бизнес-проблему и как бот ее решает.
Q: Какие трудности вы встретили?
A: Опишите проблемы и как вы их решили (с помощью LLM или самостоятельно).
Q: Что можно улучшить в вашем боте?
A: Покажите, что вы думаете о продукте и его развитии.
Q: Как бы вы масштабировали бота для 1000 пользователей?
A: Обсудите технические и продуктовые аспекты масштабирования.
Q: Что вы узнали за курс?
A: Поделитесь главными инсайтами и навыками.
Полезные ссылки для подготовки
- python-telegram-bot Documentation
- Telegram Bot API
- Prompt Engineering Guide
- Python Best Practices
- Product Management Basics
Контакты
Если у вас есть вопросы по подготовке к зачету, обращайтесь к преподавателю.
Удачи на зачете! 🚀