+ It thoroughly covers splitting, preservation, and masking.
- It gives carry-over templates by section, not per actual chunk.
Splits where the content divides, not into equal parts, and says what cannot be answered piecewise.
| Category | Using AI › Context management |
|---|---|
| Tags | AnalyzingReformattingChecklist |
Plan how to feed this material to a model. ***Do not summarize it yet.*** 1. **Judge whether it fits at once.** **If not, do not just cut it into equal pieces** — ***split it where the content actually divides*** 2. **Order the pieces** — **what has to be read first for the rest to make sense** 3. **Write the carry-over line for each piece:** what the model must remember from the previous one. *Two or three lines, not a summary* 4. **Mark what can be dropped entirely** — boilerplate, repeated headers, appendices that nothing refers to 5. **Mark what must never be split** — ***a table, a clause, a code block. Half a table is worse than no table*** 6. **Decide where the task instruction goes.** **Repeat it with every piece rather than giving it once at the start** **Also:** - ***What will be lost by splitting*** — cross-references, anything requiring the whole document at once. **Say which questions cannot be answered piecewise** - **Whether the material contains anything that should be masked before sending** — personal data, keys, internal identifiers - **Whether this should be split at all**, or whether the task should change instead
Equal-sized chunks cut tables and clauses in half, and splitting silently kills any question that needs the whole document. This splits at real boundaries and reports what is lost.
ChatGPT is the most complete and grounded. Gemini offers a useful workflow but invents details, while [C] is missing.
+ It thoroughly covers splitting, preservation, and masking.
- It gives carry-over templates by section, not per actual chunk.
+ It clearly proposes extraction followed by global comparison.
- It invents domains, tables, fields, and token estimates.
| Criterion | ChatGPT | Gemini | Leader |
|---|---|---|---|
| Instruction following | 9 | 8 | ChatGPT +13% |
| Accuracy | 9 | 5 | ChatGPT +80% |
| Specificity | 9 | 7 | ChatGPT +29% |
| Structure | 9 | 9 | Tie |
| Right length | 8 | 6 | ChatGPT +33% |
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 material: 스타트업 '핀브릿지'의 결제 시스템 아키텍처 문서, PDF 68페이지. 1~10페이지는 배경과 요구사항, 11~40페이지는 API 명세(엔드포인트별 요청/응답 스키마), 41~55페이지는 DB 테이블 정의와 ERD, 56~68페이지는 장애 대응 런북과 부록(용어집, 변경 이력). 내부 승인번호나 담당자 사번이 일부 표에 섞여 있음. What I want done with it: 전체 문서를 읽고 API 명세와 DB 스키마 간 불일치(필드명, 타입, nullable 여부)를 찾아 리스트업해줘.
68페이지 전체를 한 번에 넣는 것은 권하지 않습니다. API 명세와 DB 스키마의 교차 비교가 핵심이라, 의미 단위로 나누어 읽힌 뒤 마지막에 통합 비교해야 합니다.
단순 페이지 분할은 피하고, 다음처럼 구성합니다.
아래 지시를 모든 조각에 반복해서 붙입니다.
이 문서는 스타트업 ‘핀브릿지’의 결제 시스템 아키텍처 문서다. 전체 문서를 읽고 API 명세와 DB 스키마 사이의 불일치(필드명, 타입, nullable 여부)를 찾아 최종적으로 리스트업하라.
현재 조각에서는 내용을 요약하지 말고, 이후 비교에 필요한 사실·참조 관계·버전 정보를 보존하라. 불일치를 단정할 수 없으면 ‘확인 필요’로 표시하라.
먼저 읽습니다. API와 DB의 설계 의도, 데이터 의미, 필수성 규칙, 버전 범위를 파악하는 데 필요합니다.
가능하면 다음 내용만 남깁니다.
이어받을 문장
앞 조각에서 확인한 설계 범위와 필수성 규칙을 유지한다.
다음 조각부터는 각 API 필드를 원문 그대로 기록하고, 필드명·타입·nullable 여부를 비교 가능한 형태로 보존한다.
엔드포인트 단위로 나눕니다. 한 조각에는 여러 엔드포인트가 들어갈 수 있지만, 다음 단위는 절대 분리하지 않습니다.
각 조각의 끝에는 모델이 다음 비교를 위해 내부적으로 다음 표준 기록을 유지하도록 합니다.
엔드포인트 → 요청/응답 → 필드 경로 → 필드명 → 타입 → nullable/required → 설명 → API 버전
이어받을 문장
앞 조각의 API 필드 목록과 버전 범위를 계속 누적한다.
이번 조각의 엔드포인트가 앞선 공통 객체나 다른 엔드포인트를 참조하면 참조 대상의 원래 정의와 연결해 보존한다.
엔드포인트 하나의 요청 또는 응답 스키마가 조각 끝에서 끊기면 다음 조각으로 넘기되, 중복해서 다시 보내지 않습니다.
테이블 단위로 나눕니다. 각 테이블은 다음을 포함한 완전한 단위로 보내야 합니다.
NULL 허용 여부이어받을 문장
앞 조각의 API 필드·공통 객체 기록을 유지한다.
이제 각 DB 컬럼을 API 필드 경로와 대응시키고, 필드명·타입·nullable 여부의 차이를 검출할 준비를 한다.
ERD는 관계선이나 연결된 테이블이 다른 조각에 걸치지 않도록 보내야 합니다. ERD와 관련된 테이블 정의도 서로 떨어뜨리지 않는 것이 좋습니다.
이 부분은 전부 보낼 필요가 없습니다.
보낼 것:
이어받을 문장
지금까지 누적한 API·DB 대응 관계를 유지한다.
변경 이력이 있으면 현재 문서 기준과 과거 버전을 구분하여, 불일치인지 의도된 버전 차이인지 판정한다.
장애 대응 런북은 API 필드나 DB 컬럼을 직접 참조하는 부분만 보냅니다. 나머지는 이번 작업에서 제외할 수 있습니다.
다음은 API-DB 불일치 탐지와 직접 관련이 없으면 제외합니다.
다만 변경 이력에 현재 필드 구조의 근거가 있으면 제외하지 않습니다.
PDF 표가 페이지 중간에서 끊기면 페이지 기준이 아니라 표 전체를 하나의 조각으로 재구성해야 합니다.
다음은 조각별로 독립 처리하면 놓칠 수 있습니다.
따라서 다음 질문은 완전히 독립적인 조각 처리만으로 답하면 안 됩니다.
NULL/NOT NULL이 충돌하는지최종 단계에서는 모든 조각에서 누적한 구조화 기록을 함께 제공하고, “API 필드 ↔ DB 컬럼” 전역 대조를 수행해야 합니다.
전송 전에 다음을 마스킹합니다.
필드 대응에 영향을 주지 않도록 다음처럼 일관된 대체값을 사용합니다.
APPROVAL-001EMPLOYEE-001INTERNAL-HOST-001마스킹된 값이 필드명·타입·nullable 비교를 방해하지 않게 해야 합니다.
각 조각을 순서대로 읽힌 뒤, 모델에 누적 비교표를 유지하게 합니다. 마지막에는 다음 열로 통합 결과를 요청합니다.
API 경로 | 요청/응답 | API 필드 경로 | DB 테이블.컬럼 | 불일치 유형 | API 정의 | DB 정의 | 판정 | 근거 페이지
즉, 이 자료는 분할하는 편이 낫지만, 단순히 나눠 각각 요약시키면 안 됩니다. API와 DB 정의를 각각 완전한 단위로 보존한 뒤 마지막에 전체 비교를 수행해야 합니다.
| Chat Summary and Export Instructions | |
| Context Migration | |
| Continue and Recap Assistant | |
| Find instructions that contradict each other | |
| Stop the output from mixing languages |