C.W.K.
Stream
Lesson 10 of 10 · published

Editing drift — instruction이 stack 잘못 되는 이유

~16 min · instructions, maintenance, drift

Level 0수련생
0 XP0/100 lessons0/14 achievements
0/120 XP to next level120 XP to go0% complete

frankenstein 프롬프트

프롬프트 써. 누가 버그 보고. 문장 추가. 또 버그 — 또 문장. 6개월 후 그 프롬프트는 4,000 단어, 너가 못 알아챈 모순 박혀 있어. 이게 editing drift, production prompting에서 가장 흔한 quality 실패야.

증상

  • 서로 모순되는 문장 ("be concise" + "include all relevant context").
  • stale fix — 몇 달 전에 upstream에서 수리된 버그를 위한 instruction.
  • 아무도 기억 못 하는 프롬프트에서 상속된 cargo-cult 문장.
  • response shape spec이 실제 schema에서 drift.

hygiene routine

  1. 추가 전에 diff — 새 문장 추가 전에 기존 프롬프트 읽어.
  2. append 말고 replace — 새 instruction이 옛날 거랑 overlap이면 옛날 거 편집.
  3. stale fix에 날짜 — 날짜랑 이유 코멘트; 원인 사라지면 제거.
  4. 주기적 prompt 리뷰 — 분기마다 eval suite 돌리고 가장 못 한 프롬프트 처음부터 다시 써. 깨끗이 다시 쓰면 대부분 더 짧아져.
  5. 한 명 owner — 공유 편집권 있는 프롬프트는 named owner 있는 거보다 빨리 drift해.

Code

comment-based hygiene marker·markdown
<!-- 2026-04-12: tighten output JSON; was leaking markdown fences. owner: Alice -->
Return JSON only. No code fences. No preamble.

<!-- 2026-02-08: stop apology preambles. owner: Bob -->
Open with the verdict, not an apology.

<!-- TODO 2026-Q3: revisit; the underlying parser was fixed -->
<!-- The next sentence is probably stale: -->
If the model output is malformed, reformat it to JSON before returning.

External links

Exercise

가장 오래된 production 프롬프트 골라. stale 가능성 있는 문장 3개 식별 (수리된 버그 이전, 새 룰이랑 모순, 또는 순수 cargo). 제거하고 eval set 돌려. 뭐가 (만약 있다면) regress했는지 메모.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.