시스템 프롬프트란 — AI에게 미리 정해두는 운영 규칙
시스템 프롬프트는 사용자가 질문하기 전에 미리 AI의 역할·말투·규칙을 정해두는 상위 지시문입니다.
2026년 7월 기준으로, 같은 AI 모델을 쓰는데도 서비스마다 성격이 다른 이유가 바로 여기에 있습니다.
이 글을 읽으면 시스템 프롬프트가 뭔지, 우리가 매일 던지는 질문과 어떻게 다른지, 직접 만들 때 뭘 챙겨야 하는지를 쉽게 정리할 수 있습니다.

사용자 프롬프트가 "이번에 해줄 일"이라면, 시스템 프롬프트는 "어떤 기준으로 일하라"는 운영 규칙입니다. 앱을 만든 쪽이 미리 정해두고, 사용자는 대부분 보지 못합니다.
왜 같은 AI인데 서비스마다 성격이 다를까
요즘 여러 AI 서비스가 사실은 같은 모델을 빌려 씁니다.
그런데 어떤 챗봇은 딱딱하게 답하고, 어떤 챗봇은 친구처럼 말합니다.
모델이 다른 게 아니라, 그 앞에 붙은 규칙이 다르기 때문입니다.
이 규칙이 바로 시스템 프롬프트입니다.
사용자 눈에는 안 보이지만, 답변의 성격을 미리 정해두는 밑그림 역할을 합니다.
시스템 프롬프트란 무엇인가
식당으로 비유하면 이해가 빠릅니다.
손님이 "김치찌개 하나요"라고 하는 게 사용자 프롬프트입니다.
그때그때 들어오는 개별 주문입니다.
반대로 주방 벽에 붙은 운영 매뉴얼이 시스템 프롬프트입니다.
"간은 삼삼하게, 반찬은 세 가지, 손님에게 반말 금지" 같은 기준이죠.
손님은 이 매뉴얼을 보지 않지만, 나오는 음식의 성격은 매뉴얼이 결정합니다.
AI도 똑같습니다.
시스템 프롬프트는 사용자 질문보다 앞에서 AI의 역할·말투·형식·해도 되는 일과 안 되는 일을 정해둡니다.

사용자 프롬프트와 뭐가 다를까
둘 다 "AI에게 주는 지시"라는 점은 같습니다.
차이는 누가 언제 정하느냐입니다.
아래 표로 한 번에 정리했습니다.
| 구분 | 사용자 프롬프트 | 시스템 프롬프트 |
|---|---|---|
| 누가 쓰나 | 사용자 | 앱을 만든 쪽 |
| 언제 들어가나 | 질문할 때마다 | 대화 시작 전 미리 |
| 역할 | 이번에 해줄 일 | 어떤 기준으로 일할지 |
| 비유 | 손님 주문 | 주방 운영 매뉴얼 |
정리하면, 시스템 프롬프트가 무대를 깔고 사용자 프롬프트가 그 위에서 움직입니다.
그래서 규칙이 서로 부딪히면, 대개 시스템 프롬프트가 더 힘이 셉니다.
우리는 시스템 프롬프트를 어디서 만날까
개발자만 다루는 것 같지만, 사실 일반 사용자도 이미 씁니다.
ChatGPT의 커스텀 GPT를 만들 때 나오는 '지침(Instructions)'란이 바로 시스템 프롬프트입니다.
Claude의 Projects에서 프로젝트마다 넣는 '지침'도 같은 역할을 합니다.
"너는 친절한 영어 선생님이고, 답은 항상 짧게 해"라고 적어두면, 그 방에서는 매번 그 규칙이 먼저 적용됩니다.
개인적으로는 이 지침란을 잘 쓰는 것이 AI를 제대로 부리는 첫걸음이라고 봅니다.
참고로 Claude Code에서 쓰는 CLAUDE.md 같은 규칙 문서도 넓게 보면 같은 발상입니다.
매번 설명하기 귀찮은 기준을 한 번 적어두고 계속 재사용하는 것이죠.

직접 써볼 때 챙길 점
막상 지침란을 열면 뭘 적을지 막막합니다.
세 가지만 기억하면 됩니다.
첫째, 역할을 정합니다.
"너는 초등학생도 이해하게 설명하는 과학 선생님이야"처럼요.
둘째, 형식을 정합니다.
"답은 세 문장 이내", "표로 정리" 같은 구체적 규칙이 좋습니다.
셋째, 하지 말 것을 정합니다.
"추측은 하지 말고 모르면 모른다고 해" 같은 금지선이 답의 품질을 크게 바꿉니다.
막연하게 "잘해줘"라고 쓰면 AI도 막연하게 답합니다.
결론
시스템 프롬프트는 질문이 아니라, 질문에 앞서 깔아두는 운영 규칙입니다.
같은 AI라도 이 규칙에 따라 전혀 다른 성격이 됩니다.
커스텀 GPT나 Claude Projects의 지침란을 여는 순간, 우리도 이미 시스템 프롬프트를 쓰고 있는 셈입니다.
자주 묻는 질문
시스템 프롬프트는 일반 사용자도 바꿀 수 있나요
서비스에 따라 다릅니다.
일반 챗봇 화면에서는 대개 못 바꾸지만, 커스텀 GPT나 Claude Projects의 지침란을 통해 나만의 시스템 프롬프트를 정할 수 있습니다.
시스템 프롬프트와 사용자 프롬프트가 충돌하면 어떻게 되나요
보통은 시스템 프롬프트가 우선합니다.
앱을 만든 쪽이 정한 안전 규칙이나 금지선은, 사용자가 반대로 요청해도 잘 지켜지도록 설계되는 경우가 많습니다.
