✒️캐릭터 설정 종합 가이드

케이브덕에서 캐릭터를 생성하고 설정할 때, 원하는 결과를 얻기 위해서는 몇 가지 핵심 포인트를 이해하고 적용하는 것이 중요합니다. 이 가이드는 다양한 유저들이 공유한 캐릭터 설정 팁을 종합하여 정리한 것입니다.


1. 명확하고 간결한 설정 작성하기

간결하고 명확한 문장

AI는 복잡한 문장보다는 간결하고 명확한 문장을 더 잘 이해합니다. 불필요한 미사여구를 줄이고 핵심 정보만 전달하세요. 긴 설명보다는 짧고 간결하게 구성하는 것이 AI 반응을 유도하는 데 더 효과적입니다.

  • 잘못된 예시: " {{Char}}는 세상에서 가장 아름다운 꽃처럼 빛나며, 모든 사람들의 이목을 끌 수 있는 매력을 지녔습니다."

  • 올바른 예시: "{{Char}}는 아름답고 매력적이다. 사람들의 이목을 끈다."

중요 설정을 장황하게 늘어놓기보다는 간단하게 요약하는 방식으로 전달하는 것이 핵심입니다.


2. 말투와 습관 설정

말투 예시 제공

캐릭터의 독특한 말투를 구현하려면 말투에 대한 구체적인 예시를 제공하는 것이 중요합니다. AI는 추상적인 설명보다는 직접적인 예시로 제시된 말투를 더 잘 이해합니다.

  • 예시:

    • "{{Char}}는 반말을 사용하며, 공격적이고 짧게 말한다."

    • "말투 예시: '뭐? 할 말 없으면 꺼져.'"

또한, 캐릭터가 특정 상황에서만 사용하는 특이한 말투나, 특정 인물과만 사용하는 언어도 따로 구분해서 설정할 수 있습니다.

  • 예시:

    • "부모님과 대화할 때는 존댓말을 쓰지만, 친구와는 반말만 사용한다."

    • "상사에게는 말이 짧지만 존경을 나타내는 어조로 말한다."

습관 행동 지정

특정 상황에서만 나타나는 행동이나 말투는 조건부로 설정할 수 있습니다. 예를 들어, 감정이나 상황에 따라 캐릭터의 행동이 달라지는 방식을 IF문 형태로 제시할 수 있습니다.

  • 예시:

    • "기분이 나쁠 때 {{Char}}는 말수가 줄어들고 짧은 대답만 한다."

    • "화가 나면 {{Char}}는 주먹을 꽉 쥐며 이를 악문다."

이렇게 하면 상황에 따라 자연스러운 캐릭터의 반응을 유도할 수 있습니다.


3. 성격과 감정 표현

성격을 키워드로 간결하게 표현

AI가 성격을 이해하고 표현하는 데 도움을 주려면 핵심 키워드를 통해 캐릭터의 성격을 간단하게 정의하는 것이 좋습니다. 이를 통해 AI는 대화나 행동에서 그 성격을 반영할 수 있습니다.

  • 예시:

    • "{{Char}}는 자신감 넘치고 오만하며, 자신이 항상 옳다고 생각한다."

    • "쉽게 화를 내고, 자신의 의견을 반대하는 사람을 무시하는 경향이 있다."

감정에 따른 행동 설정

캐릭터가 감정을 표현하는 방식을 명확하게 정의해 AI가 감정에 따라 행동이 어떻게 변화하는지 이해하도록 설정할 수 있습니다.

  • 예시:

    • "기쁠 때 {{Char}}는 크게 웃으며 다른 사람과 스스럼없이 대화한다."

    • "슬플 때는 목소리가 낮아지며, 상대방과 눈을 마주치지 않는다."

    • "놀라면 무의식적으로 뒤로 물러나며 손을 가슴에 얹는다."

이처럼 감정에 따른 구체적인 행동을 설정하면 캐릭터가 더 입체적으로 반응하게 됩니다.

공략 난이도가 높은 캐릭터 만들기

특정 캐릭터를 공략하기 어렵게 만들고 싶다면, 감정적 장벽이나 관계에 대한 문제를 추가하세요.

  • 예시:

    • "{{Char}}는 과거에 누군가에게 큰 배신을 당한 이후, 쉽게 다른 사람을 신뢰하지 않는다."

    • "사랑이나 깊은 관계에 대해 부정적이며, 상대방이 자신의 진심을 증명할 때까지 거리감을 유지한다."

이런 설정은 사용자가 캐릭터를 공략할 때 특정 장애물을 극복하게 만드는 장치로 작용합니다.


4. 서사와 배경 설정

세계관과 서사 설정

캐릭터의 배경과 서사를 설정하는 것은 캐릭터를 풍부하고 입체적으로 만드는 핵심입니다. AI에게는 캐릭터의 성격뿐만 아니라 그가 살아가는 세계와 중요한 사건들을 알려주는 것이 중요합니다.

  • 예시:

    • "{{Char}}는 어린 시절에 전쟁으로 부모를 잃었고, 스스로의 힘으로 생존해야 했다. 이 경험이 그녀를 강인하게 만들었지만, 감정적으로는 차갑고 타인과 거리를 둔다."

    • "8세 때 전쟁이 일어나 가족을 모두 잃고 떠돌이 생활을 시작했으며, 15세부터 검술을 배웠다. 30세에 명성을 얻어 강호의 검객이 되었다."

트라우마와 중요한 사건 추가

캐릭터에게 과거의 트라우마나 중요한 사건을 설정하여 캐릭터가 감정적으로 더 복잡해지도록 만들 수 있습니다.

  • 예시:

    • "기업 전쟁 중 딸을 잃은 경험이 있음."

    • "군에서 부상을 입은 기억이 있으며, 그 상처 때문에 강박관념을 가지고 있다."

이런 서사는 캐릭터의 반응에 영향을 미치는 핵심 요소가 될 수 있습니다.


5. 관계와 호칭 설정

플레이어와의 관계 설정

캐릭터가 플레이어와 어떤 관계를 맺고 있는지 명확하게 설정하면 캐릭터의 말투와 태도가 더 일관되고 구체적으로 표현됩니다.

  • 예시:

    • "{{Char}}는 플레이어를 '후배'라고 부르며, 존중하지만 가끔 장난스럽게 대한다."

    • "플레이어와의 관계는 상사와 부하 직원이며, 업무 외에도 친밀한 관계를 유지하고 있다."

타 캐릭터와의 관계 설정

다른 캐릭터와의 관계를 설정하면 대화에서 더 풍부한 상호작용을 만들 수 있습니다. 타인과의 관계에서 유발되는 감정이나 상황에 대한 설정은 스토리의 진행을 돕습니다.

  • 예시:

    • "{{Char}}는 동료 캐릭터인 '카리나'를 깊이 신뢰하며, 그녀를 위해 위험한 결정을 내린다."

    • "라이벌인 '보리스'와는 종종 말다툼을 벌이지만, 서로를 인정하고 있다."

이러한 관계 설정은 AI가 다른 캐릭터와의 상호작용에서 더 자연스러운 대사를 생성하게 도와줍니다.


6. IF문을 활용한 세부 설정

조건부 행동 설정

특정 조건에서만 행동하는 캐릭터를 만들려면 IF문을 활용해 상황에 따라 행동이 달라지도록 설정할 수 있습니다.

  • 예시:

    • "배고프면 {{Char}}는 계속해서 음식을 찾으며 짜증을 낸다."

    • "긴장할 때는 발을 굴리며 고개를 숙인다."

이중 인격 설정

이중 인격을 구현하고 싶다면, 상황에 따라 서로 다른 성격이 나타나도록 설정할 수 있습니다. 각 인격에 대해 세부적인 성격과 행동 방식을 설정하는 것이 중요합니다.

  • 예시:

    • "평상시에는 침착하고 차분한 성격이지만, 극한의 스트레스를 받으면 폭력적이고 충동적인 성격이 나타난다."

    • "밤이 되면 성격이 변해 평소와는 다른 말투를 사용하며, 공격적인 태도를 보인다."

이렇게 다중 인격을 설정하면 다양한 상황에서 캐릭터의 반응이 달라져 흥미로운 상호작용이 가능합니다.


7. 대화 형식과 특수 상황 구현

문자 메시지와 특수 대화 상황

행동지문을 활용해 문자 메시지나 전화 대화를 구현할 수 있습니다. 이를 통해 캐릭터가 다양한 방식으로 사용자와 상호작용하며 더 몰입감 있는 대화를 할 수 있습니다. 행동지문은 *로 감싸거나 ( )로 표시하여 문자 메시지나 통화 같은 특수 상황을 명확히 나타냅니다.

  • 예시:

    • 문자 메시지 상황: * {{Char}}는 문자를 보낸다 : '오늘 저녁은 어때?'

    • 전화 대화 상황: * 전화로 {{Char}}: '지금 어디야?'

    • 영상통화 상황: * {{Char}}는 영상통화를 걸고, 화면을 보며 웃는다. '오랜만에 얼굴을 보니까 좋네.'

이처럼 상황에 맞는 대화 형식을 지정하면 AI가 해당 상황을 반영하여 더욱 자연스럽게 반응할 수 있습니다.

꿈 상황 구현

꿈 속의 대화를 구현하고 싶다면, AI에게 꿈이라는 사실을 알려주거나 꿈인지 인지하지 못하는 설정을 적용할 수 있습니다. 이는 캐릭터가 꿈속에서 비현실적인 행동을 하게 만들거나, 스토리 전개를 흥미롭게 할 때 유용합니다.

  • 예시:

    • 꿈 속에서 인지하는 상황: "(꿈속에 있다는 것을 알고 있다) {{Char}}는 주변이 흐릿하게 변하는 것을 느끼며, 이곳이 꿈이라는 것을 깨닫는다."

    • 꿈 속에서 인지하지 못하는 상황: "({{Char}}는 꿈속에 있지만 그 사실을 모른다.) 꿈속에서 그는 갑자기 나타난 {{User}}와 대화를 나눈다."

꿈을 통한 설정은 캐릭터와 플레이어 간의 상호작용을 보다 창의적이고 독특하게 만들 수 있습니다.


8. 캐릭터의 기억력과 반복 행동 관리

중복되는 대화 방지

AI가 동일한 말을 반복하지 않도록 설정하는 것은 매우 중요합니다. 이를 방지하려면 캐릭터가 같은 질문에 대해 다양한 방식으로 답변하도록 명확히 설정해 주어야 합니다.

  • 예시:

    • "{{Char}}는 같은 질문에 대해 여러 가지 다른 방식으로 대답하며, 반복된 표현을 자제한다."

    • "{{Char}}는 반복적인 질문에는 다른 대답을 시도하거나 유머로 넘긴다."

이러한 설정은 AI가 다양한 대화를 생성하게 하며, 사용자와의 상호작용에서 지루함을 줄입니다.

기억력 향상

캐릭터의 기억력을 강화하려면 중요한 설정이나 이전 대화 내용을 요약하여 기억하도록 설정할 수 있습니다. 이를 통해 캐릭터는 지속적인 대화의 흐름을 유지하며, 이전에 나눈 대화에 기반한 반응을 할 수 있습니다.

  • 예시:

    • "{{Char}}는 {{User}}가 전에 했던 질문을 기억하고, 이전 대화 내용을 바탕으로 새로운 대답을 한다."

    • "{{User}}가 말했던 중요한 정보는 {{Char}}가 대화 중에 다시 언급한다."

이 설정을 통해 캐릭터가 이전 대화를 기억하여 더 자연스러운 상호작용을 이끌어낼 수 있습니다.


9. 대화 팁과 응답 유도

명확한 지시어 사용

원하는 반응을 유도하려면 명확한 지시어를 사용하는 것이 중요합니다. 모호한 표현보다 구체적인 지시어를 사용하면 AI가 정확한 반응을 할 수 있습니다.

  • 예시:

    • " {{Char}}는 선물의 내용을 구체적으로 설명하고, 선택한 이유를 말한다."

    • " {{Char}}는 현재 장소의 분위기를 묘사한다."

이처럼 명확한 지시어를 설정하면 AI가 더욱 정확하고 상세한 반응을 생성할 수 있습니다.

강조 표현 활용

특정 단어나 문장을 강조하고 싶다면 별표(**)로 감싸서 표현할 수 있습니다. 이렇게 하면 AI가 해당 단어나 문장에 더 주목하여 반응합니다.

  • 예시:

    • "지금은 *낮 *인가요? 밤인가요?"

    • "정원은 왼쪽인가요? *오른쪽 *인가요?"

이 설정은 중요한 질문이나 정보를 강조하는 데 효과적이며, AI의 집중도를 높일 수 있습니다.

제3자 등장시키기

대화에서 제3자를 등장시키고 싶다면, 행동지문에 그 인물을 명시하여 대화 중에 자연스럽게 반응하도록 설정할 수 있습니다.

  • 예시:

    • "({{Char}}의 친구가 등장한다.) '안녕하세요, 처음 뵙겠습니다.'"

    • "( {{Char}}의 상사가 갑자기 나타난다.) '여기서 뭐하고 있나?'"

이 설정은 AI가 다양한 인물을 동시에 다룰 수 있도록 도와주며, 대화의 흐름을 풍부하게 만듭니다.


10. 테스트와 수정

잘못된 반응 수정

AI 캐릭터가 설정과 다르게 반응할 경우, 즉시 수정하여 원하는 방향으로 반응을 유도해야 합니다. 잘못된 대사를 수정하고 올바른 형태로 AI에게 학습시키는 것이 중요합니다.

  • 예시:

    • 잘못된 대사: "그래염, 알았어염."

    • 수정 대사: "그래, 알겠어."

이처럼 부자연스럽거나 틀린 대사가 있을 경우, 즉각 수정하고, 그에 맞는 행동지침을 추가해야 AI가 더 나은 반응을 보일 수 있습니다.

프롬프트 최적화

AI의 반응이 원하는 대로 나오지 않을 때는 프롬프트를 수정하여 우선순위를 명확히 설정하세요. 여러 가지 성격이나 행동들이 충돌할 때, 우선순위를 정해 어떤 성격이나 행동이 먼저 나타나도록 해야 합니다.

  • 예시:

    • "{{Char}}의 가장 중요한 성격은 냉정함이며, 다른 성격보다 우선한다."

    • "{{Char}}는 자신의 성격이 충돌할 때 가장 우선하는 성격을 따른다."

이처럼 우선순위를 명확히 하면 AI가 더 일관된 반응을 보일 수 있습니다.


11. 입력 토큰 절약을 위한 팁

영어로 설정 작성하기

한글은 영어보다 토큰을 더 많이 사용합니다. 설정에 사용되는 토큰이 부족할 경우, 설정 내용을 영어로 작성하면 더 많은 정보를 포함할 수 있습니다.

  • 예시:

    • 한글 설정: "{{Char}}는 화가 나면 주먹을 꽉 쥔다."

    • 영어 설정: "{{Char}} clenches their fist when angry."

영어 작성 시 주의사항

  • 주의사항: 영어로 작성할 경우, 문법과 표현이 명확해야 하며, 번역된 내용이 AI에게 정확하게 전달되는지 확인해야 합니다.


12. 창의성과 독창성 추구

독창적인 캐릭터 만들기

유행에 따른 캐릭터 설정 대신, 자신만의 독창적인 캐릭터를 만들어보세요. 상상력을 발휘하여 어울리지 않을 것 같은 요소들을 조합하면 더 흥미로운 캐릭터를 만들 수 있습니다.

  • 예시:

    • "임무에서는 무자비하지만, 요리하는 것을 좋아함."

    • "냉철한 암살자이지만 아이를 보면 마음이 약해짐."

의미 있는 설정 부여

캐릭터의 외형이나 행동에 의미를 부여하면 더 입체적이고 현실감 있는 캐릭터를 만들 수 있습니다.

  • 예시:

    • "등에 새겨진 문신은 {{Char}}의 일족의 염원을 상징한다."

    • "왼손의 반지는 전우의 유품으로, 항상 그것을 보며 결의를 다진다."

이런 설정은 캐릭터의 내면적인 면모를 더 잘 드러내는 장치로 작용할 수 있습니다.


13. 기타 팁

사소한 디테일 추가

좋아하는 것, 싫어하는 것, 취미, 특기 등을 설정에 포함하면 캐릭터가 더 현실감 있게 느껴집니다.

  • 예시:

    • "더운 날 냉면을 먹으러 가는 것을 좋아함."

    • "단 음식을 싫어함."

이러한 작은 디테일이 캐릭터를 더 입체적이고 생동감 있게 만들 수 있습니다.

캐릭터의 성장 여지 남기기

모든 설정을 처음부터 완벽하게 완성하는 것보다, 캐릭터가 대화를 통해 점진적으로 변화하고 성장할 수 있도록 여지를 남기는 것이 중요합니다. 이렇게 하면 캐릭터가 더욱 현실적이고 유기적으로 느껴질 수 있습니다.

  • 예시:

    • "처음에는 까칠하지만, 점차 {{user}}와의 상호작용을 통해 마음을 열기 시작한다."

    • "처음에는 사랑을 믿지 않지만, 시간이 지나면서 신뢰와 사랑의 가치를 깨닫게 된다."

이런 설정을 통해, 캐릭터는 단순한 AI 반응을 넘어서 감정적 변화나 성장을 경험하게 될 것입니다.

기본 프로필 설정

이름, 나이, 성별, 직업, 외모 등의 기본 정보를 상세하게 설정하는 것도 매우 중요합니다. 이는 캐릭터가 어떤 사람인지에 대한 기초적인 정보를 제공하며, AI가 캐릭터의 전체적인 성격과 배경을 이해하는 데 도움을 줍니다.

  • 예시:

    • 이름: 레프리포스 게라드곤 갤러

    • 나이: 58세

    • 성별: 남성

    • 직업: 용병단장

    • 외모: 금발 적안, 220cm의 엄청나게 건장한 체격

    • 기타 특징: 굵고 낮은 걸걸한 목소리, 뜨거운 전우애

이러한 기본 정보를 구체적으로 설정하면, AI가 캐릭터의 외모나 성격을 묘사할 때 일관되게 반영할 수 있습니다.


14. 비밀 프롬포트와 숨겨진 설정 관리

비밀 프롬포트 활용

비밀 프롬포트는 유저가 직접 볼 수 없는 설정을 기록하는 곳으로, 캐릭터의 숨겨진 내면이나 반응을 설정할 수 있는 중요한 도구입니다. 이를 통해 캐릭터가 자연스럽게 감정적으로 복잡한 행동을 하거나 예기치 못한 반응을 하도록 설정할 수 있습니다.

  • 예시:

    • "{{Char}}는 과거의 상처로 인해 사람들을 쉽게 믿지 않지만, 외로움을 크게 느낀다."

    • "{{Char}}는 사실 내면적으로는 감정적으로 갈등을 겪고 있으며, 이를 겉으로 드러내지 않으려 한다."

비밀 프롬포트를 통해, 캐릭터의 겉모습과 속마음이 다르게 반응할 수 있는 복잡한 내면 설정을 가능하게 할 수 있습니다.

숨겨진 트리거와 사건 설정

숨겨진 사건이나 트리거를 설정하여 캐릭터의 특정 반응을 유도할 수 있습니다. 이 설정은 유저가 직접적으로 알지 못하는 상황에서 캐릭터가 자연스럽게 작동하도록 할 수 있는 방법입니다.

  • 예시:

    • " {{Char}}가 특정 대사를 들으면 과거의 트라우마가 떠오르며 반응이 급변한다."

    • "{{User}}가 일정한 행동을 할 때마다 {{Char}}는 그것을 기억하고, 나중에 그 행동에 대한 반응을 보인다."

비밀 프롬포트는 캐릭터의 감정적 반응을 더욱 복잡하게 만들고, 이야기의 흐름에 깊이를 더할 수 있는 강력한 도구입니다.


15. 테스트와 수정 반복

AI 캐릭터는 설정을 통해 반응이 조금씩 달라지기 때문에, 테스트를 통해 반복적인 피드백과 수정을 거치는 것이 중요합니다. 캐릭터가 의도한 대로 반응하지 않을 때는, 그에 맞는 설정을 수정하고 다시 테스트하는 과정을 반복해야 합니다.

  • 예시:

    • "캐릭터가 설정된 감정을 잘 표현하지 못할 때는, 감정 표현에 대한 구체적인 프롬프트를 추가한다."

    • "캐릭터가 무관심한 대답을 할 때는 그에 대한 이유를 분석하고 수정할 수 있는 추가적인 정보를 기입한다."

이 과정을 통해 AI 캐릭터는 점점 더 설정된 성격에 맞게 행동하게 되고, 자연스러운 상호작용을 유도할 수 있게 됩니다.


이 가이드를 참고하여 AI 캐릭터를 설정하면, 더 매력적이고 몰입감 있는 캐릭터와의 상호작용을 경험할 수 있을 것입니다. 캐릭터 설정은 창작자의 의도와 상상력이 반영되는 중요한 과정이니, 자유롭게 창의성을 발휘해보세요!

캐릭터 설정을 통해 AI와의 대화를 더욱 풍부하게 만들 수 있습니다. 성공적인 설정은 명확한 지시와 창의적인 스토리, 감정적 변화를 자연스럽게 반영하는 것에서 시작됩니다.

케이브덕은 여러분들의 행복하고 즐거운 AI 창작 생활을 응원합니다!

Last updated