뉴스

Markdown

최근 수정 시각:

1. 개요
1.1. 차이점
2. 문법
2.1. 대사2.2. 행동 및 지문2.3. 생각2.4. 대사 및 생각 등의 강조2.5. 글씨 크기 및 강조2.6. 목록
2.6.1. 순서가 있는 목록2.6.2. 순서가 없는 목록
3. 기호
3.1. 대체 기호3.2. 변수 호출 및 키워드
4. 같이 보기
4.1. 관련 문서



1. 개요 [편집]

[메인 프롬프트]
  • Write 1 reply only in internet RP style, italicize actions, and avoid quotation marks. Use markdown.
    (당신의 답글은 인터넷 RP 스타일로만 1개 작성하고, 행동을 이탤릭체로 표시하며, 따옴표를 피하라. 마크다운을 사용하라.)

위의 예시는 AI 채팅프론트엔드에서 흔하게 볼 수 있는 메인 프롬프트 중에 하나이다.
거의 모든 프롬프트에는 '마크다운을 사용하라'는 내용이 포함된다. 이 문서에서는 마크다운에 대해서 설명한다.

마크다운(Markdown)은 마크업 언어[1]의 일종으로 존 그루버(John Gruber)아론 스워츠(Aaron Swartz)에 의해서 제작되었다.

비교적 작성하기 복잡한 HTML 문서 등과 달리, 읽기도 쓰기도 쉬운 문서 양식을 지향한다.[2]
파일의 확장자는 .md[3] 또는 .markdown을 쓰지만, 보통 전자를 더 많이 사용한다.

간단히 말해서 마크다운이란 다양한 기호를 활용하여 손쉽게 문서를 꾸미는 문법 또는 해당 문법으로 작성된 문서나 파일을 말한다.

하지만 일반적인 마크다운과 AI 채팅을 위한 프론트엔드[4]에서 쓰이는 마크다운에는 다소 차이점이 있다.
따라서 이 문서에서는 이런 차이점과 함께 프론트엔드에 따라서 마크다운이 어떻게 서로 다르게 적용되는지 설명한다.

1.1. 차이점 [편집]

일반적인 마크다운과 AI 채팅프론트엔드에 적용되는 마크다운의 차이점은 다음과 같다.
  1. 따로 지정하지 않더라도 프론트엔드 기본값으로 글씨의 색상이 바뀔 때도 있다.
    • 행동을 의미하는 *기울임꼴* 문법이 글씨의 색상도 변경한다.
    • 생각을 의미하는 **굵게 기울임꼴** 문법이 글씨의 색상도 변경한다. 기울임꼴이 적용되지 않을 때도 있다.
  2. 단락의 제목을 강조하는 기호를 써도 제목처럼 한 줄로 들어가지 않고 글씨를 키우는 용도로 쓰인다.
  3. 마크다운 뿐만 아니라 다른 종류의 마크업 언어인 HTML도 제한적으로 적용된다.
  4. 때때로 마크다운에 존재하지 않는 문법도 창조되거나 변형되어 쓰인다.
    • 대사, 생각 내에서 강조를 의미하는 ***굵게 기울임꼴*** 문법은 원래 마크다운에는 존재하지 않는 문법이다.

또한 마크다운의 모든 문법이 모든 프론트엔드에서 완전하게 동일한 형식으로 표현되지 않는다.
프론트엔드에 따라서 조금씩 다르게 표현될 수 있다.

2. 문법 [편집]

이 단락에서는 AI 채팅 프론트엔드에서 쓰이는 마크다운에 대해서 설명한다.[5]

아래의 설명에서 예제 문장에 붙은 기호는 프론트엔드에서 편집 모드일 때만 출력되며, 마크다운 문서를 브라우저와 같은 클라이언트에서 볼 때와 동일하게 형식만 출력되지만 설명 편의상 기호를 생략하지 않는다.

2.1. 대사 [편집]

"이봐, 너, 드디어 깨어났구나. 메이드를 때리려고 했던 거 맞지?"[5]
대사는 아무런 마크다운을 지정하지 않은 평문으로 표현한다.
큰따옴표의 사용 여부는 각자의 프론트엔드에서 지정한 프롬프트에 따라 달라진다.[7]

2.2. 행동 및 지문 [편집]

*수감자 중 한명인 레일로프가 당신을 돌아보며 말합니다.* [5]
행동 또는 지문 묘사는 *(별표) 기호 1개로 문장 기호를 포함하여 문장 양쪽을 기호와 띄어쓰기 없이 완전히 감싸서 표현한다.
대부분의 프론트엔드에서 회색 계열 색상의 기울임꼴으로 표기된다.

2.3. 생각 [편집]

**'나는 아무래도 스카이림의 세계로 전이된 것 같다. 유즈[9]를 때리려던 것이 그렇게 큰 죄란 말인가.'**
생각은 *(별표) 기호 2개로 문장 기호를 포함하여 문장 양쪽을 기호와 띄어쓰기 없이 완전히 감싸서 표현한다.
대부분의 프론트엔드에서 특별한 강조 색상의 굵게 기울임꼴 으로 표기된다.

2.4. 대사 및 생각 등의 강조 [편집]

"이봐, 너, 드디어 깨어났구나. ***메이드***를 때리려고 했던 거 맞지?"[5]
대사나 생각 등에 있는 내용을 강조할 때 *(별표) 기호 3개로 문장 기호를 포함하여 문장 양쪽을 기호와 띄어쓰기 없이 완전히 감싸서 표현한다.
대부분의 프론트엔드에서 특별한 강조 색상의 굵게 기울임꼴 으로 표기된다. 그냥 굵은 글꼴로 표기될 때도 있다.

기존 마크다운에는 존재하지 않는 문법이다.

2.5. 글씨 크기 및 강조 [편집]

AI 채팅 채널의 챈주는 바로,
#레몬
이라는 이름의 메이드이다.
AI 채팅 채널의 챈주는 바로,
레몬
=
이라는 이름의 메이드이다.
AI 채팅 채널의 챈주는
레몬
-
이라는 이름의 메이드이다.
글씨를 키우는 용도로, 내용의 앞 부분에 #(샾) 기호를 붙이거나, 해당 줄 아래에 =(등호) 기호 또는 -(빼기) 기호를 넣어 표현한다.
#, =, -를 더 많이 사용하면 글씨가 점점 작아진다. 또한 - 기호는 = 기호보다 한 단계 더 낮은 크기의 글씨를 표기할 수 있다.
# 기호가 늘어날 수록 글씨의 크기가 작아지기 때문에, 기호가 늘어나면 원래 글씨 크기보다 작아지기도 한다.

원래 마크다운에서 단락 제목의 기능이지만, RP 위주로 만들어진 대부분의 프론트엔드에서는 글씨 키우기 기능으로 쓸 수 있다.

2.6. 목록 [편집]

다음 단락에서는 목록에 대한 마크다운을 설명한다.

2.6.1. 순서가 있는 목록 [편집]

아래의 예시에서 '●' 표기가 띄어쓰기이다.
메이드 인기 순서
  1. ●1.●레몬
  2. ●1.●유즈
순서가 없는 목록은 1(숫자) 1개를 사용하되 숫자 앞 뒤로 띄어쓰기를 삽입한다.
숫자가 커지지 않고 계속 '1'을 사용한다는 부분에 유의한다.

2.6.2. 순서가 없는 목록 [편집]

아래의 예시에서 '●' 표기가 띄어쓰기이다.
메이드 목록
  • ●*●레몬
  • ●*●유즈
순서가 없는 목록은 *(별표) 기호 1개를 사용하되 기호 앞 뒤로 띄어쓰기를 삽입한다.
가끔 행동 또는 지문을 표기하려다가 띄어쓰기가 들어가면서 순서가 없는 목록으로 표기되기도 한다.

3. 기호 [편집]

다음 단락에서는 단어에 대한 대체 기호와 프론트엔드에 쓰이는 각종 변수 또는 키워드에 대해서 설명한다.

3.1. 대체 기호 [편집]

  • | : 다양한 언어 모델이나 소프트웨어 등에서 'or'의 의미하는 기호이다. 하지만 이해하지 못하는 언어 모델도 있다.
  • &, +, / : 다양한 언어 모델이나 소프트웨어 등에서 'and'의 의미하는 기호이다. 하지만 이해하지 못하는 언어 모델도 있다.

3.2. 변수 호출 및 키워드 [편집]

아래 내용에서 '{{'와 '}}'(중괄호) 기호를 각각 '<'와 '>'로 변경하더라도, AI는 대부분 이를 인식한다.
하지만 프론트엔드에서는 이 것을 변수로 인식하고 다른 문자열로 대체하지 않는다.
  • {{user}} : 사용자(당신)의 사용자 이름, 별명을 호출하는 키워드. 프론트엔드 상에서 자동으로 사용자 이름에 대한 문자열으로 대체된다.
  • {{char}} : 캐릭터(AI)의 캐릭터 이름을 호출하는 키워드. 프론트엔드 상에서 자동으로 캐릭터 이름에 대한 문자열으로 대체된다.

4. 같이 보기 [편집]

다음 단락에서는 이 문서와 관련 있는 문서를 안내한다.

4.1. 관련 문서 [편집]

[1] 마크 다운 외에 가장 흔하게 쓰이는 마크업 언어는 HTML, XML 등이 있다.[2] 마크다운의 창시자 중 한 명인존 그루버는 마크다운으로 작성한 문서를 HTML로 변환하는 Perl 스크립트도 만들었다.
다만 요즘에는 범용성이 높은 pandoc을 더 많이 쓴다고 한다.
[3] 사용 예시로 깃허브의 README.md가 있다.[4] 태번AI, 실리 태번AI, 리스AI[5] 5.1 5.2 5.3 5.4 이 문서는 해당 게시물을 참고로 작성되었다.[7] 사용하는 AI 모델에 따라 큰따옴표를 생략하라는 프롬프트가 제대로 작동하지 않는 경우도 있다.[9] AI 채팅 채널의 메이드 세계관에 속하는 메이드 감정 봇 중의 하나이다.