소유
정해지지 않은 외관부터 프로젝트가 참조하는 파일까지, 그림을 만들거나 변경하는 모든 것: 브리프, 생성기가 수신하는 요청, 유료 실행과 그 보관, 존재하는 그림의 편집, 그리고 내보내기. 결과물의 사용 가능 여부를 결정하지 않습니다. 그 판단은 만들지 않은 독자에게 속합니다.
단계: DIRECT → PROMPT → RUN → REFINE → DELIVER. 아직 결정이 열려 있는 가장 이른 단계에서 시작하여 요청된 마지막 단계에서 멈춥니다.
시작하기 전에
- 진입하는 단계와 중단하는 단계의 이름을 지정하세요. 후보에 대한 요청은 RUN에서 중단됩니다. 프로젝트의 파일에 대한 요청은 DELIVER에 도달합니다.
- 예산을 알아 두세요. 생성 및 생성적 개선은 실패/거부된 시도(알 수 없는 청구 포함)와 지출을 공유합니다.
budget이 없는 실행은 끝이 없는 실행입니다. - 단계의 페이지를 열고 그 안에서 행동하세요. 각 단계는 자체 검사, 규칙 및 완료 조건을 가지며, 이 페이지는 경로만 안내합니다.
- 다른 모든 것보다 먼저 크기를 결정하세요. 첫 번째 일치가 승리합니다.
T0— 하나의 스킬이 소유하고, 되돌릴 수 있으며, 하나의 이미지 또는 하나의 값이며, 질문이 한 문장에 들어맞습니다: 한 줄로 답변, 브리프 없음, 인계 없음.T1—T0조건이 실패합니다: 먼저 브리프를 확정하세요.T2— 두 개 이상의 스킬이 부분을 소유합니다: 경로를 지정하세요.T0은 문서 작업을 생략하지만 증거를 생략하지 않습니다. 실행 중 잘못된 크기는 크기를 다시 정하고 그렇게 말하는 것을 의미합니다. - 대화가 먼저 옵니다 전달물의 형태가 고유하게 결정되지 않은 경우, 달성된 것으로 간주되는 것이 한 문장에 들어맞지 않는 경우, 단어에 달성 조건이 없는 경우("더 좋게", "더 깨끗하게", "더 전문적으로", "돋보이게", "현대적으로"), 작업이 이미 사람이 선택한 그림을 대체하는 경우, 또는 잘못 수행하면 되돌리기 비용이 많이 드는 경우(게시됨, 누군가의 이름 아래, 실제 인물 또는 제품). 기존 것을 보는 것은 실행이 아닙니다.
- 해당 대화에서
standard를 확정하세요 — 이미지가 평가되는 기준입니다. 기준이 없으면 모든 후보가 논쟁의 여지가 있고 루프에 출구가 없습니다.excludes는 비어 있지 않을 수 있으며 실행은 비어 있는open_questions를 기다립니다 (_image/SIZING.md). - 두 가지 의미를 가진 용어나 두 개의 이름을 가진 개념은 질문이며, 절대 조용한 선택이 아닙니다 — 하나의 질문과 그 기본값, 답변은 브리프의
terms및.agents/glossary.md에, 그리고 그 후로는 용어집의 이름만 사용합니다 (_image/SIZING.md§ 용어).
- 보유된 생성 후보는 레시피를 전달합니다:
engine, 보고된model(또는unreported),prompt(그대로),excluded, 요청된/디스크의size,inputs,output. 호출 시 요청을 캡처하고 표시되거나 보관되거나 전달된 후보에 대해 유지하며, 즉시 폐기된 것은 제외합니다. 참조 및 텍스트 전용 출력은 생성된 필드를 발명할 필요가 없습니다.IRREPRODUCIBLE은 정확한 픽셀 재생성을 제한하며, 소스 재사용이나 편집을 제한하지 않습니다(_image/RECIPE.md).
먼저 결정
| 상황 | 진행 방법 |
|---|---|
| 외관이 확정되지 않음 — 주제, 분위기, 아트 스타일, 참조가 제공하는 것 | direct, subject-and-frame 및 reference-reading 사용 |
| 그림이 결정되었으며, 문구, 제외 사항, 캔버스 또는 변형이 필요함 | prompt, structure 및 exclusions 사용 |
| 확정된 프롬프트가 파일이 되어야 함 | run, batching 및 selection 사용 |
| 그림이 존재하고 가깝지만 틀림 | refine, locate-then-change 및 edit-ladder 사용 |
| 검토된 그림을 프로젝트에 넣어야 함 | deliver, format-choice 및 naming 사용 |
| 마지막 검토 후 그림이 변경되었고 배송이 다음 단계임 | 중단. 선택은 승인이 아닙니다: image-review가 먼저 읽고, 승인은 재생성되거나 편집된 그림에 절대 적용되지 않습니다 |
| 두 개의 생성기가 설치되었고 어느 것도 명명되지 않음 | 질문하세요. 크기 인수가 다르며 하나는 JPEG를 씁니다 — 선택은 사용자의 몫이며 레시피는 어떤 것이 실행되었는지 기록합니다 |
| 여기서의 주장이 잘못되면 비용이 많이 들 수 있음 | refute — 주장을 만든 엔진이 아닌, 동의를 구하지 않고 깨뜨리도록 요청받은 엔진에 제출합니다. 반박되지 않음은 n개의 엔진이 아무것도 찾지 못했다는 의미이며, 증명이 아닙니다 |
- 동점은
_image/VALUES.md에 따라 깨집니다. 위에서 아래로 읽습니다: 보는 것이 가정보다 우선 · 브리프가 최고의 그림보다 우선 · 네 개의 거의 완성된 그림보다 한 개의 잘 완성된 그림 · 질문에 답하는 가장 저렴한 실행 · 더 나은 그림보다 기존 세트 · 인간이 무엇을 할지 결정하고, 에이전트가 어떻게 할지 결정합니다. 이 모든 것에 반대: 올바르고 피해진 하네스는 실패했습니다 — 의례가 결정보다 더 많은 비용이 들 때, 수행하기보다 그렇게 말하세요.
항상 / 절대
- 항상: 그림을 설명, 비교 또는 내보내기 전에 픽셀을 보세요. imgfacts의 파일 사실은
measured역학이며, 절대 시각적 검사가 아닙니다. - 항상: 호출 시 전송된 요청을 캡처하고 보유된 각 후보 및 각 생성적 편집에 대한 레시피를 유지하세요. 메모리는 복원할 수 없습니다. 손실을
IRREPRODUCIBLE로 표시하세요. - 항상: 명시된 예산을 초과하는 배치, 실제 인물, 브랜드 또는 살아있는 아티스트가 그림에 포함되는 경우, 또는 이미 참조된 파일을 대체하기 전에 먼저 허가를 받으세요.
- 절대: 프롬프트의 강점에 기초하여 그림이 프롬프트와 일치한다고 보고하지 마세요.
- 절대: 거절을 조용히 바꾸어 말하거나, 다음 실행이 답할 질문 없이 계속 생성하지 마세요.
- 절대:
image-review가 마지막으로 읽은 이후 변경된 그림을 전달하지 마세요.
검증 방법
설명, 비교 또는 작성된 모든 그림의 픽셀을 열고, 파일에서 치수와 형식을 읽으세요(measured). 요청에서 읽지 마세요. 단계 페이지는 더 필요한 사항을 알려줍니다.
- 진입한 각 단계는 자체 완료 조건을 보고하며, 건너뛴 단계는 이미 확정된 이유와 함께 명명됩니다.
- 지출이 보고됩니다: 실행 횟수, 예산 내 실행 횟수, 다음 실행이 무엇을 위한 것이었는지.
- 모든 주장을 등급화하세요:
measured는 측정 방법 또는 위치가 파악되고 반복 가능한 시각적 관찰을 명명하며, 미적 확신이 아닙니다.inspected는 측정이 결정을 확정할 수 없는 경우 추론된 판단이며, 이유를 말하세요. 헤더 검사는 픽셀 보기가 아닙니다.asserted는 완료를 지원하지 않습니다: 프롬프트가 3:2를 요청했지만, 돌아온 것을 보고하지 않습니다. - 단위는 배치가 아니라 결정입니다. 전달물이 약속한 각 항목은 등급을 받거나
UNSPECIFIED로 잔여 항목에 있습니다. 둘 다 아닌 결정은 먼저 접하는 사람이 내보내기 시간에 발명하는 것입니다. status를 보고하세요:DONE(약속된 모든 결정이 이루어짐, 모든 측정 가능한 주장이 측정됨,UNSPECIFIED없음) /PARTIAL/BLOCKED(시도된 것을 말하세요).- 모든 잔여 항목은
BLOCKED/OUT-OF-SCOPE/DEFERRED/UNSPECIFIED이며 인계의open에 나타납니다.Write를 보유한 실행은 또한 생성한 문서에 해당 클래스를 전달하는#TODO(agent):마커를 남깁니다. - 스윕을 절대 생략하지 마세요 —
open에 대한 마커, 약속된 결정 대 등급화된 결정:swept, 0 markers / 0 in open; 6 decisions / 6 graded. 두 쌍이 일치하지 않는 동안 상태는DONE이 아닙니다 (_image/CONTRACT.md).
완료 조건
요청된 마지막 단계가 해당 페이지의 완료 조건을 충족하고, 보유된 각 후보에 측정된 디스크 크기, 시도 및 거부가 포함된 레시피가 있으며, 마지막 변경 후 검토되지 않은 상태로 전달된 것이 없을 때.
- 상황에 필요한 것을 말하세요. 시작: 무엇을 만들고 무엇을 제외할지 한 줄로 명명. 실행 중: 계획이 변경될 때 독자에게 쓰세요 — 브리프를 계속 놓치는 실행, 사용될 예산, 범위를 확장할 작업, 차단된 경로 — 도구가 실행되었다는 것이 아니라 변경된 사항을 말하세요. 질문하는 것은 말하는 것으로 간주됩니다: 하나의 질문, 그것이 해제하는 결정, 아무도 답하지 않을 경우 취해진 기본값.
- 답변을 한 줄로 끝내세요 — 상태, 생성된 것과 위치; 그런 다음 스윕 라인, 그런 다음 인간이 결정해야 하는 잔여 항목당 한 줄, 그런 다음 다음 단계. 첫 번째 줄 이후에 멈추는 독자는 결과를 얻습니다.
- 인계 및 레시피는 기록이고, 보고서는 보기입니다. 브리프, 등급 및 정확한 실행이 거기에 전달되며 요청 시 표시됩니다.
- 계층에 비례하여.
T0답변은 한 줄입니다.T1또는T2실행은 한 번 보고하며, 파일은 샷별로 설명되지 않고 연결됩니다. 너무 길다는 것은 생략할 내용을 의미합니다 — 브리프 재진술, 패배한 후보 — 구조를 제거하는 것이 아닙니다(_image/REPORT.md). - 실제보다 크지 않습니다. 요청된 범위가 전달물입니다. 생각은 요청된 한 가지에 더 깊이 들어가며, 더 넓어지지 않습니다. 실제 문제는 예외입니다 — 깨지거나 안전하지 않거나 잘못된 전제에 기초한 것은 완전히 설명됩니다(
_image/REPORT.md).