-
POML
- 📝 页面摘要
POML(Prompt Orchestration Markup Language)是微软2025年推出的类似 HTML 的结构化提示语言,支持模块化、变量、条件、循环及多模态标签(、
、
-
POML
POML(全称 Prompt Orchestration Markup Language,提示词编排标记语言)是微软于2025年推出的一种结构化提示语言。它类似于 HTML,旨在为大模型提供模块化、可维护、可扩展的提示词组织方式,提升提示工程在企业级应用中的规范性和可复用性。
-
基本信息
中文名:提示词编排标记语言
英文名:Prompt Orchestration Markup Language
简称:POML
开发方:微软(Microsoft)
发布时间:2025年8月
主要用途:结构化提示工程、AI多任务编排、企业级AI应用
-
设计理念
POML 的核心理念是 “提示词结构化”,通过标签化语法,将复杂的提示分解为角色、任务、上下文、示例和输出等模块,使提示更易于阅读、维护和复用。
与传统的纯文本提示相比,POML 更像是 AI 提示的 HTML,支持文档化、模板化和可编程化。
-
语法结构
POML 使用 XML/HTML 风格的标签,主要包括以下元素:
:定义 AI 扮演的角色
:指定任务目标
:提供上下文信息,如文档、笔记、外部数据
:分步骤指令,指导 AI 执行流程
:few-shot 示例,提高模型理解能力
:规定输出格式、质量、内容结构
/ {{ }}:变量声明与替换
/ :条件与循环,用于动态生成提示
主要特性
模块化
将提示分解为独立的逻辑单元,便于维护和修改。
多模态支持
内置 、
样式与布局
类似 CSS 的样式系统,支持控制表现形式。
编程能力
内置模板引擎,支持变量、条件、循环,提高提示动态生成能力。
开发工具
提供 VS Code 插件(语法高亮、智能提示、实时预览)
提供 Node.js 与 Python SDK,方便在项目中集成
应用场景
企业级 AI 应用:复杂业务流程的提示管理
文生文:新闻生成、报告撰写
文生图:艺术创作、宣传设计
文生代码:代码生成、自动化任务编排
教育培训:结构化教学提示与案例库
示例
任务型提示
<prompt>
<role>数据分析师</role>
<task>分析2025年中国房地产市场走势</task>
<context>
<document src="report.pdf"/>
</context>
<instructions>
<step>总结关键数据指标</step>
<step>结合宏观政策进行解释</step>
<step>给出未来三个月的预测</step>
</instructions>
<output>
<format>Markdown</format>
</output>
</prompt>
文生图提示
<prompt>
<role>AI画师</role>
<task>生成图像</task>
<input>
<description>未来城市夜景,赛博朋克风格,霓虹灯,高楼,飞行汽车</description>
<style>高清,16:9,紫蓝色调</style>
</input>
<output>
<format>image/png</format>
<size>1920x1080</size>
</output>
</prompt>
-
参考链接
微软 GitHub: POML
要不要我帮你写一版 “对比 HTML 与 POML 的百科表格”,这样更直观地看出它们的区别?