+ Preserves uncertainty while covering impacts and rework comprehensively.
- Treats some state handling as already built and is slightly overlong.
Counts in what must be redone rather than hours, and names what breaks silently.
| Category | Design › Design collaboration |
|---|---|
| Tags | AnalyzingReviewingQuestion generation |
A change was requested. **Work out what it actually costs before I say yes.** 1. **What is actually being asked** — ***restate it.* **Requests arrive as solutions; find the need underneath** 2. **What it touches:** - ***This screen only, or a pattern used elsewhere*** — **a component change is never one screen** - Content that would need rewriting - **Decisions this would reverse**, ***and who made them*** - What is already built 3. **What it costs** — ***in what has to be redone, not in hours.* **"The flow has to be re-tested" is more useful than a number** 4. **What it breaks** — ***states, edge cases, and the accessibility work already done.* **These are what get silently dropped in a rushed change** 5. **Whether there is a smaller version** that addresses the need **Then:** - ***What to ask before agreeing*** — **especially: is this a preference or a problem?** - **What to say if the answer is no**, ***without it being a refusal*** — the alternative, the cost, or the condition - ***What to write down either way.* **An undocumented change becomes the reason something else broke** ⚠️ ***Work only from what I gave you. Do not invent what they meant, and do not assume a design or a constraint I did not state.***
Rushed changes silently drop empty states, edge cases, and accessibility work already done. This counts cost as rework, and asks first whether this is a preference or a problem.
ChatGPT is the most complete and appropriately cautious. Gemini is concrete but includes assumptions and a contrast-ratio error; [C] is missing.
+ Preserves uncertainty while covering impacts and rework comprehensively.
- Treats some state handling as already built and is slightly overlong.
+ Clearly presents shared-component impact and a smaller alternative.
- Assumes the underlying need and gives an inaccurate contrast ratio.
| Criterion | ChatGPT | Gemini | Leader |
|---|---|---|---|
| Instruction following | 10 | 8 | ChatGPT +25% |
| Accuracy | 9 | 5 | ChatGPT +80% |
| Specificity | 10 | 9 | ChatGPT +11% |
| Structure | 9 | 9 | Tie |
| Right length | 8 | 8 | Tie |
Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-25). This is an AI review, not a measurement.
We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.
The request: 체크아웃 페이지의 '결제하기' 버튼을 지금보다 눈에 더 띄게 브랜드 오렌지(#FF6B00)로 바꾸고, 버튼 크기도 키워달라는 요청이 대표님한테서 내려왔습니다. What exists now: 현재 '결제하기' 버튼은 디자인 시스템의 Primary 컬러(#2563EB, 파란색)를 쓰고 있고, 같은 버튼 스타일(Button/Primary/Large)이 장바구니, 배송지 입력, 회원가입 등 13개 화면에서 공용 컴포넌트로 재사용되고 있습니다. 최근 접근성 감사에서 이 파란색 버튼의 대비비를 4.6:1로 맞춰서 겨우 통과시킨 상태입니다.
표면적인 요청은 다음 두 가지입니다.
결제하기 버튼을 파란색에서 브랜드 오렌지 #FF6B00로 변경다만 현재 정보만으로는 이것이 해결하려는 문제가 명확하지 않습니다. 실제 필요가 다음 중 무엇인지 먼저 확인해야 합니다.
즉, “더 눈에 띄어야 한다”는 문제 정의인지, 아니면 색상과 크기에 대한 선호인지 구분해야 합니다.
요청은 체크아웃 한 화면에서 시작하지만, 현재 버튼은 Button/Primary/Large 공용 컴포넌트입니다.
따라서 공용 컴포넌트 자체를 변경하면 다음 13개 화면에 영향을 줍니다.
체크아웃에만 적용하려면 공용 컴포넌트 변경이 아니라 별도 변형이나 화면 전용 스타일이 필요합니다. 이것 역시 새 변형을 설계·검토·관리해야 하는 변경입니다.
문구 결제하기 자체를 바꾸라는 요청은 없습니다. 따라서 원칙적으로 문구 재작성은 필요하지 않습니다.
다만 버튼 크기가 커지면 다음을 다시 확인해야 합니다.
현재 뒤집히는 결정은 다음과 같습니다.
#2563EB를 사용한다는 결정Button/Primary/Large를 여러 화면에서 공용으로 재사용한다는 결정각 결정을 누가 내렸는지는 제공된 정보에 없습니다. 따라서 디자인 시스템 담당자, 접근성 감사 승인자, 그리고 공용 컴포넌트를 사용하는 화면 담당자에게 결정권과 영향 범위를 확인해야 합니다. 이번 요청의 발신자는 대표님이지만, 그것만으로 기존 결정의 담당자나 접근성 승인자를 알 수는 없습니다.
이미 존재하는 작업은 다음과 같습니다.
Button/Primary/Large 컴포넌트#2563EB의 접근성 대비비 4.6:1 검증 결과비용은 버튼 CSS를 바꾸는 데 있지 않고, 다음을 다시 검증하고 되돌리는 데 있습니다.
#FF6B00의 글자·배경 대비비 재검증특히 #FF6B00이 기존 파란색과 동일하게 접근성 기준을 통과한다고 아직 확인할 수 없습니다. 대비비가 달라질 수 있으므로, 색상을 확정하기 전에 검증이 필요합니다.
필요가 “체크아웃에서 결제 버튼을 더 잘 발견하게 하는 것”이라면, 공용 Primary 색상과 크기를 13개 화면에서 모두 바꾸지 않고 다음 방향을 먼저 검토할 수 있습니다.
단, 이 방법도 새 변형을 추가하는 것이므로 디자인 시스템에 예외를 만들지, 공식 변형으로 관리할지 결정해야 합니다.
#FF6B00에서 어떤 글자 색을 사용할지, 대비 기준을 어떻게 검증할지 정했나요?“요청을 적용하지 않겠다”가 아니라 이렇게 제안할 수 있습니다.
현재 요청은 체크아웃 한 화면의 개선처럼 보이지만, 실제로는 13개 화면에서 사용하는 공용 버튼과 최근 통과한 접근성 기준을 함께 되돌리는 변경입니다. 먼저 오렌지 색상의 대비비와 버튼 확대에 따른 화면 영향을 확인해야 합니다.
문제가 체크아웃에서 버튼이 잘 보이지 않는 것이라면, 공용 컴포넌트 전체를 바꾸지 않고 체크아웃 전용 변형으로 검증해보는 방법을 제안합니다. 다만 브랜드 오렌지를 반드시 공용 Primary로 적용해야 한다면, 13개 화면과 접근성 검증을 다시 진행하는 조건으로 동의하는 것이 안전합니다.
동의하든 보류하든 다음을 문서화해야 합니다.
결제하기 버튼의 오렌지색 적용 및 크기 확대#2563EB와 대비비 4.6:1 검증 결과| Design Brief | |
| Read the decisions behind a competitor's screen | |
| Decode vague design feedback | |
| Design Handoff Notes - AI First, Human Readable | |
| Write a developer handoff spec |