// education & ai

시스템 메시지와 하이퍼파라미터 제어

LLM API 호출 시 모델에게 역할을 부여하는 System Message와 모델의 확률 추론 성향을 세밀하게 조율하는 **하이퍼파라미터(Hyperparameter)**를 제어할 수 있습니다.


1. 하이퍼파라미터 용어 사전 (Glossary)


2. 작업 목적별 최적 하이퍼파라미터 조합 가이드

작업 유형 Temperature Top_P 추천 용도
정밀 작업 0.0 ~ 0.2 0.1 수학 문제 풀이, 파이썬 코딩, JSON 추출, 번역, 계약서 분석
일반 대화 0.5 ~ 0.7 0.9 고객 상담 챗봇, 일반 질의응답, 요약
창의적 작업 0.9 ~ 1.2 0.95 마케팅 카피라이팅, 소설 작성, 브레인스토밍 아이디어
# 정밀 데이터 추출을 위한 하이퍼파라미터 조율 예시
response = client.chat.completions.create(
    model="gpt-4o-mini",
    temperature=0.0,       # 결정론적(Deterministic) 정답 유도
    presence_penalty=0.0,
    frequency_penalty=0.5, # 단어 반복 억제
    messages=[
        {"role": "system", "content": "너는 데이터 추출 전문가야."},
        {"role": "user", "content": "텍스트에서 이메일 주소만 정확히 추출해 줘."}
    ]
)

3. 자주 묻는 질문 (Q&A)

Q. Temperature를 0.0으로 두면 항상 100% 똑같은 답변이 나오나요? A. 이론적으로는 동일한 입력에 동일한 단어가 나와야 하지만, GPU 병렬 연산의 미세한 부동소수점 오차로 인해 실제로는 약간의 차이가 발생할 수 있습니다. (완벽 고정을 위해 seed 파라미터 활용 가능)

🎓 DAVHAVE AI & 모바일 개발 마스터링

AI 및 마스터 가이드 수강 중 도움이 필요하시거나 사내 AI 교육 및 에이전트 도입 컨설팅이 필요하신가요?

AI 마스터 문의하기 →
https://davhave.com/education/ai/claude/ch05-system-prompt-and-hyperparameters
← 이전 레슨LLM API 연동의 기초 다음 레슨 →벡터 데이터베이스와 임베딩