[컨텍스트 엔지니어링] 1주차 Day 2 — 창 안에 실제로 무엇이 들어가나

주차 주제: 창 안을 들여다본다 | 제조 사례: 꺼내 보니 8할이 쓰레기였다

오늘의 목표: 창을 구성하는 일곱 덩어리를 알고, 우리 것을 꺼내 본다.

소요 시간: 30분


1. 창은 한 덩어리가 아닙니다

「프롬프트」 라고 부르지만
실제로는 여러 덩어리가 붙어 있습니다.      ★

2. ★ 일곱 덩어리

① 시스템 지시      역할·규칙·말투           ★
② 기술(Skill)      이 일을 하는 방식        ★
③ 도구 설명        무엇을 부를 수 있나      ★
④ 사내 어휘        용어·개념·금기           ★
⑤ 자료            문서·검색 결과           ★
⑥ 주고받은 것      앞의 대화·앞의 도구 응답  ★
⑦ 이번 질문                                ★
그리고 ③⑥ 을 세는 사람이 거의 없습니다.   ★

3. ③ 도구 설명이 의외로 큽니다

도구 하나의 설명 + 인자 명세가
수백 토큰입니다.                           ★
  도구 10개 = 2,000~5,000 토큰               ★
그리고 매 요청마다 들어갑니다.            ★
그런데

  · 그 요청에 쓸 도구는 한두 개입니다     ★
  · 나머지 여덟은 자리만 먹습니다           ★

MCP 과정 5주차가 이걸 다룹니다.


4. ⑥ 주고받은 것 — 가장 빨리 붑니다

대화가 길어지면
  1턴   ①~⑤ + 질문                          ★
  5턴   ①~⑤ + 앞의 질문·답 4벌           ★
  20턴  ①~⑤ + 앞의 것 19벌               ★
그리고 도구를 부르면 더 붑니다.           ★
· 도구 호출 기록                            ★
· 도구가 돌려준 값 (길 수 있습니다)         ★
· 그게 전부 남아 다음 턴에 갑니다         ★
5주차가 이것을 다룹니다.                     ★

5. 꺼내 보는 법

쓰는 도구마다 다르지만 대개
□ API 요청 본문을 통째로 로그에           ★
□ 토큰 수를 응답에서 받아 저장               ★
□ 덩어리마다 따로 세기                    ★
세 번째가 중요합니다.                        ★
전체 토큰만 알면

  누가 먹는지 모릅니다.                    ★

6. 덩어리마다 세는 법

프롬프트를 조립하는 코드에서
각 덩어리를 만들 때 길이를 같이 재세요.   ★
  덩어리        토큰      비율               ★
  ──────────────────────────────────
  시스템 지시    ______    ___%
  기술          ______    ___%              ★
  도구 설명      ______    ___%              ★
  사내 어휘      ______    ___%
  자료          ______    ___%              ★
  주고받은 것    ______    ___%              ★
  이번 질문      ______    ___%
한 번만 만들어 두면 계속 씁니다.             ★

7. 제조 현장의 실제

어느 업체, 사내 질의응답이 자꾸 엉뚱하게 답했습니다.
창을 꺼내 세어 봤습니다.
  덩어리        토큰      비율               ★
  ──────────────────────────────────
  시스템 지시      820     2%
  기술           1,400     3%
  도구 설명      4,600    11%                ★
  사내 어휘      2,100     5%
  자료          28,400    68%            ★
  주고받은 것     4,300    10%
  이번 질문         180     0.4%             ★
  ──────────────────────────────────
  합계          41,800                      ★
자료가 68% 였습니다.
그 자료를 열어 보니
· 검색 결과 상위 20건을 통째로 붙이고 있었습니다  ★
· 그중 실제로 관련된 것은 2~3건          ★
· 나머지는 비슷한 다른 공정 문서였습니다   ★
그래서 모델이

  다른 공정의 값을 가져다 답했습니다.      ★
고친 것
· 검색 결과 20건 → 4건                   ★
· 도구 10개 → 4개로 묶음                   ★
· 대화 이력 20턴 → 최근 6턴 + 요약         ★
  합계  41,800 → 9,200 토큰               ★
  정확도  크게 올랐습니다                   ★
  비용    1/4                                ★
  응답    3.1초 → 0.9초                      ★

뺐더니 셋 다 좋아졌습니다.


8. ★ 「자료가 대부분」 이 보통입니다

대개 이런 비율이 나옵니다
  자료          60~80%                       ★
  주고받은 것    5~20%
  도구 설명      5~15%                        ★
  나머지 전부    10% 안팎                     ★
그래서 고칠 자리도 자료입니다.            ★
그런데 사람들은

  시스템 지시를 고칩니다. 2% 짜리를.       ★

9. 세어 보기 전에는 모릅니다

· "도구 설명이 그렇게 클 줄 몰랐다"          ★
· "대화 이력이 이렇게 쌓이는 줄 몰랐다"      ★
· "검색 결과를 20건이나 넣고 있었다"         ★
셋 다 자주 나오는 반응입니다.                ★
그리고 셋 다

  세어 보면 5분에 나옵니다.               ★

10. 오늘 해 볼 것 (15분)

① 요청 하나를 통째로 꺼내세요

  꺼낼 수 있나  ○/✗                          ★
  ✗ 면 → 로그에 남기는 것부터               ★
② 눈으로 훑어보세요

  □ 예상보다 긴가                            ★
  □ 안 쓰는 도구 설명이 있나                 ★
  □ 관련 없는 문서가 있나                    ★
  □ 오래된 대화가 남아 있나                  ★
③ 대충이라도 비율을 적으세요

  자료 ___%  도구 ___%  이력 ___%            ★
  → 가장 큰 것이 고칠 자리입니다           ★

11. 내일 할 것

★ 토큰을 세어 본다 — 누가 자리를 먹고 있나.

눈으로 본 것을 숫자로 바꿉니다.


이 글은 컨텍스트 엔지니어링 과정의 1주차 2일차입니다. 과정 전체 보기

진도와 검색이 되는 판: AXPulse 기술따라가기

댓글

이 블로그의 인기 게시물

자재관리는 잘 쓰는데 BOM은 엑셀입니다

협력사 AI 로봇 도입, 공급망 스마트 제조 생태계 대응 전략

개발 테스트 자동화, AI 에이전트와 MCP 도입 전략