Часть 1. Основы · Глава 1
Что такое ИИ и LLM
Цели раздела
3 пунктаК концу раздела вы сможете:
- Разобраться в устройстве LLM на базовом уровне.
- Понимать причины их поведения и ограничений.
- Сформировать понимание LLM как генератора гипотез, а не источника истины.
Как работает «магия» и почему она ошибается
Иерархия понятий: ИИ, машинное обучение, глубокое обучение
Каждый следующий уровень — подмножество предыдущего; LLM — самый узкий слой в этой вложенности.
Искусственный интеллект
ИИ / AIШирочайшая область компьютерных наук: системы, способные выполнять задачи, требующие человеческого интеллекта.
Машинное обучение
MLПодраздел ИИ: алгоритмы улучшают результат на основе данных (опыта), а не явного программирования правил.
Глубокое обучение
Deep LearningПодраздел ML: многослойные нейронные сети извлекают иерархические признаки из данных. Основа современных LLM.
Большие языковые модели
LLMКласс архитектур глубокого обучения на механизме внимания (attention): моделирование и генерация естественного языка.
Принцип работы LLM: предсказание следующего токена
Фундаментальный принцип функционирования всех современных LLM можно сформулировать чрезвычайно просто: модель предсказывает наиболее вероятный следующий токен в последовательности.LLM работает абсолютно похожим образом, но вместо одного писателя она представляет собой миллиарды математических связей, которые обрабатывают триллионы слов из интернета, книг и другой текстовой массы.
Визуальная схема работы LLM
От промпта до ответа — цепочка преобразований; шаги 2–5 повторяются для каждого нового токена.
- 1Пользовательский вводпромпт
Текст, который вы отправляете модели
"Напиши 3 тест-кейса для формы логина"
- 2
Цикл автогенерации
Токенизациятекст → токены → IDТекст разбивается на части (токены) и кодируется в числа
"напиши" → [1842] · "тест" → [5291, 222]
- 3Обработка модельюв циклетрансформер + attention
Миллиарды параметров вычисляют вероятности следующего токена
Анализирует контекст всего промпта одновременно
- 4Предсказание токенав циклесэмплинг по вероятностям
Из тысяч вариантов выбирается следующий токен (temperature влияет здесь)
P("Сценарий") = 0.42 · P("Шаг") = 0.31 · …
- 5Детокенизацияв циклечисла → текст
Числовые ID преобразуются обратно в читаемый текст
[5291] + [222] → "тест-кейс"
- 6Сгенерированный ответфинальный текст
Ответ собирается токен за токеном до стоп-сигнала
"1. Сценарий: корректный логин…"
Что такое «токен» и почему это важно
Итого: токены и QA
- Стоимость API и лимиты считаются в токенах
- Кириллица и спецсимволы увеличивают число токенов
- Оценка объёма текста: ~500–700 токенов на страницу A4
Правило перевода страниц в токены:
- 1 страница A4 (обычный текст) ≈ 500-700 токенов
- 1 страница технической документации ≈ 800-1000 токенов
- 1 страница кода ≈ 600-1200 токенов (зависит от языка)
Практический пример: У вас документ требований на 30 страниц → примерно 15 000–21 000 токенов. Для компактной локальной модели с окном 8K–32K (старые 7B) нужно разбить на части или сжать контекст; для Qwen 3.5 / Llama 3.3 / Groq (128K–256K) тот же объём часто помещается в один запрос — но эффект потери в середине всё равно возможен, поэтому декомпозиция по критериям приёмки остаётся лучшей практикой.
Природа галлюцинаций
Галлюцинации — фундаментальное свойство LLM, коренящееся в самой архитектуре генеративных моделей. Поскольку модель предсказывает лингвистически правдоподобное продолжение, а не извлекает проверенные факты из базы знаний, она способна «придумывать» информацию.
Почему возникают галлюцинации:
- Модель не «знает» факты в человеческом смысле
- Она генерирует лингвистически правдоподобное продолжение
- Если в обучающих данных есть неточности, модель их повторит
- При недостатке информации модель всё равно сгенерирует что-то правдоподобное
Пример для QA: Модель придумала поле «Код подтверждения» в форме, которого нет в требованиях — это галлюцинация; всегда проверяйте по спецификации.
Таксономия ошибок LLM для тестировщика
| Тип ошибки |
|---|
| Фактическая галлюцинация |
| Логическая галлюцинация |
| Контекстуальная галлюцинация |
| Форматная галлюцинация |
Интерактивное упражнение: "Найди выдумку"
Задание: Найдите минимум 3 признака галлюцинации в ответе LLM:
Признаки галлюцинации:
- RFC 6749 не специфицирует конкретные URL-схемы — это решение разработчика
- Длина state-параметра не регламентирована стандартом
- Обновление refresh_token каждые 14 дней — конкретный срок без обоснования
Алгоритм проверки LLM-артефакта
Интерактивный алгоритм проверки
Получен LLM-ответ
Начинаем проверку по алгоритму
Есть ли конкретные факты?
Коды ошибок, даты, версии, числа — всё, что можно проверить по источнику
Есть ли логические связи между элементами?
Нет противоречий, причинно-следственные связи корректны, нет «выдуманных» деталей
Соответствует ли формат требованиям?
Структура, длина, стиль — всё согласно заданию в промпте
Нажимайте «Да» или «Нет» на каждом шаге — алгоритм покажет следующее действие
Главный вывод для тестировщика
Модель не является авторитетным экспертом или оракулом — она инструмент для генерации вариантов, структурирования информации, ускорения анализа и преодоления «белого листа».
Материалы к главе
Jurafsky & Martin — Speech and Language Processing (3rd ed.)
Академический учебник, объясняющий что такое токены, языковые модели и принципы NLP. Бесплатно доступен онлайн.
Vaswani et al. — Attention Is All You Need
Основополагающая работа, описывающая архитектуру Transformer, лежащую в основе всех современных LLM (GPT, Claude, Gemini, Llama).