시스템 프롬프트 vs. 사용자 프롬프트
Coddy AI Prompts 여정의 기초 섹션에 포함된 레슨. 23개 중 20번째.
이제 시스템 프롬프트와 사용자 프롬프트가 실제로 어떻게 작동하는지 모두 살펴봤습니다. 그렇다면 각각 언제 사용해야 할까요? 차이점을 이해하면 프롬프트를 더 효과적으로 구성하는 데 도움이 됩니다.
시스템 프롬프트는 정체성, 규칙, 기본 동작처럼 대화 전체에 걸쳐 유지되어야 하는 내용을 위한 것입니다. 사용자 프롬프트는 구체적인 요청, 질문, 각 작업별 지시를 위한 것입니다.
| 시스템 프롬프트 | 사용자 프롬프트 |
|---|---|
| AI가 누구인지 | 지금 요청하는 내용 |
| 항상 적용되는 규칙 | 일회성 지침 |
| 한 번 설정하면 모든 것에 영향을 줌 | 메시지마다 변경됨 |
실용적인 예를 살펴보겠습니다. 내용을 쉽게 설명해 주는 친절한 튜터를 원한다고 생각해 보세요. 매번 사용자 프롬프트에 다음 내용을 넣을 수 있습니다.
You're a friendly tutor. Explain photosynthesis simply.
시스템 프롬프트에 "You are a friendly tutor who explains concepts simply"라고 한 번 입력한 다음, 이렇게 요청할 수도 있습니다.
Explain photosynthesis.
결과는 같지만 두 번째 방법이 더 깔끔합니다. 같은 내용을 반복하지 않아도 되고, 앞으로 들어오는 모든 질문에 자동으로 친절한 튜터처럼 답변할 수 있습니다.
"항상" 적용되는 내용에는 시스템 프롬프트를 사용하세요. "지금 당장" 필요한 내용에는 사용자 프롬프트를 사용하세요. 지속적으로 유지되는 맥락과 즉각적인 요청을 분리하면 프롬프트가 짧아지고 대화의 일관성을 유지할 수 있습니다.
챌린지
시스템 프롬프트를 사용해 AI가 항상 쾌활한 로봇처럼 말하도록 설정하세요(“삐” 또는 “뽀” 같은 말을 사용하도록). 그런 다음 사용자 프롬프트에서 색상을 정확히 2개 나열해 달라고 요청하세요. 성격은 이미 설정되어 있으므로 사용자 프롬프트는 짧고 간단하게 작성하세요.
AI의 응답은 다음을 충족해야 합니다:
삐또는뽀를 포함해야 합니다(시스템 프롬프트에 설정된 로봇 성격).- 색상 단어를 정확히 2개 포함해야 합니다(다음 중 선택:
빨강,파랑,초록,노랑,검정,분홍,보라). - 한국어로 작성해야 합니다. 검사에서는 위에 나열된 한국어 색상 단어를 확인합니다.
- 사용자 프롬프트는 17단어 미만이어야 합니다(성격 설정을 시스템 프롬프트가 담당하는지 확인).
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4시스템 프롬프트
시스템 프롬프트란 무엇인가?성격 및 역할 설정규칙 및 제약 조건 설정시스템 프롬프트 vs. 사용자 프롬프트시스템 프롬프트 충돌시스템 프롬프트 작성하기시스템 프롬프트 인젝션