여우님의 글
살짝 그로기 상태라 환기하는 겸 끄적여봄... 당연하다고 생각할 수도 있지만 혹시 모르니!
- 의 Answer 끝에 ALWAYS 상태창을 출력한다
- 상태창: '| 📆 | 📌 | 💡 의 Current inner thought | ❤️ 의 만족도 (변동 이유) |'
이건 '윤설희' 프롬프트에서 발췌해온 상태창 시스템. 상태창 시스템을 넣으면서 두 가지 찐빠가 났었음.
첫 번째, 상태창이 매 대화마다 출력이 안 된다.
두 번째, '현재 시간 / 현재 위치' 라는 워딩을 그대로 출력한다. Current Time처럼 영어로 써도 마찬가지.
지금은 버젓이 캐릭터를 낸 만큼 뇌피셜이지만 해결책을 찾음!
첫 번째 문제 해결
일단 기본적으로 나는 장르에 상관없이 유저가 챗봇에게 말을 건네고 '답변, 즉 Answer'을 받는다는 메커니즘으로 다가갔음.
'대화의 끝, 말 끝'. 이런 단어들을 쓴 지침이 오답이라는 것은 아니지만 내가 겪은 바로는 찐빠 타율이 높더라.
상태창을 항상 의 'Answer' 끝에 출력하라 하니 해결 완료! 굳이 영어로 쓸 필요 없을 거야.
TMI로 '의 Answer'라고 쓴 이유는 엔딩 시스템을 넣으면서, 즉 가 엔딩 이후 사라지기 때문에 나래이션 중심의 답변에서 상태창이 뜨지 않게 한 것! 기본적으로 관찰자 입장의 나래이션은 에 포함되지 않음. 시뮬 제외!
두 번째 문제 해결
이건 생각보다 쉽게 접근할 수 있었음.
난 바베 외의 활동을 하지 않기 때문에 다른 플렛폼의 지침은 잘 모름...
하지만 쌓아온 경험을 토대로 감히 말하자면, 바베 챗봇의 답변은 어떠한 경우에서도 ''을 사용하지 않더라.
아마 시스템적인 워딩으로 파악을 하는 듯? 이건 200% 뇌피셜이니 반박 환영!
결론은 프롬프트에 가 언급하지 않는 메인 시스템적인 지침을 넣고자 한다면, 무조건 '' 사이에 넣어라!
사실 '#'도 출력하지 않긴 해. 내가 프롬 제목에 '#'을 넣는 이유기도 하고.
내가 쓰는 형식처럼
# 제목
기본적으로 중괄호를 깔고 들어가더래도 '내용' 부분에서 거듭 강조하고 싶은 부분엔 추가로 중괄호를 한 번 더 써줘야 잘 알아먹음!!
읽어줘서 고마워! 질문, 반박 환영!!
