MODOO HUB ← 모두의 툴
🌐 EN
AI · Instrument

Prompt Formatter

AI 프롬프트 포맷 변환 · ChatML · XML · Markdown

포맷:
ChatML
XML Tags
Markdown
JSONL
Plain
System: User prefix:
입력 (원본 텍스트)
출력 (포맷된 프롬프트)

Prompt Formatter란?

텍스트를 ChatML·XML 태그·Markdown·JSONL 등 다양한 AI 프롬프트 포맷으로 변환합니다. GPT·Claude·Llama 등 주요 LLM에 최적화된 프롬프트 구조를 빠르게 만들고 복사할 수 있습니다.

ChatML 포맷이란 무엇인가요?

OpenAI의 GPT 모델에서 사용하는 프롬프트 구조로, <|im_start|>role\n메시지<|im_end|> 형식을 사용합니다. system·user·assistant 역할을 명확히 구분하며, 파인튜닝 데이터 준비나 API 호출 구조화에 활용됩니다.

XML 태그 포맷은 언제 사용하나요?

Claude(Anthropic)는 <system>·<human>·<assistant> XML 태그 형식을 권장합니다. 태그 기반 구조는 모델이 역할을 명확히 파악하도록 돕고, 긴 복잡한 프롬프트의 구조화에 효과적입니다.

줄바꿈으로 메시지를 어떻게 구분하나요?

입력 텍스트에서 빈 줄(빈 행)이 메시지 구분자입니다. 빈 줄 없이 줄바꿈만 하면 같은 메시지 블록 안에 포함됩니다. User prefix 설정으로 각 메시지 블록의 시작에 역할 라벨을 추가할 수 있습니다.

JSONL 포맷은 어디에 사용하나요?

JSONL(JSON Lines)은 OpenAI 파인튜닝 데이터셋 형식입니다. 각 줄이 {"messages": [{role, content}, ...]} 형태의 JSON 객체로 구성됩니다. GPT 모델의 파인튜닝 훈련 데이터를 준비할 때 사용합니다.

System 프롬프트는 무엇인가요?

System 프롬프트는 AI의 역할·지침·제약 조건을 정의하는 초기 지시문입니다. "You are a helpful assistant"처럼 모델이 어떻게 행동해야 하는지를 설정합니다. 대부분의 LLM API에서 system 역할로 별도 제공합니다.

어떤 AI 모델에서 ChatML 포맷을 사용하나요?

ChatML은 OpenAI GPT 모델의 학습 포맷으로 시작되었습니다. 현재는 Mistral, LLaMA, Phi 등 많은 오픈소스 모델이 채택했습니다. Anthropic Claude는 ChatML 대신 자체 Human/Assistant 포맷을 사용합니다.

Few-shot 예시를 프롬프트에 추가할 때 형식은?

Few-shot 예시는 user/assistant 쌍으로 구성합니다. 예: user: "파리의 수도는?" → assistant: "프랑스입니다" → user: "도쿄의 수도는?" 순으로 대화 이력을 구성한 뒤 실제 질문을 마지막에 추가하세요.

프롬프트 템플릿을 버전 관리할 수 있나요?

이 도구는 브라우저 내에서만 실행됩니다. 프롬프트 버전 관리가 필요하면 Git, Notion, 또는 프롬프트 관리 전용 도구(PromptLayer, Langsmith 등)를 함께 사용하는 것을 권장합니다.