구분 기호(Delimiters): 입력 데이터 명확히 분리하기
안녕하세요! 지난 시간에는 마크다운(Markdown)을 활용해 프롬프트의 전체적인 구조를 잡는 법을 알아보았습니다. 오늘은 마크다운 기법 중 하나이기도 하지만, 그 자체로도 매우 강력한 효과를 내는 '구분 기호(Delimiters)' 활용법을 자세히 다뤄보겠습니다.
프롬프트가 길어지고 복잡해질수록 AI는 "어디까지가 나에게 시키는 명령이고, 어디서부터가 참고해야 할 데이터인지" 혼동을 겪을 수 있습니다. 이때 구분 기호라는 '명확한 경계선'을 그어주면 AI의 이해도를 획기적으로 높일 수 있습니다.
1. 구분 기호(Delimiters)란 무엇인가요?
구분 기호는 AI 모델과의 상호작용에서 특정 구역을 명확히 구분하기 위해 사용하는 특수 문자나 기호를 말합니다.
많은 분이 "아래 내용을 요약해줘"라고 쓴 뒤 본문을 바로 붙여넣습니다. 하지만 본문 안에 "요약하지 마세요"라는 문장이 포함되어 있다면 AI는 혼란에 빠집니다. 구분 기호를 사용하면 이런 '명령어 오염'을 방지하고, AI가 오직 지정된 구역의 데이터에만 집중하게 만들 수 있습니다.
2. 자주 쓰이는 구분 기호의 종류
소스에서 권장하는 대표적인 구분 기호는 다음과 같습니다.
- 백틱 세 개 ( ``` ): 프로그래밍 코드나 긴 텍스트를 감쌀 때 가장 많이 쓰입니다.
- 따옴표 세 개 ( """ ): 인용구나 특정 문장을 분리할 때 유용합니다.
- 대시 ( --- ) 또는 별표 ( *** ): 섹션과 섹션 사이를 시각적으로 나눌 때 사용합니다.
- 등호 ( === ) 또는 해시태그 ( ### ): "이 구역은 예시입니다"와 같이 특정 섹션의 시작과 끝을 알릴 때 적합합니다.
💡 구분 기호 실전 활용 예시
구분 기호를 사용하면 AI가 문서 내 구역을 명확히 인식하여 훨씬 정교한 응답을 생성합니다.
상황 1: 긴 텍스트 요약하기
[프롬프트] 다음 글을 핵심 3줄로 요약해줘. 본문 텍스트는 백틱(```)으로 구분되어 있어.
(여기에 수십 페이지의 보고서나 기사 내용을 입력)
상황 2: 지시사항과 예시 분리하기
[프롬프트] 너는 전문 카피라이터야. 아래 예시의 톤을 참고해서 신제품 광고 문구를 작성해줘.
=== 작성 예시 === "당신의 일상에 마법을 더하는 기술, 지금 만나보세요." ===
=== 주의 사항 === 전문 용어는 피하고 감성적인 어조를 유지할 것. ===
🛠️ 구분 기호 사용의 3가지 핵심 효과
- 맥락 파악의 정확도 향상: AI가 명령어(Instruction)와 입력 데이터(Input Data)를 섞어서 이해하지 않도록 막아줍니다.
- 세분화된 요청 가능: "첫 번째 === 구역은 번역하고, 두 번째 === 구역은 요약해줘"와 같이 한 번에 여러 작업을 정확히 지시할 수 있습니다.
- 오류 감소: AI가 텍스트의 끝을 명확히 인지하게 함으로써, 답변이 중간에 잘리거나 엉뚱한 내용을 추가하는 것을 방지합니다.
📌 오늘의 핵심 요약
- 구분 기호는 프롬프트 내에서 지시문과 데이터를 나누는 경계선입니다.
- ```, ===, --- 등의 기호를 적절히 섞어서 사용하세요.
- 구분 기호를 쓰면 AI가 복잡한 지시도 섹션별로 완벽히 처리할 수 있습니다.
내일은 여러 개의 프롬프트를 사슬처럼 연결하여 거대한 업무를 자동화하는 고난도 기술, '프롬프트 체이닝: 복잡한 작업 연결하기'에 대해 알아보겠습니다.
지금 바로 여러분이 자주 쓰는 프롬프트 본문을 백틱(```)으로 감싸보세요. AI가 이전보다 핵심을 더 잘 짚어내나요? 여러분의 경험을 댓글로 들려주세요!
구분 기호를 활용해 지시사항, 참고 자료, 금지 사항을 완벽하게 나누어 놓은 '실무용 표준 프롬프트 레이아웃(Tailored Report)'을 만들어 드릴까요?