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

Position Bias 대처 전술

~22 min · position, ordering, duplication

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

"앞에 둬"에서 한 발 더

자리에 따라 달라진다는 걸 인정하고 나면 그걸 상대로 싸울 수 있어. 기본 전술은 이래. 권한이 걸린 건 양 끝에 놓는다. 정말 중요한 규칙이면 앞뒤로 한 번씩 두 번 적는다. 눈에 띄는 구분자로 구획을 나눠서 모형이 길을 다시 찾게 한다. 서로 관련된 사실은 멀리 흩어놓지 않는다.

중복이 맞을 때도 있어

엔지니어는 같은 걸 두 번 적는 걸 싫어하지. 근데 문장 하나가 일 전체를 좌우할 때는 얘기가 달라('do not push without confirmation' 같은 거). 긴 context 맨 끝에 한 번 더 적어두면 자리 때문에 잃었던 걸 거의 되찾아. token 값은 얼마 안 들고, 말 듣는 정도는 확실히 달라져.

구획 표시

눈에 띄는 표시를 써 — XML tag, 대문자 제목, --- 구분선 같은 거. 그래야 긴 input 한가운데서도 모형이 규칙 구획을 다시 찾아가. 모형은 attention을 돌리는 동안 이런 표시를 구조를 잡는 닻으로 써먹거든.

꼭 가운데 둬야 한다면, 모형이 되짚어 찾아올 수 있게 경계를 요란하게 표시해.

Code

양 끝에 두 번 적은 권한 규칙·markdown
# Top of prompt
<rules>
- Do not run git push without explicit human confirmation.
- Use the existing dev server.
</rules>

... (long context) ...

# Bottom of prompt, just before the question
<reminder>
Do not run git push without explicit human confirmation.
</reminder>

USER: ship the latest changes
XML로 구획 잡기·xml
<rules>...</rules>
<sources>
  <file path="...">...</file>
</sources>
<state>
  current_branch: feature/x
  pending_action: review
</state>
<task>
  Summarize the diff and propose tests.
</task>

External links

Exercise

실제로 쓰는 긴 prompt 하나 골라봐. 구획 표시를 넣고, 권한이 걸린 결정적 규칙 하나를 끝에 한 번 더 적어. 고치기 전후로 두 번 돌려서 뭐가 달라지는지 봐.
Hint
차이가 안 보이면 둘 중 하나야. prompt가 원래 짧았거나, 그 규칙이 사실 그렇게 중요하지 않았거나.

Progress

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

댓글 0

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

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