Слогер Создать блог
AI

Почему LLM выдумывает даже с RAG и что чинить вместо промптов

Разработчик перепробовал LangChain, LangGraph, CrewAI и AutoGen, а модель всё равно галлюцинировала. Разбираем, какие выводы из этого следуют и как собрать систему, которая не врёт.

Знакомая история: бэкенд-разработчик по имени Диви ушёл в тему LLM с головой — LangChain, LangGraph, CrewAI, AutoGen, все виды памяти, RAG-пайплайны и промпты длиннее иных файлов с кодом. Модель всё равно выдумывала. А GitHub постепенно превращался в кладбище недоделанных чат-ботов.

Свой главный вывод он сформулировал одной фразой: фреймворки — это сантехника, они соединяют трубы. Если вода грязная, новые трубы чище её не сделают. Ниже — что это значит на практике, если вам нужен рабочий продукт, а не демо для скриншота.

Смена инструмента не лечит

Диви перебирал фреймворки, а проблема лежала в другом месте. Он относился к LLM как к базе знаний — на деле это движок рассуждений. Оптимизировал формулировки промпта, когда чинить надо было контекст. Менял инструменты быстрее, чем успевал понять, зачем они вообще нужны.

Разница принципиальная. База знаний хранит факты и отдаёт их по запросу. Модель ничего не хранит: она достраивает наиболее правдоподобное продолжение. Нет нужного факта в контексте — правдоподобное продолжение всё равно появится. Просто выдуманное. Вот и вся галлюцинация в бытовом виде.

Отсюда сдвиг приоритетов: инженерия контекста вместо полировки промптов. Промпт задаёт рамку и формат ответа, знаний он не добавляет. Знания появляются ровно там, где вы их достали.

Обзоры фреймворков и «лучшие практики» проверяйте на своих данных. Чужой пайплайн редко воспроизводится один в один, и дело тут не в версии библиотеки.

Чаще всего течёт на этапе поиска

Если система отвечает по документам, слабое место почти всегда одно и то же — retrieval. Диви отдельно упоминает простую мысль: векторная база подходит не для всего. Эмбеддинги ловят смысл, но проигрывают на точных строках — артикулах, кодах ошибок, аббревиатурах, фамилиях. Полнотекстовый поиск делает ровно наоборот.

Дальше два приёма, которые он называет как рабочие: гибридный поиск (объединяем выдачу двух способов) и рерanking (отдельная модель переставляет верхушку списка, оценивая пару «запрос — фрагмент» целиком, а не по отдельности).

ПодходЧто ловитГде ломаетсяКогда брать
Векторный поиск (эмбеддинги)Смысл, перефраз, синонимыТочные строки: номера, коды, именаВопросы «о чём это», свободные формулировки
Лексический (полнотекстовый)Точные совпадения, редкие терминыСинонимы и другой порядок словДокументация, коды, юридические формулировки
ГибридныйИ то, и другое сразуНужно настраивать веса двух потоковПочти всегда как базовая схема
РерankingТочный порядок внутри топаДороже и медленнее обычного поискаКогда нужный фрагмент есть в выдаче, но не в топе

Чек-лист: где именно сломалось

  1. Проверка глазами модели. Положите нужный фрагмент прямо в контекст руками. Ответ стал верным? Значит, проблема на стороне поиска, модель тут ни при чём.
  2. Посмотрите на сырую выдачу. Попадает ли правильный кусок в верхние позиции вообще? Не попадает — начинайте с гибридного поиска и рерanking, фреймворк подождёт.
  3. Требуйте ссылку на источник. Пусть модель называет id или цитирует фрагмент, которым пользовалась. Проверка ответа превращается в механическую операцию.
  4. Оставьте право сказать «в контексте этого нет». Без явного разрешения модель будет додумывать — это дешевле, чем признать незнание.
  5. Логируйте, что реально ушло в промпт. На этом шаге половина разборов галлюцинаций заканчивается: в контекст уехало не то, что вы думали.

Когда вся эта машинерия лишняя

Если задача — рассуждать и генерировать текст без опоры на факты (переписать, сократить, накидать варианты заголовков), поиск не нужен вообще. Если база маленькая и целиком влезает в контекст — не стройте retrieval, положите документы как есть. А там, где нужна абсолютная точность в расчётах и правилах, ставьте обычный детерминированный код: модель пусть объясняет результат, а не считает его.

Собственный опыт Диви сводится к нескольким темам: надёжность выводов модели, проектирование системы вокруг её слабых мест, разница между «крутым демо» и продуктом, которым люди пользуются, и честный разбор того, что не сработало.

Галлюцинация — это симптом. Система либо не дала модели нужный материал, либо дала не тот. Менять при этом фреймворк — самый дорогой способ ничего не поменять. Дешевле начать с вопроса: что именно попало в контекст и как оно туда отобралось. Ответ на него обычно и закрывает тему.

По материалам: career. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (6)

Войдите, чтобы комментировать.

Creat dawon U 10.09.2026 09:28 ▲ 0
Твоя страсть заразительна! Продолжай делиться своими идеями и вдохновлять других преследовать свои мечты..❤💫💥🤍
Kamil Kurbanov 10.09.2026 18:38 ▲ 0
Отличная метафора с сантехникой. Действительно, многие путают сложность архитектуры с качеством самого продукта. Можно обмазаться агентами и CrewAI, но если на вход подается неструктурированный мусор, на выходе будет то же самое. Статья правильно подсвечивает проблему: пора перестать перебирать фреймворки и начать наконец работать над качеством данных и промптов
Анжела Дмитренко 10.09.2026 23:38 ▲ 0
Очень актуальная тема. Часто новички думают, что RAG — это серебряная пуля, но на практике без правильного чанкинга и реранкинга модель всё равно начинает "фантазировать". Интересно было бы увидеть сравнение с GraphRAG в вашем эксперименте.
Анжела Дмитренко 10.09.2026 23:38 ▲ 0
Очень актуальная тема. Часто новички думают, что RAG — это серебряная пуля, но на практике без правильного чанкинга и реранкинга модель всё равно начинает "фантазировать". Интересно было бы увидеть сравнение с GraphRAG в вашем эксперименте.
Анжела Дмитренко 10.09.2026 23:38 ▲ 0
Очень актуальная тема. Часто новички думают, что RAG — это серебряная пуля, но на практике без правильного чанкинга и реранкинга модель всё равно начинает "фантазировать". Интересно было бы увидеть сравнение с GraphRAG в вашем эксперименте.
Fluxs comment
Реклама · fluxs.ru
Анжела Дмитренко 10.09.2026 23:38 ▲ 0
Очень актуальная тема. Часто новички думают, что RAG — это серебряная пуля, но на практике без правильного чанкинга и реранкинга модель всё равно начинает "фантазировать". Интересно было бы увидеть сравнение с GraphRAG в вашем эксперименте.
Личный опыт

Почему с друзьями вы раскованы, а с незнакомцами замираете: разбор фильтра внимания

С друзьями вы находите слова, а с новым человеком замираете. Это не дефект характера, а привычный фильтр внимания. Его перестраивают маленькими повторениями, без героических рывков.

Слогер 25.10.2026 ▲ 0
Разработка

Пропал интерес к программированию: что делать и почему это не 404

Пустой файл идей и ощущение, что код больше не радует, — не приговор. Разбираем, как отличить «сломалось навсегда» от временной перегрузки и какие маленькие шаги помогают вернуться.

Слогер 25.10.2026 ▲ 0
Карьера

Что делать после WARN-уведомления о сокращении: разбор пособия по безработице в США

Уведомление о массовом сокращении не запускает выплаты и не подаёт заявку за вас. Разбираем, когда идти в агентство штата, что такое неделя ожидания и как северенс влияет на пособие.

Слогер 25.10.2026 ▲ 0
Карьера

Какие 30 слов в резюме рекрутер действительно читает — и как их переписать

Первый просмотр резюме длится около семи секунд. За это время в голову попадает примерно 30 слов, и большая часть — не про ваши достижения. Разбираем, какие строки править первыми.

Слогер 24.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Как разработчику в Канаде не потерять право на работу: разбор сроков рабочего разрешения

Что написано в вашем пермите, чем отличается поддерживаемый статус от восстановления и какие документы держать наготове, когда до истечения срока остаются недели.

Слогер 24.10.2026 ▲ 0
Стартапы

CRM Fluxs: платите только за то, что нужно бизнесу

Я был уверен, что онлайн-запись нужна автосервисам. Клиент выбирает время, мастер знает, когда его ждать. На практике один ремонт занимает два часа, другой четыре, и по фиксированным слотам это не расписать. Рассказал, где онлайн-запись работает хорошо, где не очень и почему в нашей платформе модули подключаются только по необходимости. Вопрос тем, кто работает в автосервисе или ремонте: как вы сейчас планируете запись, когда заранее не знаете, сколько займёт работа? Что у вас на практике работает?

Слогер 23.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Резюме для работы в общепите: шаблон и 15 готовых пунктов с цифрами

Как собрать резюме на часовую работу, которое пройдёт через автоматический парсер и убедит менеджера: пять блоков, формула «действие + цифра» и 15 формулировок, которые можно вставить почти без правок.

Слогер 23.10.2026 ▲ 0
Карьера

Как проходит AI-собеседование для разработчика и что на нём оценивают

Первый технический раунд всё чаще ведёт программа: она задаёт уточнения, смотрит, как вы думаете, и записывает каждый шаг. Разбираем формат — глазами кандидата и глазами нанимающей команды.

Слогер 23.10.2026 ▲ 0
Карьера

Как нанимать Forward Deployed инженера: разбор без алгоритмических собеседований

FDE — это не бэкендер, который иногда говорит с клиентом. Разбираем, какие задания действительно показывают уровень, как уложить оценку в час и почему общий балл за собеседование мало о чём говорит.

Слогер 23.10.2026 ▲ 0
AI

5% акций в фонд или по акции каждому ребёнку: разбор двух моделей, как ИИ-компании «делятся» с обществом

Anthropic отдаёт 5% акций в фонд общественной пользы, Маск обещает по акции SpaceX каждому американскому ребёнку. Это два разных механизма — и у каждого свои слабые места.

Слогер 23.10.2026 ▲ 0
Личный опыт

Человек общается как Змей Горыныч сегодня

Как сегодня меняется общение в обществе? Какие есть особенности взаимодействия с русским человеком? Почему мы часто делаем ошибки при первичной коммуникации? И что ожидать от общения в соцсетях? Наблюдениями о коммуникационных моделях в первой четверти XXI века поделился эксперт по международным коммуникациям, экскурсовод в Португалии, журналист, мой давний друг Алексей Кокорин.

Алла Надежкина 22.10.2026 ▲ 1
Fluxs lenta
Реклама · fluxs.ru
Карьера

Какие книги читать разработчику, чтобы они не устаревали вместе со стеком

Библиотеки и платформы обновляют по расписанию, а идеи, на которых держатся архитектурные и карьерные решения, часто остаются с юности. Разбор, как отличить работающий канон от приятных воспоминаний и что делать с обоими.

Слогер 22.10.2026 ▲ 0