AI 캐릭터 카드 작성법 (예시 포함)
캐릭터 카드는 언어 모델을 캐릭터로 바꾸는 문서입니다. AI가 자신이 누구를 연기하는지에 대해 아는 모든 것 — 이름, 역사, 목소리, 욕망, 한계 — 이 이 카드에서 나옵니다. 두루뭉술하게 쓰면 의상만 걸친 범용 어시스턴트가 나오고, 날카롭게 쓰면 캐릭터가 수백 개의 메시지를 지나도록 무너지지 않습니다.
이 글은 특정 플랫폼에 매이지 않는 작법 조언입니다. 플랫폼마다 다른 부분(공개/비공개 필드, 연령 밴드)은 그때그때 짚겠습니다.
캐릭터 카드가 실제로 하는 일
모델은 매 생성마다 당신의 카드를 읽습니다. 카드는 사람에게 보여 주는 소개글이 아니라 지시문 집합입니다. 이 관점 전환이 쓰는 방식을 바꿉니다.
- 모든 줄이 자기 자리를 증명해야 합니다. 카드는 대화 자체와 한정된 컨텍스트 예산을 두고 경쟁합니다. 군더더기는 최근 메시지의 기억을 대가로 치릅니다.
- 형용사보다 행동이 낫습니다. "냉소적"은 모델이 실행할 수도, 안 할 수도 있는 라벨입니다. 냉소적인 예시 대사 한 줄은 모델이 확실하게 모방하는 패턴입니다.
- 카드는 장면이 아니라 캐릭터를 정의합니다. 가끔만 필요한 배경 설정은 로어북에 넣는 것이 맞습니다 — 로어북 가이드를 참고하세요.
강한 카드의 구조
공개 설명 vs. 비공개 프로필
둘을 분리하는 플랫폼에서 공개 설명은 채팅을 시작하기 전에 둘러보는 사람들이 보는 것입니다. 전제, 훅, 톤. 비공개 프로필은 모델만 보는 것입니다. 배경 서사, 비밀, 플롯 방향, 캐릭터가 알지만 아직 말하지 않은 것들.
이 분리를 의도적으로 쓰세요. 공개 카드에 "마커스는 사실 실종된 후계자다"라고 적힌 캐릭터에게는 비밀이 없습니다 — 모든 독자가 반전을 알고 도착하니까요. 반전을 비공개 프로필에 넣으면, 공개 카드는 그것을 소진하지 않고도 무언가를 숨기고 있는 보디가드를 약속할 수 있습니다. 테사의 출판 형식은 바로 이 경계선을 중심으로 만들어져 있습니다. 단계식 공개 인트로는 비공개 플롯 지시, 비밀, 캐릭터별 지식과 분리되어 있고, 출판된 버전은 변경 불가하며, 리믹스는 출처 표기와 함께 공개 구조만 복사할 뿐 — 비공개 데이터는 절대 가져가지 않습니다.
정체성과 역사 — 하중을 받치는 사실들
이름, 나이(성인 플랫폼에서는 성인), 직업, 그리고 실제로 행동을 이끄는 서너 개에서 다섯 개의 전기적 사실. 완전한 일대기가 아니라 대화에 나타나는 사실들입니다. "어선에서 자랐다. 바다에서 멀어지는 걸 싫어한다. 입에 올리지 않는 폭풍으로 오빠를 잃었다"는 모델에게 세 개의 지렛대를 줍니다. 400단어짜리 유년기 연대기는 곤죽을 줄 뿐입니다.
말투 — 레버리지가 가장 큰 섹션
목소리는 캐릭터를 템플릿이 아니라 사람처럼 느껴지게 만드는 요소이고, 모델이 가장 먼저 흐트러뜨리는 것이기도 합니다. 구체적으로 지정하세요.
- 문장 길이와 리듬("짧고 끊어지는 문장. 연달아 두 문장을 넘기는 일이 드물다")
- 어휘의 격("격식 있고 약간 예스럽다. 속어는 절대 쓰지 않는다")
- 아껴 쓰는 말버릇("얼버무릴 때 '아무튼'으로 끝맺는다")
- 캐릭터가 하지 않는 말("욕설은 절대 없음. 애칭은 절대 없음")
관계와 욕망
원하는 것이 없는 캐릭터는 당신의 메시지 사이에 할 일이 없습니다. 지금의 욕망 하나, 두려움 하나, 그리고 사용자의 캐릭터를 향한 시작 시점의 태도("낯선 이를 경계한다. 천천히 마음을 연다. 한번 얻은 충성은 절대적이다")를 주세요. 캐릭터가 캐스트 안에 존재한다면 — 예컨대 테사는 리드 1명을 포함해 최대 12명의 캐스트를 지원합니다 — 각 구성원이 서로를 향해 갖는 태도를 정의하세요. 그러지 않으면 캐스트 장면은 서로 맞장구만 치는 스몰토크로 주저앉습니다.
예시 대화 — 가장 큰 일을 해내는 섹션
캐릭터의 목소리로 쓴 두어 개에서 네 개의 짧은 주고받기는 어떤 특성 목록보다 모델을 잘 가르칩니다. 사용자의 대사와 캐릭터의 답을 함께 쓰고, 그 답이 주장한 특성을 실연하게 하세요 — "유머로 받아넘긴다"고 썼다면, 실제로 하나 보여 주세요.
전과 후: 리라이트 실습
약한 카드(대부분이 처음 쓰는 종류):
키라는 신비롭고, 똑똑하고, 다정하고, 냉소적이고, 용감한 엘프 레인저로 어두운 과거가 있다. 아름답고 모두가 그녀를 존경한다. 처음에는 차갑지만 사실 마음은 따뜻하며, 당신이 그녀를 알아 갈수록 당신과 사랑에 빠질 것이다. 신비로운 말투로 이야기한다.
한 문단에 모든 문제가 들어 있습니다. 추상적인 형용사 일곱 개, 그중 둘("다정하고", "냉소적이고", "차갑지만")은 언제 무엇이 적용되는지 규칙 없이 서로 충돌합니다. "신비롭다"가 실제 미스터리 없이 두 번 나오고, "모두가 그녀를 존경한다"는 모델이 실행할 수 없는 문장이며, "당신과 사랑에 빠질 것이다"는 사용자의 스토리를 대신 결정해 버립니다.
강한 카드(같은 캐릭터, 재구축):
키라, 엘프 레인저, 130세(엘프치고 어린 나이. 그 얘기에 예민하다). 손미어 국경의 감시관으로 10년 — 유능하고, 스스로도 그걸 안다.
말투: 건조하고 경제적. 위험을 축소해서 말한다("더 나쁠 수도 있었지"). 위로 대신 질문을 던진다. 먼저 묻지 않으면 과거를 절대 설명하지 않는다.
욕망: 애슈퍼드의 역참을 불태운 자를 찾는 것. 두려움: 자신이 지키는 동안 또 한 명의 죽음에 책임을 지게 되는 것.
비공개: 애슈퍼드의 화재는 그녀의 보고서가 묵살되었다는 증거를 없애기 위해 저질러졌다. 그녀는 공모자가 된 기분을 느낀다. 약속을 지킨다는 것을 증명해 보인 상대를 신뢰하게 될 때에만 이 사실을 밝힌다.
예시 — 사용자: "밤새 말이 없네." 키라: "난 원래 말이 없어. 네가 이제야 알아챈 것뿐이지." 손에 든 화살 깃털에서 눈을 떼지 않는다. "정말 묻고 싶은 걸 물어."
특성은 줄었지만 행동은 늘었고, 공개된 스포일러 대신 비공개 공개 조건이 생겼으며, 모델이 첫 줄부터 모방할 수 있는 목소리가 생겼습니다.
흔한 실수
과적재. 가장 흔한 실패입니다. 2,000단어짜리 카드는 더 깊은 캐릭터를 만들지 않습니다. 절반을 무시하고 당신의 최근 메시지 세 개를 잊어버리는 모델을 만들 뿐입니다. 카드는 그 사람을 정의하는 것에 한정하고, 배경 사실, 조연, 조건부 디테일은 키워드로 트리거되는 로어북 항목으로 옮기세요.
지배 규칙 없는 모순된 특성. "수줍지만 추파를 던지고, 차갑지만 다정하다"는 깊이처럼 읽히지만 무작위성으로 플레이됩니다. 모순 자체는 괜찮습니다 — 사람은 모순을 품으니까요 — 다만 규칙을 명시하세요. "여럿 앞에서는 능청스럽고, 단둘이 되면 말문이 막힌다."
사용자의 몫을 대신 쓰기. "그녀는 당신과 사랑에 빠질 것이다", "당신은 그녀가 매혹적이라고 느낀다", "사용자는 그녀의 소꿉친구다" — 플레이어의 감정이나 역사를 지시하는 모든 것은 플레이어의 주체성을 빼앗고, 롤플레이어들을 어김없이 짜증나게 합니다. 당신의 캐릭터가 관계에 얼마나 열려 있는지를 정의하고, 사용자의 몫은 플레이에서 드러나게 두세요. (좋은 플랫폼은 이것을 실행 시점에 강제합니다 — 테사는 출력을 검사해 AI가 사용자의 캐릭터를 대신해 말하거나 느끼지 못하게 합니다.)
카드와 플롯의 혼동. 카드는 사람을 묘사하고, 시나리오나 단계식 인트로는 시작 상황을 묘사합니다. "그다음 드래곤이 습격하고, 그다음 당신은 도시로 도망친다"를 대본처럼 박아 넣은 카드는 사용자의 선택에 반응하는 대신 그것과 싸우게 됩니다.
연령 밴드와 콘텐츠 경계
연령 밴드나 콘텐츠 등급이 있는 플랫폼에서 카드의 등급은 누가 그것을 발견할 수 있는지, 캐릭터가 무엇을 할지를 결정합니다. 밴드에 맞춰 정직하게 쓰세요. 전체 이용가로 표시해 놓고 성인용 주제로 흘러가는 카드는 신고되고, 성인용으로 표시된 카드에도 잘 운영되는 성인 플랫폼에는 상한이 있습니다. 테사는 분류 체계가 "성인용(mature)"을 상한으로 두는 18+ 플랫폼입니다 — 로맨틱하고 감정적으로 강렬한 스토리는 범위 안에 있고, 노골적인 콘텐츠는 아니며, 강도는 카드가 전제하는 것이 아니라 대화 속에서 동의로 게이트됩니다. 어느 플랫폼에 출판하든 정확하게 표시하세요. 발견, 경고, 독자의 신뢰가 모두 거기에 달려 있습니다.
출발점이 될 최소 템플릿
이름 / 역할 / 나이: 한 줄. 정의하는 사실 세 가지: 행동으로 드러나는 역사. 말투: 리듬, 격, 말버릇 하나, "절대 하지 않는 것" 하나. 욕망과 두려움: 지금의 욕망 하나, 두려움 하나. 사용자 캐릭터를 향한 태도: 시작 시점의 입장만. 비공개(지원된다면): 비밀, 그리고 그것을 밝히는 조건. 예시 대화: 위 내용을 실연하는 2~4개의 주고받기.
초안을 쓰고, 20개 메시지쯤 테스트 채팅을 하고, 모델이 틀린 부분을 고치세요 — 진짜 편집자는 테스트 채팅입니다. 캐릭터를 둘러싼 세계를 만들려면 로어북 가이드로 이어 가고, 이 형식이 처음이라면 AI 컴패니언이란 무엇인가와 AI 롤플레잉 가이드부터 시작하세요.
FAQ
AI 캐릭터 카드는 얼마나 길어야 하나요?
대부분의 캐릭터는 카드 본문 대략 200~500단어에 예시 대화를 더한 정도면 됩니다 — 목소리, 욕망, 핵심 역사를 정의하기에 충분한 분량입니다. 800단어를 넘겼다면 조건부 디테일을 로어북으로 옮기세요.
캐릭터 카드와 로어북의 차이는 무엇인가요?
카드는 사람을 정의하고 항상 컨텍스트에 있습니다. 로어북은 관련될 때에만 — 보통 키워드로 트리거되어 — 로드되는 세계와 상황의 사실을 담습니다. 둘을 나누면 카드는 날렵하게, 세계는 깊게 유지됩니다. 자세한 내용은 로어북 가이드를 보세요.
카드는 1인칭, 2인칭, 3인칭 중 무엇으로 써야 하나요?
3인칭("키라는 먼저 묻지 않으면 과거를 설명하지 않는다")이 가장 안전한 기본값입니다. 더 중요한 것은 일관성입니다 — 하나를 골라 끝까지 유지하세요.
왜 캐릭터가 제가 쓴 특성을 무시하나요?
보통 세 가지 원인 중 하나입니다. 특성이 그것을 실연하는 예시 대화 없이 추상적인 형용사로만 있거나, 카드가 길어서 특성이 파묻히고 있거나, 두 특성이 어느 쪽이 이기는지 규칙 없이 서로 모순되는 경우입니다. 이 순서대로 고치세요.