본문 바로가기
C.W.K.
Stream
Lesson 01 of 05 · published

사람이 무엇이 아직 중요한지 결정한다

~28 min · human-steering, priority, truth

Level 0Window Watcher
0 XP0/50 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

Compaction은 우선순위를 못 읽어

요약은 무슨 일이 있었는지는 남기면서 뭐가 먼저인지는 놓칠 수 있어. "옵션 셋을 논의했다"까지는 적히지. 근데 사람이 2안을 싫어했고, 3안은 임시로 참고 넘어간 거고, 1안이 이제 기준이라고 말없이 정해뒀다는 건 안 적혀. 사건은 살아남고 살아 있는 순위는 죽는 거야.

같이 일하는 사람은 살아 있는 의도를 들고 있어. 지금 뭐가 먼저인지, 주변 사정이 어떤지, 프로젝트에 어떤 위험이 걸려 있는지, 권한 경계가 어디까지인지, 그리고 그 수정이 감정적으로 무슨 뜻이었는지까지. 그 의도는 compaction이나 handoff 전에 글로 꺼내놔야 해. 안 그러면 '논의하다 나온 잡담'으로 눌려서 사라져.

Steering이 reminding을 이겨

"이거 기억해"를 반복하는 건 약해. steering은 뭐가 바뀌었는지를 말해. 이 규칙이 이제 기준이다, 저 문서는 낡았다, 이 작업은 승인이 필요하다, 이 파일은 다른 session 거다. steering은 모형이 확인할 수 있는 상태 변화야. reminding은 분위기고.

판정자를 두는 방식

긴 협업에서는 갈림길마다 사람이 판정을 해. "A안이야 B안이야?" "이거 아직 유효해?" "이제 push해도 돼?" 시시콜콜 간섭하는 게 아니라 누가 뭘 정하는지를 정해두는 규율이야. 판정자가 없는 긴 session은 모형 기본값 쪽으로 흘러가. 그건 인터넷 평균에서 배운 행동이지, 네 프로젝트가 아니고.

Code

Steering note 뼈대·yaml
steering_note:
  still_true:
    - "..."
  outdated:
    - "..."
  newly_canonical:
    - "..."
  requires_human_approval:
    - "..."
  next_action:
    - "..."
판정 규칙 prompt·text
Before any of these actions, ask the human:
  - merge or commit anything to main
  - run a destructive command (rm, drop, reset --hard)
  - send messages to anyone outside this session
  - decide between two equally reasonable approaches
Proceed without asking on:
  - file reads, validations, dry-runs, local-only edits

External links

Exercise

지금 돌아가는 프로젝트에 붙일 steering note를 써봐. 다음 AI가 무시해야 할 낡은 사실 하나랑, 이제 막 기준이 된 규칙 하나를 넣어서.
Hint
낡은 사실이 빠진 사실보다 위험해. 쓸모 있어 보이거든.

Progress

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

댓글 0

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

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