Комментарии 7
Похоже, что вы переизобрели паттерн "Stateful MCP Server". Вашу систему можно значительно улучшить добавив интеграцию Memory-as-a-Service (Mem0/Zep) и граф знаний (Cognee). В таком виде вы получите, хоть и не имаго, но вполне серьезное, взрослое решение.
Не знаю, за что вас минусят, подход у вас правильный. Спасибо, что поделились, поплюсовал везде, где дотянулся.
На самом деле, интеграции лишние :)
Идея простая - сервис отличается от MaaS тем, что кастомные инструкции дают модели самой автономность: в поиске, в работе с заметками и задачами.
Заметки + семантический поиск работают вместо графа знаний; они остаются человекочитаемыми, быстро искабельными и в то же время не превращающими продукт в мешанину.
А автономность показала себя на EYODF - как только я озвучиваю какую-то задачу/идею/etc, не присутствующую в текущем контексте - модель лезет в LB и понимает, есть ли там что или нет. Так же и в процессе обсуждения, модель сама знает что стоит и что не стоит пихать в заметки.
В случае MaaS - внешний сервис пытается угадать релевантность, тут же сама модель.
Спасибо что поплюсовали :) Я сам если честно плохо понял, за что минусы прилетели. И про продукт рассказал, и ссылку на гитхаб кинул.
Заметки + семантический поиск работают вместо графа знаний;
Да, работают, до определенного масштаба. Потом только MaaS граф/RAG/имаго, без вариантов. Т.е. вы просто вернетесь к этому вопросу позже. В любом случае, если вы видите, что текущий вариант вас полностью устраивает, то конечно нет никакого смысла городить огород. Это уже, наверное, мои когнитивные искажения от внедрений.
Нужно больше досок богу досок!
Да не) доска - просто удобный интерфейс чтобы смотреть глазами. Продукт изначально делался под себя, без всей корпоративной/командной семантики жиры.
Изначально ставилась цель в провайдеро-независимости: я завтра сменю чатгпт на клода, а заметки/задачи остались со мной.
Плюс опыт показал, что бесплатный аккаунт чатгпт может кодить внезапно 5+минутные таски)
Если честно, проблема на пустом месте) Первое правило в md - документируй принятые решения.
«Модель — расходуемый исполнитель, состояние проекта не должно ей принадлежать» — очень точно сформулировано. Вопрос по Notes: как вы отличаете решение, которое ещё действует, от того, которое уже отменили? У меня на практике самым опасным оказалось не забывание, а когда агент уверенно достаёт из памяти старое решение. Пришлось привязывать заметки к источнику и помечать устаревшие.

Later, Bender: когда чат закончился, а проект нет