ChatPaper.aiChatPaper

프롬프트 오케스트레이션 마크업 언어

Prompt Orchestration Markup Language

August 19, 2025
저자: Yuge Zhang, Nan Chen, Jiahang Xu, Yuqing Yang
cs.AI

초록

대규모 언어 모델(LLMs)은 정교한 프롬프팅을 필요로 하지만, 현재의 관행은 구조, 데이터 통합, 형식 민감도, 도구 사용 등에서 여러 도전에 직면해 있습니다. 기존 방법들은 다양한 데이터 유형(문서, 테이블, 이미지)을 포함하는 복잡한 프롬프트를 체계적으로 구성하거나 프레젠테이션 변형을 관리하기 위한 포괄적인 솔루션이 부족합니다. 이러한 격차를 해결하기 위해, 우리는 POML(Prompt Orchestration Markup Language)을 소개합니다. POML은 논리적 구조(역할, 작업, 예제)를 위한 컴포넌트 기반 마크업, 원활한 데이터 통합을 위한 특수 태그, 그리고 콘텐츠와 프레젠테이션을 분리하여 형식 민감도를 줄이는 CSS 스타일링 시스템을 사용합니다. 또한 동적 프롬프트를 위한 템플릿과 버전 관리 및 협업을 개선하기 위한 포괄적인 개발자 도구 키트(IDE 지원, SDK)를 포함합니다. 우리는 POML의 효과를 검증하기 위해 복잡한 애플리케이션 통합(PomLink)과 정확도 성능(TableQA)을 보여주는 두 가지 사례 연구와 실제 개발 시나리오에서의 효과를 평가하는 사용자 연구를 수행했습니다.
English
Large Language Models (LLMs) require sophisticated prompting, yet current practices face challenges in structure, data integration, format sensitivity, and tooling. Existing methods lack comprehensive solutions for organizing complex prompts involving diverse data types (documents, tables, images) or managing presentation variations systematically. To address these gaps, we introduce POML (Prompt Orchestration Markup Language). POML employs component-based markup for logical structure (roles, tasks, examples), specialized tags for seamless data integration, and a CSS-like styling system to decouple content from presentation, reducing formatting sensitivity. It includes templating for dynamic prompts and a comprehensive developer toolkit (IDE support, SDKs) to improve version control and collaboration. We validate POML through two case studies demonstrating its impact on complex application integration (PomLink) and accuracy performance (TableQA), as well as a user study assessing its effectiveness in real-world development scenarios.
PDF221August 20, 2025