시스템 프롬프트
시스템 프롬프트(System Prompt)는 사용자의 입력 이전에 대규모 언어 모델(LLM)에 제공되는 일련의 상위 수준 지침입니다. 이는 AI가 전체 대화 또는 작업 내내 준수해야 할 맥락, 페르소나, 제약 조건 및 규칙을 설정합니다. 질문을 던지는 일반적인 사용자 프롬프트와 달리, 시스템 프롬프트는 AI가 답변을 어떻게 해야 하는지를 지시합니다.
시스템 프롬프트는 AI 상호 작용의 기반 계층입니다. 이는 LLM을 범용 챗봇에서 전문화된 도구로 전환시킵니다. 역할(예: '당신은 선임 재무 분석가입니다'), 어조(예: '매우 공식적이고 객관적인 어조를 유지하십시오'), 출력 형식(예: '항상 JSON 형식으로 응답하십시오')을 정의함으로써, 비즈니스 워크플로우에 AI를 통합하는 데 필수적인 예측 가능하고 신뢰할 수 있는 출력을 보장할 수 있습니다.
LLM에 API 호출이 이루어질 때, 시스템 프롬프트는 종종 전용 'system' 역할 메시지로 전달됩니다. 모델은 이 지침을 가장 먼저 처리하여 운영 지침으로 내재화합니다. 이후의 사용자 입력은 시스템 프롬프트의 관점을 통해 처리됩니다. 시스템 프롬프트가 간결함을 지시하면, 사용자 프롬프트가 장황하더라도 모델은 간결성을 우선시하게 됩니다.
이 개념은 '퓨샷 러닝(Few-Shot Learning)'(프롬프트 내에 예시 제공) 및 '가드레일 구현(Guardrail Implementation)'(안전 규칙의 기술적 시행)과 밀접하게 관련되어 있습니다.