Кейсовое исследование продукта · 30 октября 2026
Резюме CLI Gemini: Сравните чат с сегодняшними файлами
Возобновите определённый разговор в CLI Gemini, сравните его запомненный план с изменённым файлом и сохраните доказательства до разрешения дальнейшей работы.

Возобновите известный разговор, затем перечитайте рабочие файлы, прежде чем позволить старому плану определять новые правки.
Вчерашний разговор может содержать разумный план для файлов, которые были изменены сегодня. Прежде чем попросить возобновлённого кодирующего агента продолжить, дайте ему небольшую работу по сопоставлению: определите старое предположение, прочтите текущий файл и объясните разницу.
Это упражнение использует заметку для выпуска и проверки, день которой меняется с пятницы на понедельник. Вы создадите один плановый разговор, выйдете, измените заметку сами и возобновите тот же разговор. Результатом является краткий отчет о расхождениях с доказательствами, а не изменение кода.
Источники проверены 30 октября 2026 года. Это лаборатория с поддержкой документации. Мы проверили локальный фиксатор и команды побайтного сравнения, но не запускали аутентифицированный разговор через Gemini CLI. Описанные ниже ответы модели являются критериями приемки для вашего запуска, а не зафиксированными успехами.
Вам нужны Bash, установленный и аутентифицированный Gemini CLI, а также несколько минут в временной директории. Используйте приведенную ниже синтетическую заметку, чтобы упражнение не включало данные приватного проекта.
Создайте заметку и сохраните её исходные байты
Запустите это в терминале и держите этот шелл открытым:
lab_root=$(mktemp -d /tmp/gemini-resume-lab.XXXXXX)
mkdir -p "$lab_root/project "$lab_root/evidence
cd "$lab_root/project
кот > review.txt <<'ПРИМЕЧАНИЕ'
Проект: Lantern
День обзора: Пятница
Результат: контрольный список выпуска
ПРИМЕЧАНИЕ
cp review.txt "$lab_root/evidence/review.original.txt
printf 'Корень лаборатории: %s\n' "$lab_root"
gemini --version > "$lab_root/evidence/cli-version.txt
gemini --помощь > "$lab_root/evidence/cli-help.txt
Запишите напечатанный путь. Если позже вы откроете другой шелл, установите lab_root на этот фактический путь перед продолжением; не запускайте установку снова и случайно не создайте другой проект.
Проверьте сохранённую справку для --list-sessions и --resume. Если эти опции недоступны, решите проблему несовпадения версии перед продолжением. Этот ссылка на конфигурацию документирует эти флаги и принимает индекс или полный UUID сессии для возобновления. В этой лабораторной работе будет использоваться специально выбранная сессия, а не та, которая случайно является самой новой.
Оставьте одну узнаваемую планировочную беседу
Начать gemini из каталога проекта. Сохраняйте обычные права доступа и предоставляйте:
Это упражнение по планированию обзора выпуска Lantern.
Прочтите review.txt и сообщите о его проекте, дне обзора и отчётном материале.
Предложите три пункта контрольного списка для этого обзора. Не создавайте и не редактируйте файлы,
не выполняйте команды оболочки и не обращайтесь к внешним сервисам. Остановитесь после плана.
Разрешайте только чтение файлов, необходимое для этой задачи. Подсказка — это инструкция к задаче, а не ограничение доступа к операционной системе; проверяйте любые предлагаемые действия инструментов перед их одобрением.
Подтвердите, что ответ указывает на пятницу и контрольный список выпуска. Сохраните ответ и видимый результат чтения в папке внешних доказательств. Если агент не может прочитать заметку, остановитесь здесь: для последующего сравнения нужна надежная отправная точка.
Выйдите, используя /quit. справочник команд documents /quit и его /exit псевдоним. Не используйте вариант выхода, который удаляет разговор.
Google сессий Anthropic по говорит, что разговоры сохраняются автоматически вместе с подсказками, ответами и действиями инструментов. История ограничена каталогом проекта. Из этого же каталога перечислите сохраненные сессии:
gemini --list-sessions
Найдите разговор о планировании Lantern по его описанию и времени. Запишите отображаемый идентификатор и его идентификационные данные рядом с первым ответом. Если список не делает предполагаемую запись ясной, откройте Gemini и используйте /resume чтобы проверить обозреватель сеансов, затем снова выйти. Не угадывайте идентификатор.
Измените источник, пока Gemini закрыт
В исходном терминале внесите преднамеренное изменение самостоятельно:
кот > review.txt <<'ПРИМЕЧАНИЕ'
Проект: Lantern
День обзора: понедельник
Результат: контрольный список выпуска
ПРИМЕЧАНИЕ
cp review.txt "$lab_root/evidence/review.current.txt
различие -u "$lab_root/evidence/review.original.txt review.txt
Ожидаемые изменения в диффе касаются только изменения пятницы на понедельник. Для этой команды статус выхода 1 означает, что были найдены различия; статус 0 означает, что задуманное изменение не произошло, а более высокий статус указывает на ошибку. Анализируйте дифф вместо того, чтобы трактовать каждый ненулевой статус как одинаковый результат.
Не просите Gemini выполнить это редактирование. Полезное условие заключается в том, что сохранённый разговор содержит старое наблюдение, в то время как текущий файл содержит новое.
Возобновите выбранный сеанс и требуйте свежего чтения
Запуск gemini --list-sessions снова. Подтвердите предполагаемую запись перед её выбором. Скопируйте её полный UUID, если он доступен, или используйте текущий указанный индекс:
читать -r -p 'UUID сессии или текущий индекс: ' session_ref
если [ -n "$session_ref" ]; тогда
gemini --resume "$session_ref"
fi
Этот запрос является локальным командным приглашением, а не просьбой вставить пример идентификатора из этой статьи. Избегайте использования старого числового индекса после добавления или удаления сессий.
Осмотрите восстановленный разговор перед отправкой дальнейшей работы. Он должен содержать запрос Lantern и план на пятницу. Затем отправьте этот запрос, не указывая новый день:
Прежде чем продолжить, сравните наш предыдущий план обзора релиза с
текущим review.txt. Прочтите этот файл еще раз сейчас. Сообщите о предыдущем обзоре
день, текущий день обзора и нужно ли обновить время в контрольном списке
Укажите имя файла, который вы прочитали. Не редактируйте ничего и не выполняйте команды оболочки.
Если предыдущий разговор или текущий файл недоступны, сообщите об этом и остановитесь.
Свежий прочтение важнее уверенного ответа. Ответ, который случайно указывает понедельник без видимых доказательств прочтения текущего файла, недостаточен для этого упражнения.
| Доказательства для сохранения | Критерий приемки |
|---|---|
| Восстановленный разговор | План Lantern присутствует, включая предположение на пятницу. |
| Результат нового инструмента | Свежий прочтение review.txt показывает понедельник. |
| Отчет о расхождениях | Ответ отделяет старый день от текущего дня и определяет необходимое обновление времени. |
| Сравнение файлов после выхода | Агент оставил версию понедельника без изменений. |
Эти критерии проверяют одну контролируемую передачу. Они не гарантируют, что агент обнаружит каждое устаревшее предположение в более крупном репозитории.
Проверьте файл и обработайте неудачное сравнение
Выйдите из Gemini, затем выполните:
если cmp "$lab_root/evidence/review.current.txt "$lab_root/project/review.txt; тогда
printf 'ПРОЙДЕНО: review.txt всё ещё соответствует понедельничному образцу.
'
иначе
printf 'НЕУДАЧА: review.txt отличается или не может быть прочитан.
'
fi
Это проверяет только указанный образец; это не аудит всех возможных изменений в файловой системе. Сохраните результат с обоими ответами и идентификатором сеанса.
Если появляется неправильный разговор, выйдите и проверьте список сеансов по исходному пути проекта. Если разговор верный, но ответ все еще указывает на пятницу, проверьте, действительно ли агент перечитал файл. Попросите его прочитать один раз; если расхождение не устранено, зафиксируйте неудачный или неокончательный запуск и остановитесь до того, как разрешите редактирование.
Если файл неожиданно изменился, сохраните его содержимое в вашей папке с доказательствами перед ручной заменой на review.current.txt. Пометьте это действие как ручное восстановление. Не описывайте это как восстановление файла Gemini.
Отсутствие старого сеанса может быть связано с настройками хранения. ссылка на конфигурацию указывает, что автоматическая очистка включена по умолчанию с 30d максимальный возраст, плюс настраиваемый лимит количества сеансов. Проверяйте фактические настройки, а не перезаписывайте вашу конфигурацию, чтобы соответствовать учебнику. Сохраняйте важные решения как в проверенных артефактах проекта, так и в истории чата.
Применяйте ту же проверку перед продолжением реальной работы
Для реальной задачи программирования замените одно примечание на небольшой набор файлов, от которых зависит ранний план. Сначала запросите отчет о несоответствиях, сами его просмотрите и только потом разрешайте следующее ограниченное редактирование. Сохраняйте коммит или дифф, который вы проверили вместе с этим решением.
Возобновление разговора и откат файлов служат разным целям. Google’s руководство по контрольным точкам documents снимки проекта, сделанные до поддерживаемых AI-редактирований файлов и /restore для восстановления. Если вам нужно попрактиковаться в отмене редактирования, используйте отдельный лаборатория восстановления контрольной точки. Здесь успех означает распознавание понедельника при сохранении текущего файла.
Источники проверены 30 октября 2026 г.
- Управление сеансами: автоматическая история, охват проекта, перечисление и возобновление разговоров.
- Справка по конфигурации: селекторы командной строки и управление хранением.
- Справочник по командам: команды интерактивного выхода.
- Контрольные точки: отдельный механизм восстановления файлов.
Запустите это в работу
Отделяйте запомненные решения от доказательств о текущих файлах.
Попробовать
Возобновите одноразовый сеанс планирования после локального изменения его даты обзора.
Докажите, что это сработало
Сохраняйте идентичность сеанса, старый план, свежий прочитанный файл и сравнение неизменённых файлов вместе.
Держите в поле зрения
- Определите предполагаемый сохранённый разговор перед продолжением работы.
- Внесите одно контролируемое изменение файла, пока Gemini закрыт.
- Требуйте нового чтения и отчёта о несоответствиях перед разрешением редактирования.