Grok Build получил постоянную память — ассистент сам подгружает контекст ИТ-проекта
Grok Build получил постоянную память, которая автоматически сохраняет технические решения и правила проекта между сессиями. Разработчикам больше не нужно каждый раз вручную прописывать вводные данные: система сама подгружает актуальный контекст, ускоряя старт работы.
Компания xAI (SpaceXAI) внедрила функцию памяти в CLI-инструмент Grok Build. Теперь ассистент автоматически фиксирует договоренности, технические решения и факты о проекте, сохраняя их между сессиями. Это позволяет разработчикам не повторять вводные данные при каждом запуске: система сама подгружает контекст из предыдущих диалогов перед началом новой работы.
Функция уже доступна для новых сессий в Grok Build. Запуск инструмента начинается с первой завершенной команды, после чего память начинает формироваться автоматически.
Как работает механизм запоминания
Процесс записи происходит на фоне и не прерывает текущую работу разработчика. После завершения каждого шага (turn) Grok анализирует его содержание и выделяет устойчивые данные:
- Конвенции: правила написания кода, стилистические предпочтения команды.
- Решения: принятые архитектурные выборы и логика их принятия.
- Факты проекта: расположение модулей, команды для запуска тестов, специфичные настройки окружения.
Временные состояния задач, предположительные выводы и секретные данные (пароли, ключи) в память не попадают. Если репозиторий или документация уже содержат информацию, дублировать её в заметках система не будет.
Записи хранятся в формате Markdown-файлов. Для каждого проекта создается отдельная рабочая область (workspace), а общие настройки, применимые ко всем проектам, выносятся в глобальный уровень доступа. Команда /dream периодически запускается в фоне и объединяет новые наблюдения в тематические файлы, поддерживая порядок в накопленных данных.
Управление контекстом и приоритеты
При возвращении к проекту Grok автоматически читает тематические файлы, относящиеся к текущей области работы, и применяет сохраненные правила. Однако приоритет всегда отдается инструкциям из текущего диалога: если пользователь дает новое указание в чате, оно перекрывает данные из памяти.
Для контроля над накопленными данными доступна команда /memory. Она открывает интерфейс просмотра всех файлов памяти, сгруппированных по областям (глобальные и рабочие). Разработчик может:
- Просматривать содержимое заметок.
- Искать конкретные файлы через поиск.
- Удалять ошибочные записи или дубликаты.
- Копировать пути к файлам для ручного редактирования.
Система разграничивает «устойчивые факты» и «текущее состояние». Запоминание только стабильных параметров (например, способа запуска тестов) снижает риск того, что ИИ-ассистент будет использовать устаревшие данные о временных задачах или промежуточных решениях в будущих сессиях.
Практические аспекты внедрения
- Автоматизация контекста: Разработчику больше не нужно вручную прописывать в промпте, как запускать тесты или какие стандарты кода соблюдать. Ассистент подхватывает эту информацию из прошлых сессий, что ускоряет старт работы над задачей.
- Прозрачность данных: Поскольку память хранится в виде обычных текстовых файлов (Markdown) на диске, разработчик может вручную проверить, что именно «запомнил» ИИ, и исправить ошибки, если система неверно интерпретировала контекст.
- Изоляция проектов: Разделение памяти по рабочим областям предотвращает перенос специфичных настроек одного проекта в другой, сохраняя чистоту контекста для каждой кодовой базы.
Подтверждение: x.ai