시스템 프롬프트
AI와 대화가 시작되기 전, 그 대화 전체에 적용될 규칙과 역할을 미리 설정해두는 배경 지시문.
먼저 읽으면 좋은 글
프롬프트를 읽고 오시면 이 글이 더 쉽게 느껴집니다.
쉽게 말하면
식당에 들어서기 전에 “오늘은 조용히 업무 얘기만 하자”고 일행에게 미리 귀띔해본 적 있으신가요? 시스템 프롬프트는 그 귀띔과 같습니다. AI에게 “너는 오늘 초등학생 눈높이로 설명하는 선생님이야, 항상 세 줄 이내로 답해줘”라고 대화가 시작되기 전에 말해두면, 이후 어떤 질문을 해도 그 규칙이 유지됩니다.
좀 더 정확히
ChatGPT나 Claude 같은 AI는 매 대화가 독립적으로 시작됩니다. 시스템 프롬프트는 그 독립적인 대화에 공통으로 적용되는 지시문으로, 사용자의 첫 메시지보다 먼저 AI에게 전달됩니다. AI는 이 지시문을 대화 내내 참조하면서 역할, 말투, 출력 형식, 금지 사항 등을 지킵니다. ChatGPT의 ‘Custom Instructions’, Claude의 ‘System prompt’ 설정란이 바로 이 기능을 일반 사용자에게 열어둔 창구입니다. GPTs(ChatGPT에서 나만의 AI 어시스턴트를 만드는 기능)나 Claude Projects(Claude에서 프로젝트별 설정을 저장하는 기능)에서는 이 시스템 프롬프트를 직접 작성하고 저장해 원하는 어시스턴트를 만들 수 있습니다.
흔한 오해
매번 “친절하게 답해줘”라고 부탁하면 시스템 프롬프트와 같은 효과가 난다고 생각하기 쉽지만, 실제로는 다릅니다. 대화 중 사용자가 추가한 지시는 이후 메시지에서 점차 희석될 수 있는 반면, 시스템 프롬프트는 대화 전체에 일관되게 우선 적용됩니다.
또한 시스템 프롬프트는 개발자만 사용하는 기능이라고 생각하기 쉽지만, ChatGPT의 설정 메뉴나 Claude Projects처럼 코딩 없이도 입력할 수 있는 공간이 이미 일반 사용자에게 공개되어 있습니다.
이걸 왜 알아야 하나요?
매번 같은 역할이나 형식을 요청하는 수고를 없애줍니다. 예를 들어 “초등학생 자녀의 숙제를 도와주는 AI”를 만들고 싶다면, 한 번만 시스템 프롬프트에 역할과 말투를 써두면 자녀가 직접 질문해도 그 설정이 그대로 유지됩니다. 자신만의 맞춤 AI를 갖는 가장 빠른 방법이기도 합니다.
직접 해보기
Claude.ai에 접속해 새 대화를 시작하기 전, 설정에서 시스템 프롬프트 입력란(Projects 또는 Custom Instructions)에 아래 문장을 그대로 붙여넣어 보세요.
당신은 초등학생 눈높이로 설명하는 과학 선생님입니다. 항상 비유를 하나 포함해서, 세 문장 이내로 답해주세요.
그 뒤 “블랙홀이 뭐야?”라고 질문해보고, 같은 질문을 시스템 프롬프트 없이 새 대화에서 다시 해보세요. 답변의 길이와 말투가 달라지는 것을 바로 확인할 수 있습니다.
관련 개념
- 프롬프트 - 사용자가 대화 중에 입력하는 일반 지시문. 시스템 프롬프트와 달리 매 메시지마다 새로 작성함
- 맥락 제공 - 시스템 프롬프트에 배경 정보를 담아 AI가 상황을 더 잘 이해하게 만드는 기법
- 역할 부여 - 시스템 프롬프트 안에서 가장 자주 쓰이는 기술. AI에게 특정 전문가나 캐릭터를 맡기는 방식
- 컨텍스트 윈도우 - 시스템 프롬프트를 포함한 대화 전체가 AI가 한 번에 참조할 수 있는 영역 안에 들어감
- 반복 대화 - 시스템 프롬프트 없이 같은 설정을 반복 요청하게 되는 비효율적인 패턴
- 구조화된 입력 - 시스템 프롬프트 안에 출력 형식을 명시하는 방법