➡️****Общая память для меня и моих агентов
Лучшее, что я сделал за последнее время для удобства работы с ИИ - связал ЧатЖПТ в телефоне с агентами на компьютере.
Теперь знания у меня свободно циркулируют между системами.
Например, иду гулять, надиктовываю в аппку ЖПТ мысли по проекту, обсуждаю идеи, что-то исследую. По итогам фиксируются уже не километры переписки, а то, что имеет смысл сохранить: текущий контекст проекта, идеи и конкретные задачи. Потом сажусь за компьютер, открываю Клода/Гермеса и говорю: "Посмотри задачи по такому-то проекту, возьми вот эту".
И агент уже знает, что это за проект, что сейчас происходит, где лежат нужные спецификации и репозитории. Мне не надо второй раз пересказывать ему полчаса контекста. Также на самом компе у меня агенты передают друг другу инфу.
Реализовал все довольно просто - через отдельный проект на Гитхабе, который играет роль общего Agent Hub.
В нем есть несколько уровней.
1️⃣Общий контекст для всех агентов
Там лежат мои правила работы с ИИ, общие скиллы, инструкции и подходы, которые должны одинаково использовать ЖПТ в аппке, Клод, Гермес и другие агенты. Например, как проводить исследования, как отделять факты от предположений, как работать со спецификациями, как проверять изменения в коде, как готовить презентации, как анализировать бизнес-гипотезы.
То есть я один раз докрутил хороший подход - и дальше им могут пользоваться разные модели, а не только тот агент, с которым я это придумал.
2️⃣ Контекст конкретных проектов
По каждому проекту хранится несколько простых вещей: — PROJECT — короткая актуальная картина проекта: что это вообще такое, куда мы сейчас идём, что важно учитывать и где лежат первоисточники; — TODO — что надо сделать; — IDEAS — что можно попробовать или исследовать позже; — AGENT TASKS — что уже поручено конкретным агентам; — REPORTS — большие результаты исследований и аудитов, если они нужны.
Причем один проект совершенно не обязан быть одним Гит-репозиторием. В него могут одновременно входить сайт, бэкенд, реклама, исследования и другие отдельные репозитории.
Сам код, спецификации и подробная техническая документация остаются там, где им положено быть. Agent Hub хранит верхний уровень понимания и ссылки на первоисточники.
Поэтому ЖПТ в аппке может нормально обсуждать со мной развитие проекта, даже не имея всего кода перед глазами. А когда задача переходит к Клоду или другому агенту на компьютере, тот сначала читает общий контекст проекта, а потом уже идет в локальные спецификации и исходники.
3️⃣ Личная память, не привязанная ни к одному проекту
Там хранятся мой актуальный профиль, жизненные принципы, планы, личные идеи, вещи, к которым я хочу когда-нибудь вернуться, и отдельный слой для здоровья и лекарств. Отдельно вынес "вещи, к которым хочу вернуться". Это что-то типа возобновить занятие по йоге, дочитать книгу и прочие брошенки, которые как-то в силу обстоятельств ушли в забвение. Личная инфа так же синхронизируется с мемори, которую ЖПТ формирует обо мне.
Систему строю так, что если через полгода я сменю ЧатЖПТ на что-то другое, мне не придется заново объяснять, кто я, как принимаю решения, чем занимаюсь и о чем думал последние месяцы.
При этом агентам не разрешено самостоятельно превращать свои догадки в истину. Если в работе появился какой-то важный новый вывод, агент сначала предлагает мне его зафиксировать. Я подтверждаю - и только тогда он становится частью общей памяти.
В итоге ЖПТ в телефоне и агенты на компьютере перестали быть отдельными островами.
Телефон стал местом, где удобно думать, исследовать и ставить задачи. Компьютер - местом, где агенты их реализуют. А между ними появилась общая память, общий контекст и общие рабочие инструменты, которые не принадлежат ни одной конкретной модели.
Вероятно, я очередной раз изобрел велосипед. Но он мне показался на текущий момент очень удобным в части решения рабочих задач. Личное пространство еще не наполнил, но надеюсь тоже заработает скоро.
Да здравствует очередная вторая память! Икс предыдущих памятей я уже благополучно забыл😄