Как Git дополняет векторную базу данных в архитектуре памяти Project Cognition Layer
Краткое резюме
Автор статьи предлагает создать когнитивный слой проекта (Project Cognition Layer) для решения проблемы «коллективной амнезии» в командах. Идея заключается в добавлении когнитивного слоя к Git для хранения и обмена информацией между людьми и AI.
За шесть месяцев интенсивного использования Cursor IDE я обнаружила, что этот инструмент значительно преобразил мой рабочий процесс. Разработка стала приносить удовольствие благодаря поэтапному планированию и реализации проектов, а также благодаря полезным подсказкам инструмента. Агент активно, быстро и эффективно выполняет задачи в соответствии с моими ожиданиями.
Несмотря на некоторые недостатки, существенные минусы постепенно исчезают. Современные IDE и LLM, подобные Cursor, постоянно совершенствуются. Благодаря переходу на новые модели и увеличению контекстного окна, эти инструменты достигли такого уровня мощности, что повседневные задачи решаются за считанные минуты, и я практически не задумываюсь о технических деталях.
Однако при работе с новыми задачами я каждый раз начинаю новый чат, чтобы не перечитывать старые диалоги и не искать в них контекст. Проблема усугубляется, когда задача передаётся мне от другого разработчика. У меня нет доступа к его диалогу с чатом, и я не знаю, почему он принял те или иные решения. Приходится заново вводить Cursor в суть задачи, что отнимает время.
Ещё одна сложность — отсутствие наглядного представления хода проекта. Глядя на код, я вижу только результат, но не процесс. Не видно, как менялась логика принятия решений и куда движется архитектура. Git Log предоставляет лишь сухие факты, такие как «изменён файл X», но не даёт ментальной модели.
Таким образом, возникает парадокс: наши локальные AI-агенты становятся всё умнее, но команда страдает от «коллективной амнезии» и отсутствия единой картины мира. Это подтолкнуло меня к идее создания когнитивного слоя проекта (Project Cognition Layer). Если у нас уже есть инструмент, который идеально хранит историю всех изменений (Git), почему бы не добавить к нему когнитивный слой, понятный и человеку, и AI?