Hello, LLM! для 4-го курса ФПЛ (2025/2026) ========================================== В рамках предмета `“Информационный поиск и извлечение данных” `__ в НИУ ВШЭ - Нижний Новгород. Преподаватели: -------------- - `Демидовский Александр Владимирович `__ - лектор - `Сальников Игорь Геннадьевич `__ - преподаватель практики - `Тугарёв Артём Михайлович `__ - преподаватель практики Эксперты: ~~~~~~~~~ - `Жариков Егор Игоревич `__ - `Ураев Дмитрий Юрьевич `__ Студенческая исследовательская бригада: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `Нуртдинова Софья Алексеевна `__ - `Подпрятова Анна Сергеевна `__ План лабораторных работ: ------------------------ 1. `Лабораторная работа №7. Оценка нейросетевой языковой модели `__ 1. Дедлайн: **9 февраля** 2. `Лабораторная работа №8. Тонкая настройка нейросетевой языковой модели `__ 1. Дедлайн: **2 марта** История занятий --------------- +------------+----------------------+--------------------------------------------------------------+ | Дата | Тема лекции | Тема практики. Материалы практики. | +============+======================+==============================================================+ | 12.01.2026 | Современные задачи в | Создание форка. | | | области NLP. Анонс | Загрузка датасета из HuggingFace. | | | лабораторной работы. | `Листинг `__ | +------------+----------------------+--------------------------------------------------------------+ | 19.01.2026 | Токенизация. | Подготовка датасета. | | | Анализ и инференс | `Листинг `__ | | | | Перегрузка протоколов датасета. | | | | `Листинг `__ | | | | Анализ ``PyTorch`` модели. | | | | `Листинг `__. | | | | Инференс модели. | | | | `Листинг `__. | +------------+----------------------+--------------------------------------------------------------+ | 26.01.2026 | Пакетная обработка | Упаковка семплов через ``DataLoader``. | | | при инференсе | `Листинг `__. | | | | Инференс генерационной модели. | | | | `Листинг `__ | | | | Инференс NLI модели. | | | | `Листинг `__ | +------------+----------------------+--------------------------------------------------------------+ | 02.02.2026 | Оценка качества | Оценка качества модели. | | | модели. Модель как | `Листинг `__. | | | | Модель как сервис. | | | | `Листинг `__. | +------------+----------------------+--------------------------------------------------------------+ | 09.02.2026 | Тонкая настройка | Сдача лабораторной работы №7. | | | языковых моделей | Тонкая настройка модели. | | | с помощью метода | `Листинг `__ | +------------+----------------------+--------------------------------------------------------------+ | 16.02.2026 | Ускорение инференса | Использование GPU. | | | языковых моделей. | `Листинг `__ | | | | Конвертация PyTorch модели в ONNX формат. | | | | `Листинг `__. | | | | Инференс модели с помощью ONNX. | | | | `Листинг `__. | +------------+----------------------+--------------------------------------------------------------+ | 02.03.2026 | N/A | Сдача лабораторной работы №8. | +------------+----------------------+--------------------------------------------------------------+ Более полное содержание пройденных занятий Вы найдете `здесь `__. Литература ---------- Базовый уровень ~~~~~~~~~~~~~~~ 1. `HuggingFace NLP Course `__. Порядок сдачи и оценивания лабораторной работы ---------------------------------------------- 1. Лабораторная работа допускается к очной сдаче. 2. Студент объяснил работу программы и показал её в действии. 3. Студент выполнил задание ментора по некоторой модификации кода. 4. Студент получает оценку: 1. Соответствующую ожидаемой, если все шаги выше выполнены и ментор удовлетворён ответом студента. 2. На балл выше ожидаемой, если все шаги выше выполнены и ментор решает поощрить студента за отличный ответ. 3. На балл ниже ожидаемой, если лабораторная работа сдана на неделю позже срока сдачи и выполнены критерии в 4.1. 4. На два балла ниже ожидаемой, если лабораторная работа сдана на две недели позже от срока сдачи и выполнены критерии в 4.1. .. note:: Студент может улучшить оценку по лабораторной работе, если после основной сдачи выполнит задания следующего уровня сложности относительно того уровня, на котором выполнялась реализация. **Лабораторная работа допускается к очной сдаче, если она:** 1. Представлена в виде пулл реквеста (Pull Request, PR) с правильно составленным названием по шаблону: ``Laboratory work #, - ``. 1. Пример: ``Laboratory work #1, Kashchikhin Andrey - 21FPL1``. 2. Имеет заполненный файл ``settings.json`` с ожидаемой оценкой. Допустимые значения: 4, 6, 8, 10. 3. Имеет “зелёный” статус - автоматические проверки качества и стиля кода, соответствующие заданной ожидаемой оценке, удовлетворены. 4. Имеет лейбл ``done``, выставленный ментором. Означает, что ментор посмотрел код студента и удовлетворён качеством кода. Ресурсы ------- 1. `Таблица успеваемости `__ 2. `Таблица c моделями и датасетами `__ 3. `Сайт дисциплины `__ 4. Инструкция по подготовке к прохождению курса `на сайте `__ 5. Инструкция по запуску тестов `на сайте `__ 6. Инструкция по запуску ``.py`` файлов в терминале `на сайте `__ 7. Инструкция по обновлению форка `на сайте `__ 8. Ответы на часто задаваемые вопросы `на сайте `__