CompanionRank
홈 / 블로그 / 캐릭터 카드 해부학
가이드

캐릭터 카드 해부학: 제대로 작동하는 카드 쓰는 법

일관성 있는 AI 캐릭터는 사실 무대 뒤에서 작동하는 잘 쓰인 지시문입니다. 이 글은 캐릭터 카드에 무엇이 들어가는지, 그리고 각 부분이 제 몫을 하도록 만드는 방법을 항목별로 하나하나 뜯어봅니다.

최종 확인: 2026년 8월작성: CompanionRank 편집팀읽는 시간: 약 8분
캐릭터 카드 해부학: 제대로 작동하는 카드 쓰는 법
요약: 캐릭터 카드는 페르소나를 정의하는 시스템 프롬프트로 정체성, 성격, 말투, 배경 이야기, 관계/맥락, 경계선을 담습니다. 가장 좋은 카드는 구체적이고, 내부적으로 일관되며, 군더더기가 없습니다 — 모든 줄이 행동을 바꿔야 합니다. 예시 대사를 넣고, 형용사보다 구체적인 특성을 앞세우며, 제 몫을 하지 못하는 내용은 덜어내세요. 카드에 적힌 모든 것이 모델의 주의를 두고 경쟁하기 때문입니다.

캐릭터가 자꾸 흔들리거나, 뻔한 말투가 되거나, 설정과 어긋나게 행동한다면 해법은 대화하는 방식이 아니라 거의 언제나 카드 안에 있습니다. 카드는 모델이 답변을 생성하기 전마다 읽는 지속적인 지시문이므로, 그 품질이 캐릭터가 얼마나 좋아질 수 있는지의 상한선을 정합니다. 카드의 해부 구조를 이해하면 캐릭터 만들기가 어림짐작에서 디버깅할 수 있는 작업으로 바뀝니다. 이 글은 AI 캐릭터 제작기의 작동 원리에서 곧바로 이어집니다.

핵심 항목들

정체성

이름, 나이대, 역할, 한 줄 콘셉트. 이것이 나머지 모든 것을 붙들어 줍니다. "이제는 사양길에 접어든 헌책방을 운영하는 은퇴한 무대 마술사"처럼 또렷한 콘셉트 한 줄이, 느슨한 사실을 한 페이지 나열하는 것보다 더 많은 일을 합니다. 성격과 배경, 말투를 한꺼번에 암시하기 때문입니다.

성격

서로 긴장감이 도는 구체적인 특성 서너 가지가 이상적입니다. "따뜻하지만 경계심이 있고, 지나칠 만큼 호기심이 많으며, 감상적인 것은 질색한다" 같은 서술은 모델에게 연기할 행동을 줍니다. "친절하고, 똑똑하고, 웃기고, 다정하고, 의리 있고…" 같은 긴 형용사 나열은 구체성도 대비도 없어 결국 아무런 인상도 남기지 못합니다.

말투

가장 저평가되어 있으면서도 가장 강력한 항목 중 하나입니다. 문장 길이, 격식, 유머, 말버릇을 서술한 다음 캐릭터의 목소리로 된 예시 대사를 한두 줄 넣으세요. 모델은 예시를 강하게 모방하므로, 한 줄의 샘플 대사가 한 단락의 설명보다 더 큰 역할을 하는 경우가 많습니다. 이것이 캐릭터의 목소리와 톤의 핵심입니다.

배경 이야기

지금의 행동을 설명해 주는, 뼈대가 되는 사실만 담으세요. 출신지, 하는 일, 형성에 영향을 준 사건 한두 가지 정도면 됩니다. 문단이 하나 늘 때마다 주의를 두고 경쟁하며 더 중요한 지시를 밀어낼 수 있으니, 간결함을 하나의 장점으로 여기세요.

관계와 맥락

당신이 캐릭터에게 어떤 존재인지, 현재 상황은 무엇인지, 관련된 배경 설정은 무엇인지. 이것이 상호작용을 땅에 발 딛게 하고, 캐릭터가 모든 메시지를 아무 맥락 없는 첫 장면처럼 대하는 일을 막아 줍니다.

경계선

캐릭터가 무엇을 하고 무엇을 하지 않는지, 갈등을 어떻게 다루는지, 설정을 계속 유지하는지. 명시적인 경계선은 어색한 흐트러짐을 막아 주며, 별도의 층위인 앱 자체의 콘텐츠 필터와도 맞물립니다 — 프라이버시·연령 인증 참고.

이 항목들은 단순한 관례가 아니라, 공개된 파일 형식입니다

지금까지 살펴본 '정체성, 성격, 말투, 배경 이야기, 맥락, 경계선'이라는 구분은 단순히 설명을 위한 장치가 아닙니다. 이는 많은 롤플레이·컴패니언 앱이 실제로 읽고 쓰는 캐릭터 카드 파일 형식에서 공개적으로 문서화된 항목들과 거의 그대로 맞아떨어집니다. 가장 널리 쓰이는 버전인 Character Card V2는 카드를 spec(chara_card_v2로 설정), spec_version(2.0), 그리고 실제 카드 내용을 담는 data 객체라는 세 개의 최상위 키를 가진 JSON 객체로 저장합니다. data 안에는 위의 해부도와 거의 일대일로 대응하는 항목들이 들어 있습니다 — name과 description은 정체성과 배경 이야기를, personality와 scenario는 성격과 맥락을, first_mes와 mes_example은 말투를 고정하는 첫 대사와 예시 대사를 담당하며, 전용 system_prompt와 post_history_instructions 필드는 많은 도구가 경계선과 고정 지시를 배치하는 자리로, 자유 서술형 description 안이 아니라 그 옆에 나란히 존재하여 지시가 유지되도록 합니다. V2에는 alternate_greetings, 삽입 가능한 character_book(캐릭터 전용 로어북), tags, creator, character_version, 그리고 앱별 데이터를 위한 자유 형식의 extensions 객체도 추가되었습니다.

더 새로운 개정판인 Character Card V3(spec: "chara_card_v3", spec_version: "3.0")는 하위 호환성을 위해 V2의 모든 항목을 그대로 유지하면서, 여러 개의 삽입 이미지와 감정 스프라이트, 그룹 전용 인사말, 닉네임 필드, 여러 언어로 된 제작자 메모, 생성·수정 타임스탬프에 대한 지원을 추가합니다. 또한 CHARX라는 컨테이너 형식도 도입했습니다. 이는 루트에 card.json 파일로 카드를 두고, 하위 폴더에 캐릭터의 이미지·오디오 자산을 담은 zip 아카이브로, JSON에서는 embeded:// 경로로 참조됩니다. CHARX 형식이 아니더라도, 두 버전 모두 PNG 텍스트 청크 안에 JSON을 base64로 조용히 인코딩해 넣은 한 장의 PNG 이미지로도 전달될 수 있습니다 — V2는 chara, V3는 ccv3라는 청크 이름을 씁니다. 공유 사이트에서 내려받은 캐릭터 '이미지'가 곧 카드 전체인 경우가 많은 것은 이 때문입니다.

이 내용이 카드를 쓰는 방식 자체를 바꾸지는 않지만, 이 가이드의 항목들이 앱마다 이렇게 일관되게 느껴지는 이유를 설명해 줍니다. 제작 화면의 생김새가 완전히 달라도, 대부분의 도구는 결국 같은 스키마를 읽고 쓰고 있는 것입니다.

실용적인 이점도 있습니다. 스키마가 공개되어 공유되고 있기 때문에, 한 항목 기반 제작기에서 공들여 쓴 카드는 처음부터 다시 쓸 필요 없이 다른 앱으로도 대체로 깔끔하게 내보내고 불러올 수 있습니다. 행동에 영향을 주는 항목들 — personality, system_prompt, mes_example — 은 주변 앱이 자체 UI를 새로 구성하더라도 그대로 유지됩니다. '별로인' 카드가 다른 플랫폼으로 옮긴다고 마법처럼 좋아지지 않는 이유도 여기에 있습니다. 원본의 personality 항목이 막연한 형용사 나열이었거나 예시 대사가 없었다면, 내보낸 JSON도 같은 약점을 다른 곳에서 그대로 재현할 뿐입니다. 해법은 여전히 이 가이드에서 말한 것입니다 — 구체적인 특성, 실제 예시 대사, 명확하게 밝힌 경계선이지, 앱을 바꾸는 것이 아닙니다.

한눈에 보는 해부도

항목역할흔한 실수
정체성콘셉트를 붙들어 줌모호하거나 뻔한 역할
성격행동을 이끎길고 밋밋한 형용사 나열
말투목소리를 고정설명만 하고 보여 주지 않음
배경 이야기행동을 설명지나치게 긴 이력
맥락장면에 발을 딛게 함비워 두기
경계선흐트러짐 방지모순되거나 아예 없음

좋은 카드와 나쁜 카드를 가르는 원칙

말썽 부리는 캐릭터 디버깅하기

뭔가 어긋났을 때는 증상을 항목에 대응시켜 보세요:

실제로 적용하기

카드를 군더더기 없이 쓰고, 실제 대화에서 테스트한 뒤, 텍스트를 더 쌓아 올리기보다 문제가 되는 특정 항목만 손보세요. 이 반복 과정이 바로 첫 롤플레이 캐릭터 만들기에서 소개하는 절차이며, 더 나은 롤플레이 프롬프트 쓰기의 즉석 기법과도 짝을 이룹니다. 잘 만들어진 카드가 실제 제품에서 어떻게 쓰이는지 보려면, MusePick 리뷰에서 캐릭터 중심 앱의 제작기를 살펴보고, 순위에서 각 앱이 카드를 얼마나 세밀하게 제어하게 해 주는지 비교해 보세요.

자주 묻는 질문

캐릭터 카드란 무엇인가요?

캐릭터 카드는 AI 페르소나를 정의하는 숨겨진 시스템 프롬프트입니다. 정체성, 성격, 말투, 배경 이야기, 맥락, 경계선을 담습니다. 앱은 답변을 생성하기 전마다 이 카드를 모델에 전달하므로, 카드의 품질이 캐릭터가 얼마나 일관될 수 있는지의 상한선을 정합니다.

짧은 캐릭터 카드가 오히려 더 잘 작동하는 이유는 무엇인가요?

카드에 적힌 모든 내용은 모델의 주의를 두고 서로 경쟁합니다. 구체적인 특성과 예시 대사를 갖춘 군더더기 없는 일관된 카드는, 모순이나 불필요한 내용으로 정작 중요한 지시를 희석시키는 긴 카드보다 대체로 더 나은 결과를 냅니다.

말투가 자꾸 무너지는 캐릭터는 어떻게 고치나요?

말투 항목에 캐릭터의 목소리로 된 예시 대사를 한두 줄 추가하세요. 모델은 예시를 강하게 모방하므로, 어떻게 말하는지 설명하기보다 실제로 보여 주는 편이 말투 흔들림을 훨씬 안정적으로 잡아 줍니다.