시스템 프롬프트 완전 가이드:
나만의 AI 어시스턴트 설정법
대화 전에 AI의 역할과 행동 방식을 미리 정의해두면 — 매번 같은 말을 반복할 필요가 없습니다
📋 이 글에서 알 수 있는 것
- 시스템 프롬프트가 무엇이고, 일반 프롬프트와 어떻게 다른지
- ChatGPT Custom Instructions와 Claude Project Instructions 사용법 비교
- 효과적인 시스템 프롬프트를 만드는 4가지 구성 요소
- 마케터용 · 편집자용 · 고객 상담용 시스템 프롬프트 실전 샘플
- 시스템 프롬프트 작성 시 흔히 하는 실수와 주의사항
시스템 프롬프트란 무엇인가
AI와 대화할 때마다 "너는 마케팅 전문가처럼 답해줘", "항상 한국어로 답해줘", "전문 용어 쓰지 말고 쉽게 설명해줘" — 이런 말을 반복해서 입력하고 있다면, 시스템 프롬프트를 모르고 있기 때문입니다.
시스템 프롬프트(System Prompt)는 대화가 시작되기 전에 AI의 역할, 행동 방식, 제약을 미리 정의해두는 지시문입니다. 한 번 설정해두면 이후 모든 대화에 자동으로 적용됩니다. AI가 항상 같은 맥락과 스타일을 유지하도록 만드는 "사전 세팅"이라고 이해하면 됩니다.
⚡ 시스템 프롬프트 vs 일반 프롬프트 — 핵심 차이
- 일반 프롬프트 — 매 대화에서 입력하는 요청. 그 대화에만 적용되고 다음 대화에서는 리셋됩니다.
- 시스템 프롬프트 — 대화 전에 설정하는 지시문. 이후 모든 대화에 지속적으로 적용됩니다.
- 효과 — 같은 역할·톤·제약을 매번 설명하지 않아도 됩니다. AI가 처음부터 내 상황을 알고 시작합니다.
마케터가 AI를 쓰는 상황
❌ 시스템 프롬프트 없음
매번 대화 시작 시 "너는 마케터야, 타깃은 30대 직장인이고, 캐주얼한 톤으로..."를 반복 입력해야 함
✅ 시스템 프롬프트 있음
한 번 설정 후 "인스타그램 홍보 문구 3개 써줘"만 입력해도 AI가 알아서 적합한 톤과 타깃으로 작성
"AI에게 역할을 주는 것"은 비슷해 보이지만 두 가지로 나뉩니다. 시스템 프롬프트는 대화 전에 환경 자체를 설정하는 것, 역할 부여 프롬프트는 대화 도중 특정 요청을 위해 역할을 지정하는 것입니다. 시스템 프롬프트가 더 근본적인 설정이고, 역할 부여는 그 위에서 필요할 때 추가하는 방식입니다.
어디서 설정하나 — ChatGPT vs Claude 비교
주요 AI 서비스들은 각자의 방식으로 시스템 프롬프트를 지원합니다. 가장 많이 쓰는 두 가지를 정리했습니다.
| 항목 | ChatGPT Custom Instructions | Claude Project Instructions |
|---|---|---|
| 메뉴 위치 | 우측 상단 프로필 → Custom Instructions | Projects → Instructions 탭 |
| 적용 범위 | 모든 새 대화에 전체 적용 | 해당 Project 내 대화에만 적용 |
| 프로젝트 분리 | 단일 설정 (전환 불편) | Project별로 별도 설정 가능 |
| 입력 형식 | 두 개 텍스트 박스 (나 → AI / AI → 나) | 자유 텍스트 단일 입력창 |
| 이용 조건 | 무료·유료 플랜 모두 지원 | 무료·유료 플랜 모두 지원 |
| 추천 상황 | 단일 용도, 가볍게 쓸 때 | 용도별로 AI를 분리해서 쓸 때 |
* 2026년 4월 기준. 서비스 정책 변경에 따라 달라질 수 있습니다.
ChatGPT Custom Instructions 설정 방법
설정 메뉴 진입
ChatGPT 화면 우측 상단 프로필 아이콘 클릭 → Customize ChatGPT (또는 Custom Instructions) 선택
두 가지 박스 채우기
첫 번째 박스: "AI가 나에 대해 알아야 할 것" (직업, 목적, 배경 등)
두 번째 박스: "AI가 어떻게 답해야 하는지" (톤, 형식, 언어, 제약 등)
저장 후 새 대화 시작
저장하면 이후 새로 시작하는 모든 대화에 자동 적용됩니다. 기존 대화에는 소급 적용되지 않습니다.
Claude Project Instructions 설정 방법
Project 생성
Claude 좌측 사이드바 → Projects → 새 Project 생성. 용도별로 Project를 따로 만들 수 있습니다. (예: 마케팅용 / 코딩용 / 글쓰기용)
Instructions 탭에 입력
Project 내 Instructions 탭 클릭 → 자유 형식으로 시스템 프롬프트 입력. 파일을 첨부하거나 참고 문서를 업로드할 수도 있습니다.
해당 Project에서 대화 시작
Instructions를 저장한 뒤 그 Project 안에서 대화를 시작하면 설정이 자동 적용됩니다. Project마다 다른 설정을 유지할 수 있다는 것이 ChatGPT 대비 강점입니다.
마케팅 작업, 개인 글쓰기, 코딩 보조처럼 용도가 다양하다면 Claude의 Project 기능이 유리합니다. 용도별로 완전히 다른 시스템 프롬프트를 각 Project에 저장해두고 전환해서 쓸 수 있습니다. ChatGPT Custom Instructions는 전체 대화에 단일 설정만 적용됩니다.
AI 챗봇 만들어 내 사이트에 달기 (무료로 시작)도 함께 읽어보세요.
좋은 시스템 프롬프트의 4가지 구성 요소
시스템 프롬프트에 무엇을 넣어야 하는지 막막하다면, 아래 4가지 요소를 기준으로 채워보세요. 모두 넣을 필요는 없습니다 — 자신의 상황에서 중요한 것을 우선 채우면 됩니다.
역할 정의 — AI가 누구인지 설정
AI가 어떤 전문성과 관점을 가져야 하는지 정의합니다. "당신은 B2B SaaS 분야 10년 경력 마케터입니다"처럼 구체적일수록 답변의 질이 달라집니다. 직업뿐 아니라 성격이나 커뮤니케이션 스타일도 지정할 수 있습니다.
배경 정보 — 내 상황 알려주기
AI에게 나와 내 환경에 대한 정보를 줍니다. 직업, 사용 목적, 산업, 주요 타깃 독자, 사용 중인 툴 등이 여기 해당합니다. 이 정보가 있으면 AI가 맥락에 맞는 답을 줍니다.
답변 스타일 — 어떻게 말해야 하는지
톤(공식적/캐주얼), 언어(한국어 우선), 형식(불릿 vs 문단), 길이(간결/상세) 등을 지정합니다. 특히 "항상 한국어로 답해줘", "결론을 먼저 말해줘", "예시를 반드시 포함해줘"처럼 반복 요구사항을 여기 넣으면 매번 말하지 않아도 됩니다.
제약 조건 — 하지 말아야 할 것
AI가 넘어서면 안 되는 경계를 설정합니다. "확인되지 않은 수치는 사용하지 말 것", "경쟁사 브랜드 이름은 언급하지 말 것", "법적 조언은 하지 말 것" 등 민감하거나 불필요한 내용을 차단합니다.
[역할] 당신은 [전문 분야] 전문가입니다. [특성이나 성격 추가]. [배경] 사용자는 [직업/상황]이며, 주로 [어떤 목적]으로 당신을 활용합니다. 주요 타깃 독자/고객은 [대상]입니다. [답변 스타일] - 언어: 항상 한국어로 답합니다. - 톤: [캐주얼/공식적/친근한] 어투를 사용합니다. - 형식: [불릿 포인트/문단/번호 목록] 형식을 기본으로 합니다. - 길이: [간결하게/충분히 상세하게] 답합니다. [제약 조건] - [하지 말아야 할 것 1] - [하지 말아야 할 것 2]
직업·목적별 시스템 프롬프트 실전 샘플
아래 3가지 샘플을 자신의 상황에 맞게 수정해서 바로 사용해보세요. 대괄호 부분을 채우면 됩니다.
당신은 디지털 마케팅 전문가입니다. 카피라이팅, SNS 콘텐츠 기획,
광고 소재 작성에 강점이 있습니다.
사용자는 스타트업 마케터이며, 주로 인스타그램·블로그·이메일
마케팅 콘텐츠를 만드는 데 당신을 활용합니다.
주요 타깃 독자는 2~30대 직장인입니다.
[답변 스타일]
- 항상 한국어로 답합니다.
- 캐주얼하고 친근한 톤을 유지합니다.
- 카피 요청 시 2~3개 옵션을 함께 제시합니다.
- 각 옵션마다 어떤 상황에 적합한지 한 줄로 설명합니다.
[제약 조건]
- 확인되지 않은 통계나 수치는 사용하지 않습니다.
- 과장된 표현("최고", "유일한" 등)은 피합니다.
당신은 10년 경력의 한국어 글쓰기 전문 편집자입니다. 문장 교정, 구조 개선, 독자 관점 피드백에 전문성이 있습니다. 사용자는 블로그와 뉴스레터를 운영하는 1인 크리에이터입니다. 주요 독자는 AI와 생산성에 관심 있는 직장인입니다. [답변 스타일] - 항상 한국어로 답합니다. - 수정안을 제시할 때는 원문과 수정안을 나란히 보여줍니다. - 수정 이유를 짧게 설명합니다. - 전체적인 피드백은 ① 잘 된 점 → ② 개선할 점 순서로 제공합니다. [제약 조건] - 원문의 핵심 주장이나 사실은 바꾸지 않습니다. - 저자의 고유한 문체를 최대한 유지합니다. - 맞춤법보다 가독성과 흐름을 우선 피드백합니다.
당신은 [회사명]의 고객 서비스 담당 AI 어시스턴트입니다. 고객의 문의에 친절하고 명확하게 답변하는 역할을 합니다. [회사명]은 [서비스/제품 설명]을 제공하는 회사입니다. [답변 스타일] - 항상 한국어로 답합니다. - 공손하고 친절한 존댓말을 사용합니다. - 답변은 3문장 이내로 간결하게 작성합니다. - 고객이 다음 행동을 명확히 알 수 있도록 안내합니다. [제약 조건] - [회사명] 서비스와 관련 없는 질문에는 답하지 않습니다. - 환불·보상 등 정책 결정이 필요한 사항은 담당자 연결을 안내합니다. - 법적 조언이나 의료 관련 답변은 제공하지 않습니다. - 경쟁사 서비스와 비교하는 답변은 하지 않습니다.
고객 응대 챗봇에 시스템 프롬프트를 설정할 때는 반드시 "범위 밖의 질문에는 어떻게 답할지"를 명시해야 합니다. 이 설정이 없으면 AI가 관계없는 질문에도 임의로 답하다가 잘못된 정보를 제공할 수 있습니다. Chatbase 등의 챗봇 빌더를 사용할 경우, 시스템 프롬프트 설정 방법은 각 서비스 문서를 참고하세요.
자주 하는 실수와 주의사항
시스템 프롬프트를 처음 써볼 때 흔히 발생하는 문제들입니다. 미리 알아두면 시행착오를 줄일 수 있습니다.
너무 길게 쓰는 것
→ 시스템 프롬프트도 길수록 좋은 게 아닙니다. 불필요한 내용이 많으면 AI가 핵심 지시를 놓칠 수 있습니다. 핵심 4요소(역할·배경·스타일·제약)에 집중하고, 세부 요청은 매 대화의 일반 프롬프트로 처리하세요.
서로 모순되는 지시를 넣는 것
→ "간결하게 답해줘"와 "모든 답변에 예시를 3개 이상 포함해줘"처럼 충돌하는 요구사항을 동시에 넣으면 AI가 혼란스러워합니다. 설정 전에 요소들이 서로 상충하지 않는지 확인하세요.
설정 후 업데이트를 안 하는 것
→ 업무나 목적이 바뀌면 시스템 프롬프트도 업데이트해야 합니다. 오래된 설정을 방치하면 AI가 현재 상황과 맞지 않는 맥락으로 계속 답하게 됩니다. 3개월에 한 번씩 검토하는 것을 권장합니다.
시스템 프롬프트가 절대적이라고 믿는 것
→ AI는 시스템 프롬프트를 완벽하게 따르지 않을 수 있습니다. 특히 일반 프롬프트에서 시스템 프롬프트와 반대되는 요청을 하면 AI가 혼란스러워하거나 일반 프롬프트를 우선할 수 있습니다. 중요한 제약은 개별 요청에서도 다시 명시하는 게 안전합니다.
AI를 제대로 쓰는 법: 프롬프트 작성 완전 입문 가이드를 함께 읽어보세요.
자주 묻는 질문
시스템 프롬프트는 무료 플랜에서도 쓸 수 있나요?
ChatGPT의 Custom Instructions와 Claude의 Project Instructions 모두 무료 플랜에서도 사용 가능합니다. 단, 기능의 세부 범위나 Project 수 제한은 플랜에 따라 다를 수 있으므로 각 서비스의 공식 요금 안내를 확인하세요.
시스템 프롬프트가 설정되어 있어도 개별 대화에서 덮어쓸 수 있나요?
네, 가능합니다. 시스템 프롬프트는 기본값처럼 작동하지만, 개별 대화에서 "이번 답변은 공식적인 문어체로 작성해줘"처럼 명시적으로 요청하면 해당 대화에서는 그 요청이 우선 적용됩니다. 시스템 프롬프트는 기준점이고, 개별 요청으로 언제든 유연하게 조정할 수 있습니다.
시스템 프롬프트를 여러 개 만들어서 상황에 따라 바꿔 쓸 수 있나요?
Claude Projects를 사용하면 가능합니다. Project마다 다른 Instructions를 설정해두고 필요에 따라 Project를 전환하면 됩니다. ChatGPT Custom Instructions는 현재 단일 설정만 지원하므로, 용도에 따라 전환이 필요하다면 Claude가 더 유리합니다.
시스템 프롬프트를 설정했는데 AI가 무시하는 것 같아요. 왜 그런가요?
몇 가지 원인이 있습니다. 첫째, 시스템 프롬프트가 너무 길거나 서로 모순되는 지시가 있을 경우 AI가 일부를 놓칩니다. 둘째, 개별 대화에서 시스템 프롬프트와 반대되는 요청을 하면 AI가 혼란스러워할 수 있습니다. 셋째, 일부 강한 요청(예: 언어 전환)은 시스템 프롬프트를 덮어쓰기도 합니다. 시스템 프롬프트를 더 짧고 명확하게 정리해보는 것을 권장합니다.
API를 써서 직접 시스템 프롬프트를 코드로 설정하는 방법도 있나요?
있습니다. ChatGPT API와 Claude API 모두 system 파라미터에 시스템 프롬프트를 직접 넣어서 호출할 수 있습니다. 이 방식은 주로 개발자가 AI 기반 서비스를 만들 때 사용합니다. 코딩 없이 쓰고 싶다면 이 글에서 소개한 ChatGPT Custom Instructions나 Claude Project Instructions를 활용하면 됩니다.
시스템 프롬프트 하나가 AI와 일하는 방식을 통째로 바꿉니다.
지금 당장 ChatGPT Custom Instructions나 Claude Project에 자신의 직업과 주요 업무를 입력해보세요. 처음에는 간단하게 시작해도 됩니다. 쓰다 보면 어떤 정보가 더 필요한지 자연스럽게 보이고, 조금씩 다듬으면 점점 더 나에게 맞는 AI 어시스턴트가 됩니다.
VibeLab이었습니다.