Skip to main content

같은 일을 사람에게 맡겨도, 메모를 남기며 하는 사람과 머릿속으로만 버티는 사람의 결과는 다릅니다. 처음에는 둘 다 괜찮아 보입니다. 하지만 일이 길어지고, 선택지가 많아지고, 중간에 방향이 바뀌기 시작하면 차이가 크게 벌어집니다. 메모 없이 일하는 사람은 방금 한 결정을 다시 고민하고, 이미 확인한 사실을 또 찾고, 어제 왜 그런 선택을 했는지 설명하지 못합니다.

AI도 다르지 않습니다. 컨텍스트 윈도우 안에서만 일하게 두면, 짧은 작업은 그럭저럭 해낼 수 있어도 긴 작업에서는 자주 길을 잃습니다. 바로 이때 필요한 것이 Write 전략입니다. 중요한 정보를 그때그때 컨텍스트 윈도우 밖에 기록해 두고, 필요할 때 다시 꺼내 쓰는 방식입니다.

이 장의 핵심은 단순합니다. AI에게 모든 것을 한 번에 기억시키려 하지 말고, 기억해야 할 것은 밖에 남겨라. 이 습관 하나가 긴 작업의 안정성을 크게 바꿉니다.

Write 중요한 정보를 밖에 기록하라

왜 기록이 없으면 AI는 같은 실수를 반복할까

AI는 한 번의 응답 안에서는 그럴듯하게 추론할 수 있어도, 긴 흐름 속에서는 상태 유지에 약해질 수 있습니다. 지금까지 무엇을 확인했는지, 어떤 가설이 기각되었는지, 최종 목표가 중간에 어떻게 수정되었는지, 다음 단계에서 무엇을 해야 하는지를 계속 붙잡아 두기 어렵기 때문입니다.

문제는 단순히 "잊는다"는 데서 끝나지 않습니다. 더 위험한 것은 잊은 사실을 잊은 채 자신감 있게 이어 간다는 점입니다. 그래서 기록이 없는 AI는 자주 이런 모습을 보입니다.

  • 이미 조사한 내용을 다시 조사한다.

  • 앞에서 정한 기준을 뒤에서 바꿔 버린다.

  • 초안의 문제점을 스스로 지적하고도 다음 수정에서 다시 되풀이한다.

  • 긴 대화 끝에 점점 더 일반론적이고 모호한 답으로 후퇴한다.

이런 현상은 모델이 게을러서가 아니라, 작업의 흔적이 사라지기 때문입니다. 사람도 회의록 없이 프로젝트를 끌고 가면 같은 실수를 반복합니다. AI에게도 작업 흔적이 필요합니다.

Write는 기억력을 늘리는 기술이 아니라 작업을 외부화하는 기술이다

많은 사람이 Write를 "메모리 기능" 정도로 가볍게 생각합니다. 하지만 실무에서는 훨씬 더 중요합니다. 이것은 단순 저장이 아니라 작업 자체를 밖으로 꺼내는 기술입니다.

원래 컨텍스트 윈도우 안에서만 처리되던 계획, 중간 판단, 부분 결과를 외부 저장소에 남기면 어떤 일이 생길까요. 우선 현재 추론에 꼭 필요한 것만 다시 불러올 수 있습니다. 그리고 이전 결정이 왜 내려졌는지 근거를 추적할 수 있습니다. 무엇보다 긴 작업을 여러 단계로 나누어도 흐름이 끊어지지 않습니다.

즉, Write의 목적은 "AI가 다 기억하게 만들기"가 아닙니다. 오히려 반대입니다. 다 기억하려 애쓰지 않아도 되게 만드는 것이 목적입니다.

무엇을 밖에 기록해야 하는가

모든 것을 다 저장한다고 좋은 것은 아닙니다. 잡음까지 보관하면 다음 단계에서 다시 읽을 때 오히려 방해가 됩니다. 그래서 Write 전략에서는 "무엇이 다시 필요해질 가능성이 높은가"를 먼저 봐야 합니다.

밖에 기록할 가치가 큰 것은 대체로 네 종류입니다.

  • 결정 사항: 어떤 기준을 채택했고, 무엇을 제외했는지

  • 중간 산출물: 초안, 요약, 정리된 표, 추출된 데이터

  • 작업 상태: 지금 어디까지 했고, 다음에 무엇을 해야 하는지

  • 재사용 자산: 사용자 선호, 프로젝트 규칙, 검증된 템플릿

반대로 매 단계의 군더더기 생각, 중복된 로그 전체, 의미 없는 잡담은 그대로 쌓아 두지 않는 편이 좋습니다. 기록은 창고이기도 하지만, 다음 추론의 재료이기도 하므로 다시 읽힐 가치가 있는 것만 남겨야 합니다.

스크래치패드: 생각의 임시 작업장

Write 전략에서 가장 먼저 떠올릴 수 있는 것이 스크래치패드입니다. 스크래치패드는 말 그대로 잠깐 적어 두는 작업 칠판에 가깝습니다. 완성된 문서가 아니라, 현재 문제를 풀기 위해 필요한 중간 메모를 두는 공간입니다.

예를 들어 리서치 에이전트라면 스크래치패드에 이런 것을 남길 수 있습니다. 현재 질문을 세부 질문으로 나눈 목록, 이미 확인한 출처, 아직 검증되지 않은 주장, 서로 충돌하는 정보, 다음 검색 방향 등이 여기에 들어갑니다. 코딩 에이전트라면 재현 조건, 의심되는 파일, 실패한 테스트, 수정 가설을 적어 둘 수 있습니다.

스크래치패드의 장점은 완벽함을 요구하지 않는다는 데 있습니다. 중요한 것은 문장이 예쁜가가 아니라, 다음 단계의 추론을 돕는가입니다. 그래서 스크래치패드는 짧고 투박해도 괜찮습니다. 오히려 너무 장황하면 임시 메모의 장점을 잃습니다.

좋은 스크래치패드는 보통 이런 특징을 가집니다.

  • 지금 풀고 있는 문제와 직접 연결되어 있다.

  • 사실, 가설, 해야 할 일을 구분한다.

  • 다음 단계에서 바로 다시 사용할 수 있다.

  • 오래 보관할 문서와는 분리되어 있다.

스크래치패드는 머릿속 독백을 그대로 흘려보내는 공간이 아닙니다. 그것은 작업을 잇기 위한 최소한의 구조화된 흔적이어야 합니다.

작업 노트: 긴 흐름을 잇는 줄기

스크래치패드가 순간의 메모라면, 작업 노트는 조금 더 오래 가는 기록입니다. 프로젝트가 며칠, 몇 주에 걸쳐 이어질 때는 임시 메모만으로 부족합니다. 왜냐하면 그 사이에 목표가 바뀌고, 이해관계자가 추가되고, 기준이 조정되기 때문입니다.

작업 노트는 이런 변화들을 묶어 주는 줄기 역할을 합니다. 여기에는 현재 목표, 결정 이력, 주요 제약, 참고해야 할 문서, 남은 쟁점, 다음 액션이 들어갑니다. 쉽게 말해 "이 프로젝트를 처음 보는 AI가 읽어도 지금 상황을 따라잡을 수 있는 문서"가 작업 노트입니다.

작업 노트가 없으면 매번 긴 대화 기록을 통째로 다시 넣어야 합니다. 그러면 컨텍스트는 길어지고, 중요한 정보는 묻히고, 이미 끝난 논의까지 계속 현재 작업을 방해합니다. 반대로 작업 노트가 있으면 긴 대화 전체 대신, 압축된 상태 요약을 기준점으로 삼을 수 있습니다.

사람이 업무 인수인계를 할 때도 메신저 기록 수천 줄을 통째로 보내지 않습니다. 핵심만 정리한 문서를 먼저 줍니다. AI도 똑같습니다.

중간 산출물: 최종 답변만 남기지 말라

AI를 쓰다 보면 최종 결과물만 중요하다고 생각하기 쉽습니다. 보고서면 보고서, 코드면 코드, 요약이면 요약만 남기면 된다고 느낍니다. 하지만 긴 작업에서는 오히려 중간 산출물이 더 중요할 때가 많습니다.

중간 산출물은 작업이 어디서 어떻게 만들어졌는지 보여 주는 발자국입니다. 예를 들어 문서 작성 에이전트라면 개요, 초안, 비평, 수정 지시, 반영본이 모두 의미 있는 중간 산출물입니다. 리서치 에이전트라면 질문 분해표, 출처 목록, 인용 후보, 근거 요약표가 여기에 해당합니다.

중간 산출물을 남겨 두면 좋은 이유는 세 가지입니다.

첫째, 다음 단계의 품질이 올라갑니다. 막연히 "더 좋게 고쳐라"라고 하기보다, 바로 이전 초안과 비평을 함께 보면 수정이 훨씬 구체적으로 이루어집니다.

둘째, 오류를 추적할 수 있습니다. 최종 결과만 보면 언제 잘못되었는지 알기 어렵지만, 중간 산출물을 보면 어느 단계에서 사실이 빠졌고 어느 순간 톤이 흐려졌는지 보입니다.

셋째, 재사용이 가능합니다. 과거에 잘 작동한 개요 구조, 표 형식, 검토 체크리스트는 다음 작업에서 훌륭한 출발점이 됩니다.

실무에서 강한 시스템은 최종 출력만 잘 만드는 시스템이 아니라, 과정의 흔적이 남아 있어 수정과 재시도가 쉬운 시스템입니다.

장기 저장소: 지금 당장 안 써도 다시 필요해질 것들

스크래치패드와 작업 노트가 현재 작업을 위한 기록이라면, 장기 저장소는 더 오래 살아남는 정보의 집입니다. 여기에 들어가는 것은 오늘 한 번 쓰고 끝날 정보가 아닙니다. 여러 작업에서 반복적으로 도움이 되는 정보여야 합니다.

예를 들어 이런 것들이 장기 저장소에 어울립니다.

  • 사용자의 선호와 금지사항

  • 프로젝트별 스타일 가이드

  • 자주 쓰는 문서 구조와 템플릿

  • 검증된 정책 요약과 참고 규칙

  • 반복해서 발생한 문제와 해결 패턴

장기 저장소의 핵심은 많이 쌓는 데 있지 않습니다. 나중에 다시 꺼내 쓸 수 있을 만큼 안정적이고 식별 가능하게 저장하는 것이 중요합니다. 제목이 불명확하고, 최신 여부가 표시되지 않고, 어떤 상황에서 써야 하는지 알 수 없으면 저장해도 실제로는 죽은 정보가 됩니다.

그래서 장기 저장소에는 적어도 출처, 날짜, 적용 범위, 신뢰 수준 같은 최소한의 메타정보가 붙는 편이 좋습니다. 그래야 나중에 선택할 때도 덜 헷갈립니다.

기록한다고 다 도움이 되는 것은 아니다

Write 전략을 처음 적용하면 흔히 두 가지 실수를 합니다. 하나는 아무것도 남기지 않는 것이고, 다른 하나는 모든 것을 남기는 것입니다. 두 번째가 더 교묘하게 위험합니다.

기록이 과해지면 저장소가 또 하나의 긴 컨텍스트 덩어리가 됩니다. 예전 회의 메모, 실패한 시도, 폐기된 가설, 오래된 초안이 한데 쌓이면 나중에 다시 불러올 때 오히려 혼란이 커집니다. 그러면 밖에 기록했지만, 결국 다시 읽을 수 없는 쓰레기 창고가 되어 버립니다.

좋은 Write는 저장이 아니라 편집을 포함합니다. 남길 것과 버릴 것을 가르는 기준이 있어야 합니다. 임시 메모는 임시 메모답게 짧게 살고, 살아남아야 할 내용만 작업 노트나 장기 저장소로 승격되어야 합니다.

기록은 많이 하는 것보다 수명과 용도를 구분해 관리하는 것이 더 중요합니다.

긴 작업에서 Write가 특히 강력한 이유

짧은 질문응답에서는 Write의 효과가 잘 보이지 않을 수 있습니다. 하지만 작업이 길어질수록 차이는 급격히 커집니다. 이유는 긴 작업일수록 단순한 지식보다 상태 관리가 중요해지기 때문입니다.

예를 들어 보고서 작성은 단순히 글을 잘 쓰는 문제가 아닙니다. 독자, 목적, 자료, 주장 구조, 인용 근거, 수정 요청, 최종 형식이 계속 얽힙니다. 코딩 작업도 마찬가지입니다. 문제 재현, 원인 추정, 수정 범위, 테스트 결과, 회귀 위험을 함께 관리해야 합니다.

이런 작업을 컨텍스트 윈도우 하나에만 맡기면, AI는 계속해서 현재와 과거를 동시에 붙들고 씨름해야 합니다. 반면 Write 전략이 있으면 과거의 결정과 중간 결과는 밖에 정리해 두고, 현재 단계에는 지금 필요한 것만 불러올 수 있습니다. 이것이 곧 집중력을 만듭니다.

결국 긴 작업에서 중요한 것은 기억의 양이 아니라 기억의 배치입니다.

어떤 형식으로 기록해야 잘 다시 쓸 수 있을까

Write의 성패는 저장 여부보다 형식에 달려 있습니다. 나중에 다시 불러와 쓸 문서라면 읽는 순간 바로 용도가 보여야 합니다. 이를 위해서는 기록을 몇 가지 관점으로 나누어 두는 것이 좋습니다.

첫째는 상태입니다. 지금 어디까지 왔고, 무엇이 남았는지 보여 주는 정보입니다.

둘째는 결정입니다. 왜 이런 방향을 택했는지 근거를 남깁니다.

셋째는 산출물입니다. 실제로 다음 단계의 입력이 될 결과물입니다.

넷째는 규칙입니다. 다음 작업에서도 유지해야 할 기준입니다.

같은 내용을 길게 서술하기보다, 항목별로 명확히 구분해 두면 훨씬 다시 쓰기 쉽습니다. 예를 들어 "현재 상태", "확정된 결정", "남은 쟁점", "다음 액션"처럼 섹션을 나누기만 해도 효과가 큽니다. AI는 물론 사람도 구조가 보이면 더 안정적으로 이어받을 수 있습니다.

실전 예시 1: 리서치 에이전트의 Write

리서치 에이전트는 생각보다 쉽게 길을 잃습니다. 처음 질문은 간단했는데, 검색을 몇 번 하고 나면 관련 키워드가 퍼지고, 출처가 늘어나고, 서로 다른 주장들이 섞이기 시작합니다.

이때 스크래치패드에는 질문 분해와 검색 방향을 남기고, 작업 노트에는 현재까지 확인된 핵심 사실과 남은 검증 포인트를 정리할 수 있습니다. 중간 산출물로는 출처 목록, 근거 요약표, 인용 후보 문장을 저장합니다. 장기 저장소에는 반복적으로 쓰는 신뢰도 평가 기준이나 인용 형식 규칙을 남겨 둘 수 있습니다.

이 구조가 있으면 에이전트는 매번 처음부터 다시 조사하는 대신, "무엇이 이미 확인되었는가"를 발판 삼아 다음 추론으로 넘어갈 수 있습니다. 리서치는 검색 능력만으로 잘되는 일이 아니라, 조사 과정이 정리되어 있을 때 비로소 안정됩니다.

실전 예시 2: 문서 작성 에이전트의 Write

문서 작성에서도 Write는 매우 중요합니다. 많은 사람이 초안만 만들고 바로 수정으로 들어가는데, 그러면 수정의 기준이 자꾸 흔들립니다. 어떤 문장은 길다고 지웠다가, 다음 단계에서 정보가 부족해 다시 넣고, 결국 같은 자리를 맴돕니다.

더 나은 방법은 단계별 흔적을 남기는 것입니다. 먼저 독자와 목적, 톤, 분량, 금지사항을 작업 노트에 정리합니다. 그다음 개요를 중간 산출물로 남기고, 초안과 비평을 분리해 저장합니다. 수정 단계에서는 "무엇을 왜 고치는지"를 간단한 지시문 형태로 기록합니다.

이렇게 하면 AI는 이전 초안을 막연히 다시 쓰는 대신, 명시된 비평과 수정 목표를 기준으로 고칠 수 있습니다. 결과적으로 글은 더 일관되고, 수정은 덜 헤맵니다.

실전 예시 3: 코딩 에이전트의 Write

코딩 작업에서 Write는 거의 필수에 가깝습니다. 코드 문제는 눈앞의 에러 메시지만 본다고 풀리지 않습니다. 어떤 파일이 관련 있는지, 어떤 가설을 이미 시도했는지, 어떤 테스트가 실패했고 무엇은 통과했는지가 함께 관리되어야 하기 때문입니다.

좋은 코딩 에이전트는 스크래치패드에 디버깅 가설을 적고, 작업 노트에 재현 절차와 관련 파일 목록을 남기며, 중간 산출물로 수정안과 테스트 결과 요약을 보관합니다. 장기 저장소에는 저장소 규칙, 코딩 컨벤션, 자주 발생하는 오류 해결 패턴을 넣어 둘 수 있습니다.

이 방식의 장점은 분명합니다. 실패한 시도를 다시 반복하지 않고, 수정이 왜 이루어졌는지 설명할 수 있으며, 다음 세션에서도 빠르게 이어서 작업할 수 있습니다. 코딩은 정답만 필요한 작업이 아니라, 변경 이력과 판단 이력이 중요한 작업이기 때문입니다.

Write를 잘하려면 AI에게도 기록 습관을 가르쳐야 한다

Write 전략은 시스템이 저장소를 갖추는 것만으로 완성되지 않습니다. AI가 언제 무엇을 기록해야 하는지도 설계해야 합니다. 그렇지 않으면 도구는 있어도 기록은 남지 않습니다.

예를 들어 이런 순간에 기록하게 만들 수 있습니다.

  • 하위 작업을 시작하기 직전 현재 목표를 정리하게 한다.

  • 중요한 결정을 내린 직후 결정과 이유를 남기게 한다.

  • 긴 도구 결과를 읽은 뒤 핵심만 요약해 저장하게 한다.

  • 단계가 끝날 때 다음 단계에 필요한 상태를 정리하게 한다.

핵심은 AI가 매번 장문의 보고서를 쓰게 하는 것이 아닙니다. 오히려 짧고 규칙적인 기록이 더 좋습니다. 작업 흐름 속에 자연스럽게 들어가야 오래 갑니다. 사람도 회의가 끝날 때마다 한 줄 회의록을 남기는 습관이 있으면 프로젝트가 훨씬 덜 흔들리는 것과 같습니다.

Write와 요약은 같은 것이 아니다

종종 Write를 요약과 같은 말로 오해합니다. 물론 둘은 자주 함께 쓰입니다. 하지만 초점은 다릅니다. 요약은 길어진 정보를 줄이는 일이고, Write는 다음 작업을 위해 상태를 남기는 일입니다.

예를 들어 긴 회의 대화를 한 문단으로 줄이는 것은 요약입니다. 반면 회의 후에 "합의된 결정 3개, 미해결 쟁점 2개, 다음 담당자와 마감일"을 정리해 남기는 것은 Write에 가깝습니다. 둘 다 필요하지만 목적이 다릅니다.

이 차이를 이해하면 기록의 질이 달라집니다. Write는 단순히 짧게 만드는 기술이 아니라, 다음 행동이 가능하도록 정보를 재배열하는 기술입니다.

작은 기록이 큰 안정성을 만든다

실무에서는 거창한 지식베이스보다 작은 기록 습관이 더 큰 효과를 낼 때가 많습니다. 각 단계가 끝날 때마다 현재 상태를 두세 줄로 남기고, 결정 사항을 분리해 보관하고, 중간 산출물을 이름 붙여 저장하는 것만으로도 AI의 일관성은 눈에 띄게 좋아집니다.

이유는 간단합니다. AI가 매번 모든 것을 다시 이해해야 하는 부담이 줄어들기 때문입니다. 작업은 누적되고, 추론은 가벼워집니다. 이것이 바로 Write의 진짜 힘입니다.

많은 사람은 더 큰 모델, 더 긴 컨텍스트, 더 화려한 에이전트를 먼저 떠올립니다. 하지만 긴 작업을 망치지 않는 가장 현실적인 방법은 의외로 소박합니다. 기억해야 할 것을 적어 두는 것, 바로 그것입니다.

Write 전략을 설계할 때 꼭 확인할 질문

Write를 도입할 때는 다음 질문을 스스로 던져 보는 것이 좋습니다.

  • 이 작업에서 다음 단계에도 꼭 다시 필요할 정보는 무엇인가?

  • 지금 남기는 기록이 임시 메모인가, 작업 노트인가, 장기 자산인가?

  • 이 기록을 다음 세션의 AI가 읽었을 때 바로 이해할 수 있는가?

  • 오래된 기록과 최신 기록을 구분할 방법이 있는가?

  • 저장은 하고 있지만 실제로 다시 꺼내 쓰지는 않는 정보가 쌓이고 있지 않은가?

이 질문들에 답하다 보면 Write는 단순한 저장 기능이 아니라, 컨텍스트를 가볍게 유지하기 위한 설계 원칙이라는 점이 분명해집니다.

밖에 기록하는 습관이 컨텍스트를 가볍게 만든다

이제 흐름을 정리해 봅시다. 컨텍스트 윈도우는 작업 기억이고, 작업 기억은 넓어 보여도 금방 복잡해집니다. 따라서 긴 작업을 안정적으로 운영하려면 모든 것을 그 안에 붙잡아 둘 수 없습니다. 일부는 밖에 기록해야 합니다.

스크래치패드는 순간의 생각을 붙잡아 주고, 작업 노트는 긴 흐름을 이어 주며, 중간 산출물은 과정의 발자국을 남기고, 장기 저장소는 반복해서 쓸 자산을 보관합니다. 이 네 가지가 잘 연결되면 AI는 더 이상 매번 같은 언덕을 처음부터 오르지 않아도 됩니다.

Write는 화려한 기술처럼 보이지 않을 수 있습니다. 하지만 긴 작업에서 AI가 길을 잃지 않게 만드는 가장 실용적인 습관 가운데 하나입니다. 잘 기록된 시스템은 더 적은 컨텍스트로도 더 멀리 갑니다.

다음 장에서는 여기서 한 걸음 더 나아가, 밖에 쌓아 둔 정보들 가운데 지금 필요한 것만 어떻게 골라 컨텍스트에 다시 넣을지 살펴보겠습니다. 기록만으로는 충분하지 않습니다. 잘 꺼내 와야 비로소 일이 됩니다.

책 목록

컨텍스트 엔지니어링: 프롬프트를 넘어 AI가 제대로 일하게 만드는 정보 설계의 기술

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기