12장. 대화, 메모리, 비용 관리하기

대화가 길어지면 인수인계 파일에 상태를 적습니다

월간 운영 리포트의 숫자를 검산하다 보니 대화가 길어졌습니다. 계산 과정과 실패한 시도는 대화 안에 남아 있지만, 다음 작업에 필요한 것은 확정한 숫자와 아직 금액이 정해지지 않은 환불 한 건입니다. 대화가 길어졌다고 해서 이전 내용이 인수인계 파일에 자동으로 들어가지는 않습니다. 이럴 때 메모리가 알아서 기억할 것이라고 기대하기보다 인수인계 파일을 만듭니다.

먼저 이름이 비슷한 기능이 무엇을 남기고 어디까지 보장하는지부터 나눠 보겠습니다.

구분남기는 것믿어도 되는 범위
현재 작업 컨텍스트지금 대화, 읽은 파일, 도구 결과현재 작업 안에서만 사용
저장된 작업·세션대화 기록과 시작 폴더다시 열 수 있지만 현재 파일은 재확인
Memories이전 작업에서 뽑은 유용한 배경보조 기억이며 필수 규칙의 원본이 아님
Chronicle최근 화면에서 만든 Memories 보조 정보지원 환경에서만 쓰는 선택 기능
인수인계 파일확인한 사실, 미정 값, 다음 단계사람이 원본과 대조한 작업 기록

현재 작업을 이어가는 것, 저장된 작업을 다시 여는 것, 다른 작업에서 Memories를 불러오는 것은 서로 다릅니다. 프로젝트에서 반드시 지켜야 할 기준은 9장의 AGENTS.md에 두고, 이번 작업의 상태는 인수인계 파일에 적습니다.

이 구분은 공식 프로젝트·작업 문서공식 Memories 문서에 근거합니다.

가상 폴더에서 확정값과 후보값을 나눠 둡니다

먼저 아래처럼 가상 폴더를 만듭니다.

월간리포트_이어쓰기/
├── 00-원본/
│   ├── 7월_매출.csv
│   └── 7월_환불.csv
├── 01-작업메모/
└── 02-결과/

매출 원본인 00-원본/7월_매출.csv에는 두 행을 넣습니다.

date,order_id,gross_sales
2026-07-01,S001,1200000
2026-07-02,S002,800000

환불 원본인 00-원본/7월_환불.csv에는 금액이 확정된 한 건과 아직 금액이 정해지지 않은 한 건을 넣습니다.

date,refund_id,refund_amount,status
2026-07-03,R001,100000,completed
2026-07-04,R002,,requested

폴더를 만들었으면 월간리포트_이어쓰기/에서 ChatGPT를 시작합니다.

cd 월간리포트_이어쓰기ls 00-원본codex

첫 요청에서 파일까지 만들면 확정값과 후보값이 섞일 수 있으니, 이 단계에서는 계산만 확인합니다.

00-원본/7월_매출.csv와 00-원본/7월_환불.csv를 읽어줘. 아래 기준으로 화면에만 계산해줘.- 총매출: gross_sales 합계- 확인된 환불액: status가 completed이고 금액이 있는 행만 합계- 순매출 후보: 총매출 - 확인된 환불액- 금액이 비었거나 requested인 환불은 확인 필요 아직 파일을 만들거나 수정하지 마.