Контролни точки: отмени всяка промяна на агента
Всеки път, когато агентът на Mythex успешно приключи ход, той запазва контролна точка на файловете на проекта ти. Ако по-късна промяна се обърка, можеш да върнеш проекта до коя да е от тези точки от чата — без да описваш повредата и да се надяваш агентът да я поправи. Можеш също да редактираш по-ранно съобщение и да го изпратиш отново, което връща проекта назад и пробва различен промпт оттам нататък.
Какво е контролна точка
Контролната точка е запазен снимков запис на файловете на проекта в края на ход. Отдолу това е git контролна точка — git е системата за контрол на версиите, с която разработчиците следят всяка промяна в кодовата база. За да я използваш, не е нужно да знаеш git; чатът се грижи за нея.
Контролните точки се запазват след успешен ход на агента. Всяка стои в края на отговора на агента, който я е създал, така че историята на чата служи като времева линия на проекта: всеки отговор маркира точка, към която можеш да се върнеш.
Защо помага
Изграждането с агент е итеративно. Повечето ходове движат проекта напред, но някои не — промяна в оформлението, която чупи изгледа за телефон, рефакторинг, който отива по-далеч, отколкото искаш, или функция, която се оказва грешна идея.
Когато това се случи, съблазнителният ход е да помолиш агента да я поправи. Понякога работи. Често обаче наслоява нова промяна върху лоша, после още една, и всяка поправка прави следващата по-трудна. Връщането към последната добра точка обикновено е по-бързо и по-евтино от борбата с натрупващи се грешки. Започваш отново от нещо, което е работило.
Прави и опитите по-безопасни. Ако можеш да отмениш ход с два клика, питането „какво ако секцията с герой беше видео?“ ти струва много малко.
Как да се върнеш към контролна точка
- Намери отговора, който е оставил проекта в състоянието, към което искаш да се върнеш.
- Натисни Revert to this point — иконата за отмяна в края на отговора, до Copy. На лаптоп иконата се появява, когато задържиш курсора върху отговора.
- Потвърди с Restore в диалога, който се отваря.
Файловете на проекта се връщат към състоянието, в което са били в края на този ход. Провери прегледа, за да потвърдиш, и продължи оттам.
Редактиране и повторно изпращане
Понякога проблемът не е бил в резултата, а в промпта. За това има Edit and resend:
- Задръж курсора върху някое от по-ранните си съобщения и натисни, за да го редактираш.
- Напиши отново промпта така, както трябваше да го формулираш от самото начало.
- Потвърди Discard & resend.
Mythex връща проекта към състоянието преди този ход — когато съществува контролна точка — и изпраща новия ти промпт. Това е най-бързият начин да опиташ отново ход, който е тръгнал в грешна посока, без промените от неуспешния опит да останат.
Контролните точки работят най-добре със малки стъпки
Контролна точка може да те върне само до края на ход. Ако един ход е направил пет неща, можеш да отмениш всичките пет или нито едно. Това е още една причина да държиш всяко искане малко:
- Промени една секция.
- Поправи един бъг.
- Добави една страница.
По-малките заявки означават по-малко изненади и по-малко разход на кредити, а всяка оставя контролна точка, към която можеш да се върнеш самостоятелно.
Помага и да описваш какво виждаш в прегледа, а не какво според теб трябва да прави кодът — например: „На страницата с цени бутонът на Pro картата е отрязан на телефон. Поправи препълването и запази оформлението за десктоп.“
За големи функции започни в режим Plan: агентът изготвя подход, ти го одобряваш, после Build го изпълнява стъпка по стъпка. Повече за това в Планирай, преди да изградиш.
Кога да се върнеш назад и кога да изградиш наново
Връщането назад е правилният ход, когато проектът е бил в добро състояние преди няколко хода. Пълно изграждане наново си струва само когато:
- си променил напълно идеята за продукта,
- архитектурата е грешна за новите изисквания,
- проектът е още празен или почти празен.
Дори тогава посочи какво да запазиш — името, цветовете на марката, съдържанието — за да не загубиш това, което вече е било вярно.
Ограничения
- Контролните точки се запазват след успешни ходове, а Discard & resend може да върне назад само когато съществува контролна точка.
- Връщането назад възстановява файловете на проекта до състоянието им в тази точка.
- Контролната точка обхваща цял ход. Не можеш да отмениш част от него; по-малките ходове дават по-фин контрол.
- На лаптоп иконата за връщане се вижда само при задържане на курсора, затова премести курсора върху отговора, ако не я виждаш.
Ако работиш по бъг, а не отмяна на промяна, нашето ръководство за отстраняване на грешки в приложение, изградено с ИИ обхваща другата половина от процеса.
Документацията описва контролните точки в Чат и в Итерирай без да изграждаш наново.