group-telegram.com/sergiobulaev/461
Last Update:
15 августа я написал, что придумал нового бота и завтра покажу. Прошло ровно две недели. За это время я дважды съездил на Пхукет, слетал в Бангкок, ко мне приехали сначала одни друзья, потом другие. Каждый день я что-то делал по этому проекту. Понимал что рано показывать.
Думаю, теперь я готов (хотя показывать всё ещё особо нечего). Это даже нельзя назвать MVP, это скорее скелет будущего продукта. Первые инструменты.
Наша личность во многом состоит из воспоминаний, которые со временем превращаются в опыт, как-то влияющий на нас и изменяющий нас. Я очень хочу создать некую базу своих воспоминаний. Понимаю, что записать все воспоминания невозможно. Но если не записывать ничего, то точно ничего не получится 🙂
Цель: создать помощника для своей памяти, которая, безусловно, будет слабеть с годами (неизвестно ещё с какой скоростью), и который так или иначе будет помогать мне вспоминать важные для меня вещи.
Я много думал об этом и понял ещё один очевидный момент — чем больше воспоминаний удастся записать, тем лучше LLM сможет имитировать личность человека. Например, для написания текста от его лица. Ведь что такое текст — это информация, полученная из какого-то источника, пропущенная через призму собственного опыта.
Дальше я вспомнил, что у меня как минимум есть свои телеграм-каналы, посты из которых можно превращать в воспоминания. Поэтому я решил написать очередного бота.
Причём просто записывать воспоминания неинтересно. Интересно сразу как-то с ними работать, поэтому бота сразу два:
Сохранитель
- Запоминает всё, что вы ему пришлёте: текстовые сообщения, вложения, картинки, аудио.
- Может записывать сообщения из телеграм-каналов, в которые вы его добавите.
- Транскрибирует аудиосообщения в текст.
- Переводит тексты в векторы (embeddings) и сохраняет их в векторную базу данных.
- Уже умеет также превращать картинки в текст, но пока этот текст не векторизирует.
Отвечатель
- Выбираете, с информацией из какого канала работаете.
- Пишете ему любой вопрос или просто предложение.
- Он преобразует это в векторы.
- Выбирает 5 наиболее близких воспоминаний.
- Отправляет всё это LLM-модели.
- Присылает вам ответ.
Есть простая админ-панель. Она позволяет удалять/редактировать все записанные воспоминания. Всем этим может пользоваться любой подписчик моего канала. Есть небольшие ограничения, чтобы я внезапно не разорился, но вряд ли вы в них упрётесь.
Как я это буду использовать?
Добавил бота ко всем своим публичным каналам, и процесс сохранения информации начался. Кроме того, у меня есть два приватных канала только для себя, куда я пишу важные для меня заметки. Также создал аналог Saved Messages, но с доп возможностями — туда шлю всё новое, что хочу, чтобы бот запомнил (например, ссылки на статьи и файлы, хотя они ещё не парсятся).
Пока смогу просто искать по этой информации и получать ответы на её основе. Просто хотелось поскорее начать копить данные.
Планы примерно такие:
- Скачивание статей для векторизации, парсинг файлов.
- Аналог человеческого сна — некая систематизация впечатлений за день, формирование воспоминаний на основе новой информации, векторизация воспоминаний.
- Группирование информации с помощью LLM.
- Поиск старых воспоминаний, связанных с новыми (как работает память).
- Случайные воспоминания и напоминания - флэшбэки!
Кроме того, придумано практическое использование для авторов каналов:
- Возможность собрать информацию по теме, высказать мнение, а бот свяжет это с прошлыми воспоминаниями и напишет пост на основе всего этого.
- Дать ему пост, а он найдёт в нём якоря, которые можно залинковать на старые посты.
На самом деле можно придумать ещё много применений. Главное — начать копить информацию. Что думаете?
P.S. Если что, я в курсе, что существуют Obsidian, Roam, Notion, Evernote, Apple Notes и т.д. Я пробовал их все, и некоторые из них даже использую. Но память, как мне кажется, работает немного по-другому.
Сергей Булаев AI 🤖 - об AI и не только
BY Сергей Булаев AI 🤖
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
Share with your friend now:
group-telegram.com/sergiobulaev/461