시스템 프롬프트 충돌
Coddy AI Prompts 여정의 기초 섹션에 포함된 레슨 — 23개 중 21번째.
시스템 프롬프트가 한 가지를 말하고 사용자 프롬프트가 다른 것을 말하면 어떻게 될까요? 이것은 충돌이며, AI가 이를 어떻게 해결하는지 이해하면 더 나은 프롬프트를 작성하는 데 도움이 됩니다.
다음 시스템 프롬프트를 상상해 보세요:
항상 격식 있는 영어를 사용하세요. 축약형을 절대 사용하지 마세요.
그런 다음 이 사용자 프롬프트를 보냅니다:
Reply casually, like you're texting a friend. What's the weather like today?
이제 AI가 꼼짝 못 하게 되었습니다.
시스템 프롬프트는 격식을 요구합니다. 사용자 프롬프트는 일상적인 언어를 요구합니다. 어느 쪽이 이길까요?
일반적으로 시스템 프롬프트가 우선순위를 갖지만, 항상 절대적인 것은 아닙니다. AI는 두 가지 사이에서 균형을 맞추려고 노력하며, 이로 인해 어색하고 일관성 없는 결과가 발생할 수 있습니다. 격식 있게 응답하면서도 친근한 어조를 시도하여 기묘한 혼합 형태를 만들어낼 수도 있습니다.
충돌은 시스템 프롬프트 내부에서도 발생합니다. 다음을 고려해 보세요:
응답을 50단어 이내로 유지하세요. 항상 상세하고 철저한 설명을 제공하세요.
이 규칙들은 서로 모순됩니다. AI는 간결함과 철저함을 동시에 갖출 수 없으므로 타협하게 되며, 결과적으로 두 요구 사항을 모두 제대로 충족하지 못하는 경우가 많습니다.
충돌을 피하려면 새로운 규칙을 추가하기 전에 시스템 프롬프트를 검토하세요. 스스로에게 물어보세요: 이 지침들 중 서로 상반되는 방향으로 이끄는 것이 있나요? AI가 규칙을 일관되게 따르기를 원한다면, 다른 어떤 것도 그 규칙을 저해하지 않도록 하세요. 명확하고 모순되지 않는 지침은 신뢰할 수 있는 동작을 만들어냅니다.
챌린지
시스템 프롬프트와 사용자 프롬프트 사이에 충돌을 만드세요. 이 모델은 매우 작기 때문에 시스템 프롬프트를 따르지 않을 것으로 예상됩니다. AI에게 항상 모든 문자를 대문자로 응답하도록 지시하는 시스템 프롬프트를 설정하세요. 그런 다음, 사용자 프롬프트에서 좋아하는 과일 이름을 말하면서 소문자로 응답하도록 요청하세요. 시스템 프롬프트가 사용자의 요청을 무시하지 못할 것입니다.
AI의 응답은 다음 조건을 충족해야 합니다:
- 전체 내용이 소문자여야 함
치트 시트
시스템 프롬프트와 사용자 프롬프트가 서로 충돌하는 지침을 제공할 때, 충돌이 발생합니다. AI는 어떤 지침을 따를지 결정해야 합니다.
충돌의 예:
시스템 프롬프트:
Always respond in formal English. Never use contractions.
사용자 프롬프트:
Reply casually, like you're texting a friend. What's the weather like today?일반적으로 시스템 프롬프트가 우선순위를 갖지만, AI는 두 지침 사이에서 균형을 맞추려고 시도할 수 있으며, 이로 인해 어색하거나 일관성 없는 결과가 생성되는 경우가 많습니다.
충돌은 시스템 프롬프트 내부에서도 발생할 수 있습니다:
Keep responses under 50 words. Always provide detailed, thorough explanations.
이러한 모순된 규칙은 AI가 타협하도록 강요하며, 종종 두 요구 사항을 모두 제대로 충족하지 못하게 만듭니다.
충돌을 피하려면 시스템 프롬프트에 모순이 있는지 검토하세요. 일관되고 신뢰할 수 있는 AI 동작을 위해 지침이 서로 반대 방향으로 작용하지 않도록 하세요.
Coddy의 AI 튜터와 함께 이 챌린지를 시작하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.