첫 생성이 최종본인 사람은 없습니다. 구도를 잡으면 분위기가 어긋나고, 분위기를 고치면 구도를 잃고, 네 번째 시도쯤에서야 두 번째가 가장 가까웠다는 걸 깨닫게 됩니다. 대부분의 AI 이미지 도구는 각 시도를 독립적인 사건으로 취급합니다. 프롬프트를 바꾸고 버튼을 누르면 이전 결과는 평평한 기록 속으로 밀려 납니다. Kaka Camera는 정반대의 생각을 중심에 두고 만들어졌습니다. 모든 생성은 체인 안의 버전이며, 반복 개선은 무언가를 대체하는 대신 체인을 키웁니다.
버전 체인이 실제로 무엇인가
데이터 모델은 의도적으로 단순합니다. 모든 작업 기록이 곧 하나의 버전입니다. 아이디어의 첫 실행은 체인의 루트, 즉 부모가 없는 버전 1입니다. 작업에서 반복 개선을 시작하면, 새 실행은 루트에 대한 참조를 저장하고 다음 버전 번호(2, 3, 4)를 받습니다. 동기화해야 할 별도의 “기록” 객체가 없고, 원본을 특별 취급하는 경우도 없습니다. 체인이란 자신이 어느 루트에 속하는지 아는 평범한 작업들의 집합일 뿐입니다.
어떤 종류의 작업이든 생성은 동일한 하나의 요청을 거칩니다. 작업 참조를 생략하면 새 체인이 시작되고, 포함하면 기존 체인이 이어집니다. 앱은 두 개의 다른 코드 경로 사이에서 고민할 필요가 없습니다. 이것이야말로 실제 사용자를 만나도 살아남는 종류의 단순함입니다.
왜 덮어쓰기 대신 분기인가
세 가지 이유가 있습니다. 우리에게 드는 비용이 작은 순서대로 소개합니다.
후회는 실재합니다. AI 생성은 확률적입니다. 같은 프롬프트를 두 번 실행해도 같은 이미지가 두 번 나오지 않습니다. 재실행이 이전 결과를 대체한다면, 태그를 조금 바꾸는 지극히 일상적인 행동이 지금까지 만든 최고의 이미지를 파괴할 수 있습니다. 모든 버전을 보존하면, 가장 대담한 실험도 포인트는 쓰지만 작업물은 잃지 않습니다.
비교가 곧 도구입니다. 프롬프트 기술은 대부분 “하나를 바꾸고 살펴보기”입니다. 체인은 전후 결과를 정확한 프롬프트와 함께 나란히 보관하므로, 기억에 의존하는 대신 어떤 태그가 무엇을 했는지 배울 수 있습니다.
마켓이 여기에 의존합니다. 완료된 작업은 프롬프트 템플릿으로 게시할 수 있고, 템플릿 자체도 같은 계보를 공유하는 버전을 갖습니다. 체인이 있기에 좋은 결과가 상품이 되고, 이미 사용 중인 사람들을 깨뜨리지 않으면서 계속 개선될 수 있습니다.
반복 개선의 비용
새 버전은 각각 실제 작업이며 작업답게 가격이 매겨집니다. 기본 비용에 템플릿 작성자의 저작권 비용을 더한 금액이 확인 시점에 차감됩니다. 이것이 정직한 답입니다. 생성이 무료가 아니므로 반복 개선도 무료가 아닙니다. 그 대가로 체인이 주는 것은 정밀함입니다. 나머지는 모두 제자리에 둔 채 잘못된 단계만 다시 실행하면 되고, 확인 화면은 포인트가 움직이기 전에 항상 비용을 보여 줍니다.
체인을 가장 저렴하게 쓰는 방법은 사용 가이드가 권장하는 방법입니다. 실행 비용이 스탠다드의 일부분인 드래프트 화질로 탐색하고, 프롬프트가 확정되면 그때 스탠다드나 HD로 올라가는 것입니다. 드래프트, 드래프트, HD로 이어지는 세 버전 체인은 보통 무작정 돌리는 두 번의 스탠다드 실행보다 쌉니다.
한 단계 위의 같은 아이디어
워크플로 — 우리의 다단계 템플릿 — 도 같은 철학을 따릅니다. 워크플로 실행은 전액 선불이며, 단계는 의존 순서대로, 독립적인 것은 병렬로 실행되고, 실패한 단계는 작업이 실패로 허용되기 전에 재시도됩니다. 그리고 실행 전체는 다른 작업처럼 작업 목록에 남아 언제든 버전으로 만들 수 있습니다. 파이프라인은 자기만의 규칙을 가진 별도의 왕국이 아니라, 같은 체인의 더 큰 고리일 뿐입니다.
이 글에서 한 가지만 가져가신다면: 애매한 결과를 막다른 길로 여기지 마세요. 열어서, 새 버전을 시작하고, 마음에 걸렸던 한 가지만 바꾸세요. 앱이 바로 그것을 중심으로 만들어졌습니다.
처음이신가요? 사용 가이드에 실전 안내가 있고, 1.6 릴리스 노트에서 현재 버전의 새로운 기능을 다룹니다.