블로그

체크포인트: 에이전트가 한 모든 변경을 되돌리기

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는 체크포인트가 있을 때만 되감을 수 있습니다.
  • 되돌리기는 프로젝트 파일을 그 시점의 상태로 되돌립니다.
  • 체크포인트는 턴 하나 전체를 다룹니다. 턴의 일부만 되돌릴 수는 없습니다. 턴을 작게 나눌수록 더 세밀하게 제어할 수 있습니다.
  • 노트북에서는 되돌리기 아이콘이 마우스를 올렸을 때만 보입니다. 아이콘이 안 보인다면 답변 위로 마우스를 올려 보세요.

버그를 되돌리는 것이 아니라 버그를 해결하는 중이라면, AI로 만든 앱 디버깅 방법 가이드가 과정의 나머지 절반을 다룹니다.

문서는 채팅과 반복 수정하기(Iterate without rebuilding)에서 체크포인트를 다룹니다.

Mythex · Pricing · AI로 무엇이든 만들기 · 웹사이트 및 앱 템플릿 · Mythex 비교 · AI 앱 개발 용어집 · 무료 AI 앱 개발 도구 · 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 简体中文 繁體中文(香港) 繁體中文(台灣)