● ХАРДКОДИНГ PRO

Гайд №11.
Память, контекст и RAG

Как сделать так, чтобы ИИ не начинал каждый раз с нуля, понимал твой проект и умел находить ответы в твоих документах.

КонтекстПамятьRAGБаза знаний6 промптов25 проверок
Гайд №11. Память, контекст и RAG для новичков
Гайд №11. Память, контекст и RAG для новичков

1. Почему ИИ вообще забывает?

Модель не обязана помнить всё, что ты когда-либо ей рассказывал. Перед каждым ответом она работает с тем набором информации, который система передала ей прямо сейчас.

Почему ИИ забывает контекст
Почему ИИ забывает контекст
По-человечески: если важная информация не попала в текущий контекст и не была сохранена во внешней памяти, для модели её как будто нет.
Главная ошибка: ожидать, что ИИ «сам должен помнить» то, что нигде явно не сохранено.

2. У памяти есть несколько уровней

Как работает память: разные уровни
Как работает память: разные уровни

Текущий разговор

То, что происходит прямо сейчас. Хорошо для текущей задачи, плохо для постоянных знаний.

Постоянные инструкции

Правила проекта: как работать, что нельзя делать, какой стиль использовать.

Структурированная память

Конкретные факты в понятных полях: клиент, проект, дата, статус, предпочтение.

База знаний + RAG

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

Сильная система не пытается хранить всё одним способом. Разные виды информации должны жить в разных местах.

3. Контекст — это рабочий стол ИИ

Контекст — всё, что модель видит перед конкретным ответом: инструкции, текущий разговор, найденные документы, данные пользователя и результаты инструментов.

Полезный контекст

  • цель текущей задачи;
  • важные правила;
  • несколько релевантных документов;
  • актуальное состояние проекта.

Шум

  • старые нерелевантные сообщения;
  • дубли;
  • огромные документы целиком;
  • противоречащие инструкции.
Больше текста ≠ лучше. Хороший контекст — это нужная информация в нужный момент.

4. Что такое поиск по базе знаний (RAG)?

Что такое RAG простыми словами
Что такое RAG простыми словами

RAG — это схема, в которой ИИ перед ответом сначала ищет нужную информацию в твоих знаниях, а уже потом формирует ответ.

Вопрос→Поиск по знаниям→Подходящие фрагменты→ИИ→Ответ
Важно: RAG обычно не переобучает модель. Он просто даёт ей подходящие знания непосредственно перед ответом.

5. Как поиск по базе знаний (RAG) работает внутри

  1. Ты загружаешь документы.
  2. Система делит их на логические части.
  3. Для частей создаётся представление их смысла.
  4. Пользователь задаёт вопрос.
  5. Система ищет фрагменты, близкие по смыслу.
  6. Лучшие фрагменты передаются ИИ.
  7. ИИ отвечает на их основе.
Нам не нужно тащить всю библиотеку в один запрос. Мы находим только несколько страниц, которые нужны сейчас.

6. Что выбрать: память, база данных или поиск по базе знаний (RAG)?

Тип информацииЛучший вариант
«Отвечай мне кратко и по-русски»Постоянная инструкция
Имя клиента, тариф, статус сделкиОбычная структурированная база данных
100 PDF с регламентамиБаза знаний + RAG
Что мы обсуждали 5 сообщений назадТекущий контекст
Устойчивое предпочтение пользователяДолговременная память
Точная сумма балансаИсточник данных / база, а не память модели
Правило: точные изменяющиеся данные лучше получать из источника данных. Документы — через RAG. Правила — через инструкции. Контекст задачи — в текущем разговоре.

7. Где использовать память и поиск по базе знаний (RAG)

Где использовать память и RAG
Где использовать память и RAG

ИИ-ассистент проекта

Знает архитектуру, правила, решения и документацию.

Поддержка клиентов

Ищет ответы в базе инструкций и актуальных регламентах.

Корпоративная база знаний

Помогает находить нужную информацию без ручного поиска по папкам.

Аналитика

Находит связанные факты в отчётах, заметках и документах.

Личный ассистент

Помнит устойчивые предпочтения и использует твои знания.

Обучение

Отвечает по конкретным урокам, материалам и транскрипциям.

8. Подготовка документов важнее магии

Плохую базу знаний не спасёт даже сильная модель.

Хорошо

  • один документ — одна понятная тема;
  • есть дата и версия;
  • заголовки отражают смысл;
  • устаревшее помечено;
  • источник сохранён.

Плохо

  • 10 копий одного файла;
  • старые и новые правила вперемешку;
  • огромный файл без структуры;
  • секреты внутри документов;
  • непонятно, какая версия актуальна.

9. Практический пример

Практический пример: документы и точный ответ
Практический пример: документы и точный ответ

Представь, у тебя есть 50 документов проекта. Пользователь спрашивает: «Какие ограничения есть у этого API?»

50 документов→Поиск→3 релевантных фрагмента→ИИ→Ответ + источник
Правильный результат: ИИ не пересказывает всё подряд, а достаёт именно тот кусок документа, который отвечает на вопрос.

10. Как проверить, что поиск по базе знаний (RAG) реально работает

Фраза «RAG настроен» ничего не доказывает. Нужны тестовые вопросы.

  1. Задай простой вопрос, ответ на который точно есть.
  2. Проверь, какой фрагмент был найден.
  3. Задай тот же вопрос другими словами.
  4. Задай вопрос, где ответ лежит в другом документе.
  5. Задай вопрос, ответа на который вообще нет.
  6. Проверь, не начал ли ИИ придумывать.
  7. Добавь устаревший документ и проверь приоритет новой версии.
RAG хорош не тогда, когда красиво отвечает, а когда стабильно находит правильные источники.

11. Частые ошибки

Частые ошибки при работе с памятью и RAG
Частые ошибки при работе с памятью и RAG

12. Непонятные слова простыми словами 😄

Используй эту таблицу как шпаргалку.

ТерминПростыми словами
КонтекстИнформация, которую модель видит прямо сейчас перед ответом: текущий разговор, инструкции и переданные материалы.
Контекстное окноОграниченный объём текста и данных, который модель может одновременно учитывать.
ПамятьИнформация, которую система сохраняет отдельно и может использовать позже.
RAGПодход: сначала найти подходящие фрагменты в базе знаний, потом дать их ИИ для ответа.
База знанийНабор документов и фактов, из которых система ищет полезную информацию.
Embedding / эмбеддингЧисловое представление смысла текста, которое помогает искать похожие по смыслу фрагменты.
Векторный поискПоиск не только по одинаковым словам, а по смысловой близости.
Chunk / фрагментНебольшая логическая часть большого документа, которую можно отдельно найти и передать ИИ.
Metadata / метаданныеДополнительные сведения о фрагменте: источник, дата, автор, раздел, версия.
Retrieval / поискЭтап, когда система выбирает подходящие знания перед ответом.
GroundingОпора ответа на конкретные источники и найденные данные.
ГаллюцинацияУверенный ответ ИИ, который звучит правдоподобно, но не подтверждён фактами.
Structured memoryПамять в понятных полях: имя, проект, предпочтение, дата и т.д.
Session memoryКонтекст текущей сессии или разговора.
Long-term memoryИнформация, которую система хранит между разными сессиями.
Source / источникДокумент или запись, откуда взят факт.
Freshness / актуальностьНасколько информация свежая и не устарела.
RerankingДополнительная сортировка найденных фрагментов, чтобы наверх попали самые полезные.

13. 6 готовых промптов

Копируй и адаптируй под свой проект.

6 готовых промптов
6 готовых промптов

Промпт 1. Спроектировать память проекта

Если автокопирование недоступно, выдели текст вручную.

Промпт 2. Подготовить документы для RAG

Если автокопирование недоступно, выдели текст вручную.

Промпт 3. Настроить RAG по документам

Если автокопирование недоступно, выдели текст вручную.

Промпт 4. Проверить качество RAG

Если автокопирование недоступно, выдели текст вручную.

Промпт 5. Создать долговременную память пользователя

Если автокопирование недоступно, выдели текст вручную.

Промпт 6. Диагностировать проблему с контекстом

Если автокопирование недоступно, выдели текст вручную.

14. Финальный чек-лист

Отмечай пункт после фактической проверки. Счётчик работает даже без JavaScript.

Твой прогресс

Каждая отметка увеличивает прогресс.

Чек-лист и домашка
Чек-лист и домашка

15. Практическое задание

Возьми один реальный проект и создай для него маленькую рабочую базу знаний.

  1. Выбери 5–15 действительно полезных документов.
  2. Удали дубликаты и устаревшие версии.
  3. Добавь понятные названия, даты и источники.
  4. Настрой поиск RAG.
  5. Подготовь 10 вопросов, ответы на которые есть в документах.
  6. Подготовь 3 вопроса, ответов на которые нет.
  7. Проверь, какие фрагменты находятся.
  8. Исправь плохую структуру документов.
  9. Повтори тест.
  10. Сохрани лучшие примеры вопросов и ответов как контрольный набор.
Артефакт победы: ИИ отвечает на вопросы по твоему проекту, показывает источник и честно говорит, когда нужного знания нет.

Следующий шаг

После памяти и RAG логично переходить к Гайду №14: Безопасность ИИ-проекта — секреты, доступы, сервер, данные и минимальные правила, которые защищают проект без превращения тебя в специалиста по кибербезопасности.

Перед переходом дальше: Даже если технология сейчас не нужна, ты уже получил главное понимание. Зафиксируй «НЕ НУЖНО сейчас» и спокойно переходи к следующему гайду. Кнопка «Дальше» означает следующий учебный урок, а не обязанность внедрить каждую технологию.
Пройти финальный чек-лист →
🧠 WIKI ЭТОГО ГАЙДА

Непонятные слова простыми словами

Не зубри определения. Вернись сюда, если встретил термин и забыл, что он означает.

КонтекстИнформация, которую модель видит прямо сейчас и может использовать в ответе.
ПамятьДанные, которые система сохраняет, чтобы использовать позже.
RAGПоиск нужных фрагментов в базе знаний перед ответом ИИ.
ChunkНебольшой кусок большого документа, с которым удобнее работать поиску.
EmbeddingЧисловое представление смысла текста, которое помогает искать похожие фрагменты.
Vector searchПоиск по смысловой близости, а не только по одинаковым словам.
ИсточникДокумент или фрагмент, из которого ИИ получил конкретный факт.