Перейти к основному содержимому

Память и контекст разговора

Память хранит многоразовые заметки; Контекстное окно - это материал, доступный для конкретного запроса модели. Сохраненная записка не является доказательством того, что агент вспомнил ее, а видимое старое сообщение не является доказательством того, что вся оригинальная история вписывается в следующий запрос.

Используйте категорию для долгосрочных соглашений, таких как сохранение исходных чисел и разделение длины гена от количества образцов. Включите Memory и Auto-recall категории, когда вы хотите, чтобы эти соглашения были предоставлены для новых запросов.

Создайте категорию и заметку​

Практический пример Сохранить и отозвать отчетную конвенцию RNA-seq

  1. Открыть Settings → Memory → New category.
  2. Введите RNA-seq methods как Name. В When should the agent save a note here? опишите, когда подтвержденный метод относится к этой категории.
  3. Auto-recall намеренно. Этот пример оставил его для примечания к методу, поддерживаемому вручную.
  4. Выберите Create, затем Add. Введите заметку и выберите Save.
  5. Оставьте и откройте категорию, чтобы проверить ее содержание и подсчитать.

Название категории, руководство и автоматический вызов

Сохраненная записка гласит: "Сохранить первоначальную матрицу подсчета ГЭП в неизменном виде. Сохраняйте идентификаторы гена Entrez в виде текста, сохраняйте длину гена отдельно от количества выборок и записывайте вход SHA-256 с каждой производной таблицей». Это рабочая конвенция, а не заявление о результатах анализа.

Сохранение заметки вручную, пока память отключена

КонтрольЭффект и граница
Переключатель памятиВключить/отключить агент сохранения и отзыва. Off сохраняет существующие заметки и позволяет вручную редактировать.
Категория:Покажите ноты этой категории и подсчитайте. Группы категорий, связанные с памятью в проектах.
Вид на проектПоказать проецируемые заметки; Отличить его от глобальной категории.
Новая категорияИмя до символов 64, руководство до 1,000; Максимальные категории 10.
Добавить / Memory NoteСоздайте заметку до символов 4,000. Пустой текст сохраняет Сохранить недоступным.
Копировать заметкуКопируйте его текст.
Редактировать примечание → Сохранить/отменитьНастаивайте на пересмотренном тексте или отклоняйте это редактирование.
Категория действий: EditИзмените название категории, руководство и автоматический вызов.
Категория действий → Автовызовавтоматическое включение в эту категорию; Основной переключатель памяти все еще работает.

About you — это встроенная категория. Его личность не может быть отредактирована или удалена как пользовательская категория.

Сохранить конвенцию от разговора​

  1. Включи Settings → Memory → Memory. Открыть RNA-seq methods → Category actions и включить Auto-recall.
  2. В разговоре с вашим проектом попросите агента запомнить подтвержденную конвенцию и назвать категорию. Например: "Запомните в методах RNA-seq: для описательного QC GSE60450 сообщите о генах нулевого счета отдельно от обнаруженных генов; Для каждой выборки оба счета должны суммироваться в 27,179".
  3. Проверяйте запрос Save memory, когда требуется одобрение. Проверьте предлагаемый контент, категорию и объем проекта перед выбором Allow once. Выберите Deny, если он не представляет собой согласованную конвенцию
  4. Вновь открыть категорию. Убедитесь, что примечание существует, имеет намеченный текст и отображается в соответствии с намеченным проектом. Маркировка auto идентифицирует примечание, созданное агентом; Это не означает, что вычисление подтвердило конвенцию.

Конвенция о представлении докладов, созданная агентом, наряду с запиской о сохранении источника

Проверить отзыв в новом разговоре​

Запустите Новый разговор в том же проекте и спросите, какая конвенция о сохранении отчетности применяется, не предоставляя ответа. Сравните ответ с вашей запиской. На вопрос в оригинальном разговоре можно ответить из его существующей истории.

Выключите основной Memory и повторите вопрос в другом новом разговоре. Убедитесь, что агент больше не получает заметку через память приложения. Ваши сохраненные заметки остаются в настройках. Отключение памяти не стирает заметку или не удаляет текст, уже присутствующий в существующем разговоре.

Вышеприведенное сохранение последовало за явным запросом «запомнить». Это не доказывает, что агент спонтанно идентифицирует каждую полезную конвенцию. Контекстное уплотнение отделено от сохранения заметки памяти.

Проверить контекст разговора​

Во время сеанса откройте Используемый контекст или Add menu → Context window, когда это доступно. Проверить Current composition, History и Session call summary. Категории могут включать в себя System prompt, Инструменты и агенты, Сообщения, Коннекторы и MCP, Skills и накладные расходы.

Выберите точку истории, чтобы проверить ее пробег, модель, заполняемость и состояние терминала. Местные оценки и измерения, о которых сообщают поставщики, могут отличаться; Недоступная деталь категории не является нулевым использованием. Маркер уплотнения записывает контекстное событие, а не новый сохраненный артефакт или удаление каждого видимого сообщения. Ручное управление уплотнением зависит от активной структуры.

Когда OpenCode предоставляет Compact в контексте, выберите его и ждите Context compacted. Оригинальные сообщения могут оставаться видимыми, в то время как бэкэнд продолжается из резюме. Прежде чем продолжить, попросите агента перечислить сохраненные ограничения и сравнить их с вашими требованиями. Повторите любые недостающие или неправильные ограничения перед началом следующей операции. Компактность не гарантирует удержание без потерь; Измерения провайдера могут отличаться от местных оценок.

Завершенное уплотнение и измерение контекста, сообщенное поставщиком

Для продолжения изложите текущую цель, принятые решения, точные файлы ввода / вывода, валидацию уже сделанных и нерешенных вопросов. Свяжите сохраненные доказательства, а не полагайтесь на память, чтобы восстановить ее. Используйте Сессии и отделения для ветвления/экспорта и Использование для кумулятивного объема токенов.

Исключить только предполагаемый объем​

Delete note удаляет одну заметку после подтверждения. Delete category удаляет категорию и ее примечания. Проверить пострадавший счет. Clear all удаляет пользовательские категории и заметки, сохраняя О вас. Отменить, когда объем больше, чем предполагалось. Старые резервные копии все еще могут содержать удаленные заметки.

Источники: Схема памяти, Панель памяти, контекстный просмотрщик.