PolyU | Основы искусственного интеллекта
Этот всесторонний курс предоставляет строгий, но доступный вводный курс по искусственному интеллекту, предназначенный для аспирантов и профессионалов. Курс охватывает разрыв между историческими основами и передовыми инновациями, последовательно переходя от символического ИИ и алгоритмов поиска к современным методам глубокого обучения и генеративного ИИ. Студенты изучат ключевые темы, такие как представление знаний, вероятностное рассуждение и классическое машинное обучение, прежде чем углубиться в нейронные сети, трансформеры и модели крупных языковых моделей (LLM). Упор делается как на теорию, так и на практику: курс использует Python и отраслевые стандартные фреймворки, такие как PyTorch, для реализации алгоритмов, взаимодействия с современными API и решения важнейших вопросов этики и безопасности в области ИИ.
Обзор курса
📚 Сводка содержания
Этот всеобъемлющий курс представляет собой строгое, но доступное введение в искусственный интеллект, предназначенное для аспирантов и специалистов. Соединяя исторические основы и передовые инновации, учебная программа переходит от символического ИИ и алгоритмов поиска к современному глубокому обучению и генеративному ИИ. Студенты изучат основные темы, такие как представление знаний, вероятностное рассуждение и классическое машинное обучение, прежде чем углубиться в нейронные сети, Трансформеры и большие языковые модели (LLM). Делая акцент как на теории, так и на практике, курс использует Python и отраслевые фреймворки, такие как PyTorch, для реализации алгоритмов, взаимодействия с современными API и решения критических вопросов этики и безопасности ИИ.
Соединяя классический символический ИИ и современный генеративный ИИ, этот курс вооружает студентов теоретической глубиной и практическими навыками Python для разработки, реализации и этической оценки интеллектуальных систем.
🎯 Цели обучения
- Овладение основами ИИ: Анализ и реализация фундаментальных парадигм решения задач, включая эвристический поиск, логические рассуждения и вероятностное моделирование.
- Реализация архитектур глубокого обучения: Проектирование и обучение продвинутых нейронных сетей с использованием PyTorch, от многослойных перцептронов до сверточных нейронных сетей и Трансформеров.
- Развертывание решений генеративного ИИ: Разработка приложений с использованием больших языковых моделей (LLM), применяя такие методы, как дообучение (fine-tuning), инженерия подсказок (prompt engineering) и генерация с дополненным поиском (Retrieval-Augmented Generation, RAG).
- Обеспечение этичной разработки ИИ: Критическая оценка систем ИИ на предмет предвзятости, безопасности и соответствия, применяя стратегии для объяснимости и устойчивости в реальных сценариях.
🔹 Урок 1: История и основы ИИ
Обзор: Исследование истоков искусственного интеллекта, охватывающее тест Тьюринга, Дартмутскую конференцию и циклический характер развития ИИ, известный как "зимы ИИ".
Результаты обучения:
- Проследить историческую эволюцию ИИ с 1956 года по настоящее время.
- Сравнить и сопоставить парадигмы символического ИИ (GOFAI) и коннекционизма.
- Обсудить влияние революции глубокого обучения и недавних генеративных прорывов.
🔹 Урок 2: Стратегии поиска: Неинформированный и информированный
Обзор: Введение в фундаментальных агентов решения задач с использованием алгоритмов поиска, различая слепой поиск и подходы, основанные на эвристике.
Результаты обучения:
- Реализовать методы неинформированного поиска, включая BFS, DFS и поиск по равномерной стоимости.
- Применить методы эвристического поиска, такие как A* и "жадный" поиск по наилучшему совпадению (Greedy Best-First search).
- Проанализировать сложность и оптимальность различных стратегий поиска.
🔹 Урок 3: Состязательный поиск и удовлетворение ограничений
Обзор: Глубокое погружение в принятие решений в конкурентной среде (игры) и решение задач, определяемых ограничениями.
Результаты обучения:
- Овладеть алгоритмом Минимакс и отсечением Альфа-Бета для игры.
- Понять поиск в дереве Монте-Карло (MCTS), используемый в продвинутых системах, таких как AlphaGo.
- Решать задачи удовлетворения ограничений (CSP) с использованием обратного отслеживания (backtracking) и локального поиска.
🔹 Урок 4: Представление знаний и рассуждение
Обзор: Изучение того, как системы ИИ логически представляют информацию для выполнения выводов, переходя от классической логики к современным структурам знаний.
Результаты обучения:
- Использовать пропозициональную логику и логику первого порядка для представления и выводов.
- Сравнить устаревшие экспертные системы с современными графами знаний и онтологиями.
- Исследовать нейросимвольный ИИ как мост между логикой и нейронными сетями.
🔹 Урок 5: Неопределенность в эпоху GenAI
Обзор: Переход от классических расчетов вероятностей к пониманию того, как неопределенность движет современным ИИ. Этот урок исследует, почему LLM "галлюцинируют" (и почему это особенность, а не ошибка), как диффузионные модели создают искусство из чистого шума, и как автономные агенты принимают решения в непредсказуемых открытых мирах.
Результаты обучения:
- От Байеса до "вайба": получить интуитивное понимание уверенности и калибровки, научившись, почему "99% вероятность" все еще может быть неверной, не увязая в сложной математике.
- Двигатель творчества: проанализировать, как вероятностные механизмы выборки (Temperature, Top-P) обеспечивают творчество генеративного ИИ и приводят к галлюцинациям.
- Принятие решений агентом: понять стратегии принятия решений в условиях неопределенности, сосредоточившись на дилемме "исследование против эксплуатации" (Exploration vs. Exploitation) в обучении с подкреплением и многоагентных системах.
🔹 Урок 6: Классическое машинное обучение
Обзор: Практическое введение в алгоритмы, управляемые данными, для обучения с учителем и без учителя с использованием Python.
Результаты обучения:
- Реализовать модели обучения с учителем, включая деревья решений и SVM.
- Применить методы обучения без учителя, такие как кластеризация K-средних и PCA.
- Использовать Scikit-learn для решения базовых задач анализа данных.
🔹 Урок 7: Основы нейронных сетей
Обзор: Переход к биологически-подобным вычислениям, охватывающий архитектуру и механизмы обучения искусственных нейронных сетей.
Результаты обучения:
- Объяснить структуру искусственных нейронов и многослойных перцептронов (MLP).
- Овладеть алгоритмом обратного распространения ошибки (Backpropagation) и различными функциями активации (ReLU, GELU).
- Создать базовую нейронную сеть с использованием PyTorch.
🔹 Урок 8: Компьютерное зрение и CNN
Обзор: Фокус на обработке визуальных данных с помощью специализированных архитектур глубокого обучения.
Результаты обучения:
- Понять механику сверточных нейронных сетей (CNN).
- Проанализировать продвинутые архитектуры, такие как ResNet и Vision Transformers (ViT).
- Реализовать базовую модель классификации изображений.
🔹 Урок 9: Моделирование последовательностей и Трансформер
Обзор: Эволюция обработки последовательностей от рекуррентных нейронных сетей к революционному механизму внимания (Attention).
Результаты обучения:
- Различить RNN, LSTM и архитектуру Трансформера.
- Объяснить статью "Attention Is All You Need" и механизмы самовнимания.
- Понять роль кодировщиков (Encoders) и декодировщиков (Decoders) в таких моделях, как BERT и GPT.
🔹 Урок 10: Большие языковые модели (LLM)
Обзор: Углубленное изучение передового генеративного ИИ, фокусирующееся на генерации текста и адаптации моделей.
Результаты обучения:
- Описать жизненный цикл предварительного обучения (Pre-training) и дообучения (Fine-tuning) LLM.
- Исследовать обучение с подкреплением на основе отзывов человека (RLHF).
- Практиковать инженерию подсказок (Prompt Engineering) и методы параметрически эффективного дообучения (PEFT/LoRA).
🔹 Урок 11: Продвинутые приложения генеративного ИИ
Обзор: Расширение за пределы текста до поисковых систем и генеративных медиа с использованием современных API.
Результаты обучения:
- Реализовать генерацию с дополненным поиском (RAG) для уменьшения галлюцинаций.
- Понять математику диффузионных моделей (например, Stable Diffusion) и VAE.
- Взаимодействовать с современными API ИИ для создания генеративного приложения.
🔹 Урок 12: Этика, безопасность и согласованность ИИ
Обзор: Критический анализ влияния ИИ на общество с акцентом на ответственность и протоколы безопасности.
Результаты обучения:
- Выявлять источники предвзятости и обеспечивать справедливость в моделях ИИ.
- Обсудить безопасность ИИ, его устойчивость и проблему согласованности (Alignment).
- Оценивать объяснимость (XAI) и стратегии смягчения галлюцинаций LLM.