본문으로 건너뛰기

시스템 프롬프트(System Prompt)

← 용어 사전

한 줄 정의​

시스템 프롬프트(System Prompt)는 모델의 역할/규칙/금지 사항을 상위에서 고정하는 지시다. 사용자 프롬프트보다 우선순위가 높게 적용되는 경우가 많다.

왜 중요한가(실무)​

시스템 프롬프트는 “조직의 기준”을 모델 행동으로 번역하는 층이다.

  • 근거가 없으면 “확인 필요”로 표시
  • 민감정보는 출력/재현하지 않기
  • 정책 문서만을 근거로 답하기
  • 대외 문서 톤(과장 금지) 유지

즉, 시스템 프롬프트는 기술 설정이 아니라 거버넌스의 일부다.

핵심 개념(운영 관점)​

1) 시스템 프롬프트도 버전 관리 대상이다​

프롬프트를 조금만 바꿔도 결과가 바뀐다.
그래서 시스템 프롬프트는 변경 이력, 승인, 롤백(원복) 규칙이 필요하다.

2) 시스템 프롬프트는 ‘만능 방패’가 아니다​

프롬프트 인젝션 같은 공격은 시스템 프롬프트만으로 완전히 막기 어렵다.
권한 통제, 출력 검증, 로그/감사, 레드팀 테스트가 함께 있어야 한다.

실무 템플릿(짧은 예시)​

역할: 당신은 [업무 역할]이다.
범위: [허용된 문서/도구]만 사용한다.
금지: 민감정보/비공개 정보는 출력하지 않는다. 추측하지 않는다.
표기: 근거가 없으면 '확인 필요'로 표시한다.
출력: [표/목록/형식]으로 답한다.

체크리스트​

  • 시스템 프롬프트 변경이 승인 절차를 거치는가
  • 변경 전후를 골든 세트로 평가(Eval)하는가
  • 프롬프트 인젝션/권한 없는 요청을 레드팀으로 점검했는가