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

매 차례 다시 기준에 묶기

~12 min · conversation, anchoring

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

희석되면 안 되는 규칙은 다시 넣어

어떤 제약은 긴 대화 속에서 무게를 잃게 둘 수 없어. 그런 규칙은 고정 시스템 프롬프트에만 기대지 말고, 매 차례의 현재 맥락 앞이나 뒤에 짧은 알림으로 다시 넣어.

다시 고정할 만한 것

  • "do not give medical dosages" 같은 거절 정책.
  • 구조화 출력 호출에서 지켜야 할 출력 스키마.
  • 에이전트 반복이 수행 중인 작업 이름과 현재 단계.
  • 시간이 지날수록 흐트러지는 말투 제약.

기록에서 구별되게 넣어

지원된다면 차례마다 개발자 역할 메시지로 넣고, 아니라면 시스템 알림임을 표시한 구조화 사용자 메시지를 써. 일반 대화와 눈으로 구별되게 남겨야 나중에 감사할 수 있어.

Code

대화 차례마다 넣는 고정점·python
anchored_messages = [
    *history,
    {"role": "user", "content": user_input},
    {"role": "user", "content": (
        "[reminder] You are still in 'underwriting' mode. "
        "Output JSON matching the verdict schema. "
        "Do not produce free text outside JSON."
    )}
]

External links

Exercise

긴 대화에서 흐트러진 제약 하나를 찾아 매 차례 다시 넣는 기준점을 추가해봐. 같은 대화를 돌려 표류가 정해진 범위 안에 머무는지 확인해.

Progress

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

댓글 0

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

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