시스템프롬프트역할부여
빈 system → 짧은 system → 형식 강제 system 순으로 변주해 응답이 어떻게 변하는지 시각화하고, 자동화에서 재사용할 수 있는 system 빌더 함수를 만든다.
Web에서 개념과 코드 학습운영체제 권한이 필요한 실행은 Local에서 이어집니다.
01
1단계. system 없이 호출
system 인자 없이 messages만 보내 baseline 응답을 받는다.
- system 인자가 첫 메시지가 아니라 별도 슬롯이라는 점을 분명히 한다.
- 어조·역할·형식 지시를 하나씩 누적하며 변화를 본다.
- 응답 형식을 강제하는 system 작성 감각을 만든다.
- 자동화에서 재사용하는 system 빌더 함수 패턴을 익힌다.
직접 해보기같은 질문을 두 번 호출해 baseAnswer가 미세하게 다른지 확인하세요. 결과 객체 변수명은 다른 이름을 사용해야 합니다.
import anthropic
client = anthropic.Anthropic()
baseResponse = client.messages.create(
model="claude-haiku-4-5",
max_tokens=200,
messages=[{"role": "user", "content": "재귀 함수가 무엇인지 알려줘."}],
)
baseAnswer = "".join(block.text for block in baseResponse.content if block.type == "text")
baseAnswer편집기를 준비하고 있습니다.