Память бота: простое объяснение
Эта статья объясняет принципы работы памяти Veles без использования сложных технических терминов. Если вам нужна подробная техническая схема файлов, индексов, архивов и механизмов восстановления, откройте расширенную статью Долговременная память бота: технический справочник.Вкратце
Veles не работает по принципу «помнить всё вечно» или «забывать всё сразу после сообщения». На практике это устроено следующим образом:- Долгосрочные факты: важную информацию бот старается сохранять в памяти.
- Текущий контекст: бот держит в фокусе детали активного на данный момент разговора.
- История сессий: завершённые разговоры сохраняются, и бот может найти в них нужные данные позже.
- Шум и мелочи: случайные фразы или неважные подробности могут не сохраняться для экономии ресурсов.
Что именно бот запоминает лучше всего
Наиболее эффективно сохраняются:- ваши постоянные предпочтения (стиль общения, формат ответов);
- предпочитаемый язык общения;
- ключевые договорённости и принятые решения;
- специфические правила и ограничения проекта;
- важные итоги и выводы из прошлых обсуждений.
- «Всегда отвечай мне на русском языке».
- «В рамках этого проекта мы не вносим изменения в файлы конфигурации».
- «Для разработки мы используем только стек технологий X и Y».
- «Принимаем данное архитектурное решение как окончательное».
Какая информация запоминается хуже
К категории «шума», который может быть утерян, относятся:- случайные реплики, не несущие смысловой нагрузки;
- мелкие одноразовые детали, не влияющие на проект;
- хаотичные обсуждения, не завершившиеся конкретным выводом;
- информация, которую вы ни разу не обозначили как важную или постоянную.
Нужно ли каждый раз напоминать боту контекст
Как правило, нет. Если вы ранее чётко сформулировали важное правило или предпочтение, Veles сможет обратиться к этой записи позже. Однако важно учитывать:- бот не держит абсолютно всю историю всех чатов перед глазами в каждый момент времени;
- приоритет отдаётся сохранению главного (выводов и правил);
- если вам нужно восстановить точный текст старой переписки слово в слово, может потребоваться отдельная команда для поиска в архиве.
Как помочь боту лучше запоминать
Лучше всего работают прямые инструкции:- «Запомни, что я предпочитаю технический стиль изложения».
- «Это важное правило для всей нашей работы над проектом».
- «Запиши это как долгосрочное решение по архитектуре».
- «Считай этот контекст обязательным для всех будущих задач».
- «Это правило больше не актуально, забудь его».
- «Теперь мы работаем по новому регламенту».
- «Старое решение отменено, вот новые вводные».
Что происходит при очень длинном разговоре
Когда беседа становится слишком объемной, бот не может бесконечно увеличивать количество данных, передаваемых в каждом новом запросе (это сделало бы работу медленной и дорогой). В таких случаях Veles:- сохраняет ключевые выводы и решения;
- сжимает менее важные части истории общения;
- архивирует сессию, оставляя возможность вернуться к ней при необходимости.
Переход к новой сессии
Начало новой сессии не означает, что бот «всё забыл». Происходит следующее:- активное окно диалога очищается («чистый лист»);
- ключевые долгосрочные знания остаются доступными;
- завершённый разговор сохраняется как отдельная историческая сессия;
- при необходимости бот может обратиться к архиву и вспомнить детали прошлого обсуждения.
Может ли бот вспомнить старый разговор
Да, но здесь есть два уровня:1. Вспомнить суть и выводы
Если вам нужно восстановить общее понимание того, к чему вы пришли в прошлом, бот обращается к своим заметкам и сохранённым итогам.2. Вспомнить точный текст
Если требуется восстановить конкретную цитату или точную последовательность фраз, боту может потребоваться выполнить поиск по архиву прошлых сессий. Это два разных механизма работы с памятью, и бот умеет использовать оба.Когда стоит помочь боту вручную
Не стоит полагаться на автоматику на 100%, если речь идет о:- критических архитектурных решениях;
- строгих регламентах и правилах безопасности;
- специфическом стиле кода или оформления;
- ограничениях, которые должны соблюдаться всегда.
Правильные ожидания от памяти бота
- Помощник, а не диктофон: бот отлично держит рабочий контекст, но не предназначен для поминутной стенографии всей вашей жизни.
- Явность — залог успеха: бот лучше оперирует фактами и правилами, которые были выделены вами как важные.
- Доступ к архиву: при необходимости Veles может найти информацию в прошлом точнее, чем может показаться, но это требует времени.
Практические советы
- Стейтменты: для важных вещей используйте фразы «запомни», «это правило» или «это важно».
- Обновления: если что-то изменилось, скажите об этом прямо.
- Сессии: если контекст стал слишком тяжёлым, начните новую сессию командой
/new. - Приоритеты: выносите критические договорённости из потока рассуждений в итоговые пункты.
Итог
Veles ориентирован на сохранение действительно важной информации:- ваших предпочтений;
- ключевых решений;
- устойчивого контекста проекта;
- итогов прошлых взаимодействий.
