Блог

Контрольные точки: отмените любое изменение агента

Каждый раз, когда агент Mythex успешно завершает ход, он сохраняет контрольную точку файлов вашего проекта. Если позднее изменение пошло не так, вы можете откатить проект к любой из этих точек прямо из чата — не нужно описывать поломку и надеяться, что агент её починит. Также можно отредактировать одно из прошлых сообщений и отправить его заново: проект откатится, и дальше пойдёт другой промпт.

Что такое контрольная точка

Контрольная точка — это сохранённый снимок файлов проекта в конце хода. Внутри это контрольная точка git — git это система контроля версий, которую разработчики используют, чтобы отслеживать каждое изменение в кодовой базе. Знать git для использования не нужно: чат делает всё сам.

Контрольные точки сохраняются после успешного хода агента. Каждая находится в конце ответа агента, который её создал, поэтому история чата заодно служит временной шкалой проекта: каждый ответ отмечает точку, к которой можно вернуться.

Зачем это нужно

Работа с агентом идёт итерациями. Большинство ходов двигают проект вперёд, но некоторые нет: изменение вёрстки, которое ломает вид на телефоне, рефакторинг, зашедший дальше, чем вы хотели, функция, которая оказалась неправильной идеей.

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

Это также делает пробы безопаснее. Если ход можно отменить двумя кликами, вопрос «а что, если главный блок будет видео?» стоит очень мало.

Как откатиться к контрольной точке

  1. Найдите ответ, после которого проект был в нужном вам состоянии.
  2. Нажмите Revert to this point — иконка отмены в конце ответа, рядом с Copy. На ноутбуке иконка появляется при наведении на ответ.
  3. Подтвердите кнопкой Restore в диалоге.

Файлы проекта откатятся к тому состоянию, в котором они были в конце этого хода. Проверьте превью, чтобы убедиться, и продолжайте оттуда.

Редактирование и повторная отправка

Иногда проблема была не в результате, а в промпте. Для этого есть Edit and resend:

  1. Наведите курсор на одно из своих прошлых сообщений и нажмите, чтобы его отредактировать.
  2. Перепишите промпт так, как его следовало сформулировать.
  3. Подтвердите Discard & resend.

Mythex откатывает проект к состоянию до этого хода — если контрольная точка существует — и отправляет ваш новый промпт. Это самый быстрый способ повторить ход, который пошёл не в ту сторону, не оставляя изменений неудачной попытки на месте.

Контрольные точки лучше всего работают с мелкими шагами

Контрольная точка может вернуть вас только к концу хода. Если один ход сделал пять вещей, можно отменить все пять или ничего. Это ещё одна причина держать каждый запрос небольшим:

  • Измените один раздел.
  • Исправьте один баг.
  • Добавьте одну страницу.

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

Также полезно описывать то, что вы видите в превью, а не то, каким, по вашему мнению, должен быть код — например: «На странице цен кнопка карточки Pro обрезается на телефоне. Исправь переполнение и сохрани десктопный вид».

Для больших функций начинайте в режиме Plan: агент предлагает подход, вы его утверждаете, а затем Build проходит по нему. Подробнее об этом в статье планировать перед сборкой.

Когда откатывать, а когда пересобирать

Откат — правильный ход, когда несколько ходов назад проект был в хорошем состоянии. Полная пересборка оправдана только когда:

  • Вы полностью поменяли идею продукта.
  • Архитектура не подходит для новых требований.
  • Проект ещё пустой или почти пустой.

Даже тогда скажите, что нужно сохранить — название, фирменные цвета, контент, — чтобы не потерять то, что уже было правильным.

Ограничения

  • Контрольные точки сохраняются после успешных ходов, а Discard & resend может откатить только при наличии контрольной точки.
  • Откат возвращает файлы проекта к тому состоянию, в котором они были в этот момент.
  • Контрольная точка охватывает целый ход. Отменить часть нельзя; меньшие ходы дают более тонкий контроль.
  • На ноутбуке иконка Revert видна только при наведении, так что, если вы её не видите, наведите курсор на ответ.

Если вы разбираетесь с багом, а не отменяете его, наш гайд как отлаживать приложение, созданное с ИИ описывает вторую половину процесса.

Документация описывает контрольные точки в разделах Chat и Iterate without rebuilding.

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)