매크로
코멧 노벨챗에서 가장 강력한 기능입니다.
렌더링
우리는 채팅의 결과물로 이미지와 다양한 스타일의 텍스트를 인식하지만,
LLM은 채팅의 결과물을 그냥 텍스트로만 인식합니다.
즉, # 큰 글자 역시 LLM에겐 그냥 # 기호와 큰 글자라는 텍스트 뿐이며,
우리가 보는 이미지가 LLM에게는 라는 텍스트일 뿐입니다.
💡 참고사항
마크다운이 사용 가능한 곳에서 를 입력하면 링크를 불러와 이미지로 변환합니다.
그래서, 이미지 링크를 던져주고 "이 이미지가 무슨 이미지야?"라고 묻는다면 LLM은 이를 대답하지 못합니다.
LLM에게 그것은 이미지가 아니라 무엇인지 모르는 링크일 뿐이니까요.
텍스트를 사람이 보기 좋게 바꿔주는 과정을 렌더링이라고 합니다.
매크로는 이 렌더링의 규칙을 추가해주는, 코멧만의 독특한 시스템입니다.
이미지 매크로
가장 기본적인 규칙으로, {{img::번호}}꼴의 텍스트를 이미지로 치환하는 규칙을 추가할 수 있습니다.
코멧에서는 이를 이미지 매크로라 하며, 추가 버튼을 눌러 직접 추가할 수 있습니다.
인트로
캐릭터 안내를 위한 전용 텍스트를 넣으면서도, 동시에 시작 대화를 넣기 위한 기법입니다.
위의 이미지와 같이, 유저한테는 보여주고 싶지만 시작 대화 양식과는 상관없는 텍스트를 매크로 내용 안에 집어넣습니다.
이렇게 구성한다면, LLM에게는 {{intro}}라는 텍스트만 넘어가 무시되지만,
유저에게는 안의 내용이 온전히 보여져 안내용으로 사용하기 적합합니다.
기타
매크로의 정규식 기능을 활용하면 더욱 다양한 곳에서 매크로를 효율적으로 활용할 수 있습니다.
해당 내용은 다소 복잡하므로, 추후 다루도록 하겠습니다.