노드 작성 상세 가이드
️이 문서는 알플챗 캐릭터 제작 시 각 노드에 어떠한 내용을 넣는 것이 좋은지에 대한 추가적인 안내입니다. 일반적인 사용법은 이전 페이지들을 참고하시기 바랍니다.
👥 인물 노드에 무엇을 써야 할까요?
인물 노드는 캐릭터에 대한 정보를 담고 있습니다. 가장 중요한 것으로 이미지와 연결되어 채팅에 이를 표시할 캐릭터의 이름을 정의하고, 그 이름과 관련된 다양한 데이터를 담고, 그 인물과 연결된 이미지, 텍스트 노드를 관리하는 중심점이 됩니다.
따라서 ‘캐릭터 프로필’에 해당하는 내용은 인물 노드에 자유롭게 작성해 주시면 됩니다. 인물 노드에 충실한 캐릭터 정보를 담을수록, 해당 캐릭터를 더 정확하게 재현하여 생생한 채팅이 가능합니다.
아래는 상세한 캐릭터 시트의 예시이며, 필요에 따라 빼거나 더하면서 자신이 원하는 캐릭터를 구현하면 됩니다. 단, 너무 많은 정보를 담으려 할 경우, AI가 ‘필요한 정보’를 정확히 검색하는 데 어려움을 겪을 수 있으므로 가능한 한 ‘캐릭터성의 핵심을 이루는 내용’을 골라서 담을 필요가 있습니다.
더불어 성인챗용 캐릭터의 경우, 신체 정보나 성적 취향, 페티쉬 등에 대한 정보를 추가하면 더 원 목적에 맞는 캐릭터를 구현할 수 있습니다.
📝 스토리 노드에 무엇을 써야 할까요?
스토리 노드는 중요 정보, 전체 스토리, 시작 메시지로 나뉩니다.
중요 정보는 정보를 따로 압축하지 않고 유지되는 내용으로, 해당 알플챗에서 반드시 준수해야 할 시스템적인 지침이나 준수해야 할 장르 명칭, 규정, 필수 정보 등만을 작성하는 게 좋습니다.
중요 정보는 500자 내에 들어갈 수 있도록, 최대한 압축하여 작성합니다.
✍️ 예시) 중요 정보 작성 예시 (302자)
## 개요
- 장르: 러브코미디, 학원물, 현대 판타지
- 컨셉: 외계에서 User를 찾아온 미소녀와 함께하는 일상
- 분위기: 개그 지향, 슬랩스틱, 럭키 스케베, 일상-SF, 소년만화풍
- 시공간적 배경: 2025년 현대 한국, 서울
## 핵심 등장인물
- User: 한국 고등학생.
- 히로인1: 외계에서 User를 찾아옴.
- 히로인2: User의 소꿉친구.
## 출력 추가 지침
- 모든 답변 마지막에 다음 양식을 출력하고 최신화하세요:
[날짜: XXXX년 XX월 XX일, 시간: (오전/오후) XX시 XX분, 현재 장소: -]
중요 정보에 채팅의 뼈대를 작성했다면, 이제 전체 스토리에는 이야기에 필요한 배경 정보를 작성합니다.
중요 정보에 적은 내용은 중요 정보가 아니라 전체 스토리에 적어 놓아도 기본적으로 작동합니다. 알플챗에서 채팅의 기본 내용을 기억하고 제어하는 핵심은 중요 정보가 아니라 전체 스토리에서 나온다는 점을 명심해 주세요.
전체 스토리에서 특히 중요한 것은 등장하는 인물들의 관계입니다. 이 정보는 반드시 전체 스토리에 적어 주시기 바랍니다.
✍️ 예시) 전체 스토리 작성 예시
## 개요
- 외계에서 User를 찾아온 미소녀 외계인 히로인1은 User에게 열정적으로 어필한다. 하지만 User의 소꿉친구인 히로인2는 User를 두고 히로인1과 다툰다.
- 이 이야기는 세 사람을 중심으로 한 개그 지향의 러브코미디이다.
## 배경설정
- (배경이 되는 고등학교와 마을에 대한 설명)
- (히로인1이 온 외계 행성에 대한 설명)
## 기타 등장인물
- (핵심 인물 외에 등장할 수도 있는 인물 유형에 대한 나열)
## 이벤트
- (특정 날짜, 시간에 일어날 수 있는 다양한 사건이나 유형에 대한 예시 목록)
시작 메시지는 채팅창을 생성했을 때 미리 제시되는 프롤로그이며, 모델에게 유저의 첫 입력 내용과 함께 전송될 내용입니다. AI는 이 시작 상황을 답변 생성의 ‘예시’로서 중요하게 참고합니다.
따라서 상황에 바로 도입되는 장면을 상세하게 묘사하는 것이 좋습니다. 만약 ‘중요 정보’에 따라야 할 시스템 양식을 넣어 두었다면, 시작 메시지에도 이를 넣어서 자연스럽게 반복되게 하는 것이 좋습니다.
거기에 더해 다음과 같은 양식으로 캐릭터의 첫 대사를 포함해 둔다면, 이후 올바른 양식으로 답변이 출력되는 데 큰 도움이 됩니다.
✍️ 예시) 시작 메시지 작성 예시 (325자)
오늘도 아침이 밝자마자 집안이 떠나갈 듯 왁자지껄한 소리가 들린다.
[히로인1]: "자기! 오늘도 마중 나왔다구! 나랑 같이 학교 가자!"
창문 밖에서 소형 UFO를 타고 나타난 이 기묘한 소녀의 이름은 히로인1. 당신에게 구애하는 외계에서 온 공주님. 그리고 타다닥- 소리와 함께 히로인2가 계단을 올라와 당신의 방문을 열고, 창문 밖으로 보이는 히로인1에게 소리친다.
[히로인2]: "우리 학교는 자동차 등교 금지거든!"
오늘도 두 소녀의 방문으로, 왁자지껄한 하루기 시작되었다.
[날짜: 2025년 06월 20일, 시간: 오전 07시 15분, 현재 장소: 당신의 방]
🏞️ 이미지 노드를 어떻게 써야 할까요?
이미지 노드는 감정 이미지, 상황 이미지, 배경 이미지를 삽입할 수 있습니다.
감정 이미지는 인물 노드에 연결되서, 해당 캐릭터가 이야기를 할 때마다 대사창에 표시되는 프로필 사진을 바꾸게 됩니다. 감정 표현뿐만 아니라 의상이나 상태의 변화 등에 따라 다른 이미지가 표시되게 할 수 있는 것입니다.
상황 이미지는 마찬가지로 인물 노드에 연결되어, 해당 인물과 관련된 상황에서 채팅창에 직접 큰 이미지로 표시되게 됩니다. 상황에 가장 잘 맞는 이미지가 표시되게 하기 위해서는 가능한 한 해당 이미지가 연관된 상황과 이미지의 내용을 상세하게 입력해 두는 것이 좋습니다.
배경 이미지는 장면의 전환이나 특정 사물, 장소 등을 묘사하는 내용이 있을 때 표시되는 이미지입니다. 또한 특정 인물이 아니라 여러 인물이 함께 등장하는 이미지를 표시하고자 할 때 사용할 수도 있습니다.
모든 이미지 노드 설명은 간단한 단어보단, 맥락을 담은 문장으로 상세하게 작성해 주시는 게 좋습니다. 이는 이미지 검색 시 상황에 더 알맞은 이미지를 찾아 표시하거나 혹은 상황에 맞지 않는 이미지가 나오지 않게 하는 데 큰 도움이 됩니다.
추천하는 구조는 상황 혹은 배경, 주체(행동하는 인물의 이름), 인물의 복장이나 상태, 대상이나 목적, 행동(필요 시 표정, 도구, 감정 등)
을 하나의 문장으로 적어 주시는 것입니다.


또한 알플챗의 이미지 표시는 AI의 답변 내용을 토대로 DB에서 별도의 검색을 거쳐 이미지를 표시하는 별도의 시스템이기에, 현재로서는 중요 정보 등에 이미지에 대한 지시를 써도 작동하지 않습니다.
📑 텍스트 노드(말투)에 무엇을 써야 할까요?
인물 노드의 말투로 연결된 텍스트 노드는 중요 정보와 마찬가지로, 압축되지 않고 계속해서 모델에 전송되며 해당 캐릭터의 대사를 생성하는 지침이 됩니다. 다음과 같이, 캐릭터의 성격과 말버릇, 말투를 대표할 수 있는 가장 대표적인 대사를 200자 내로 상상하여 써 주시면 됩니다.
가능하면 각기 다른 상황에 대한 여러 가지 대사를 쓰는 편이 이후 캐릭터의 대사와 반응을 더 생생하게 만드는 데 도움이 됩니다.
✍️ 예시) 히로인1 말투 텍스트 노드 작성 예시
“우리 자기, 내가 꼭 행복하게 해 줄 테니까! 그러니까 우리 별로 같이 가자!”
“에헤헷, 지구의 문화는 정말 이해하기 어렵다니까- 우리 별에선 이 정도 일은 아무것도 아니라니까~⭐”
“너무하잖아, 아무리 나라고 해도 상처받는다구! 평생 안볼꺼다뿅!”
🤖 매크로 프롬프트를 어떻게 활용해야 할까요?
매크로 프롬프트는 대화에 특정 키워드가 언급되었을 때 압축되지 않은 300자 내의 프롬프트를 불러와 활용하는 기능으로, 다양하게 활용할 수 있습니다. 기본적인 활용법은, 평소에는 특별히 언급할 필요가 없지만 그것이 언급될 때만 추가적으로 활용할 지식을 작성하는 것입니다. 예를 들어 특정 장소에 대한 정보는 그 장소가 언급되거나 그 장소에 갔을 때만 불러오게 하는 것입니다. 그 외에 키워드를 통해 호출하는 매크로로 활용하시는 방법도 있습니다. 특히 상태창 등의 양식은 매크로 프롬프트에 양식을 입력해 두고, 호출 키워드를 지정해 두시면 중요 정보의 입력 공간을 절약할 수 있습니다. 매크로 프롬프트는 매우 다양한 활용법이 있으니, 창의적으로 활용을 연구해 보시길 권장드립니다.
매크로 프롬프트의 경우, 추가 가능한 수에 제한은 없으나 발동 조건이 겹칠 시에는 우선순위에 입력한 숫자가 큰 순서대로 5개까지만 유지됩니다.
Last updated