Skip to content

摘要 — CO-STAR 是新加坡政府科技局提出的结构化提示词构建方法,通过 Context(背景)、Objective(目标)、Style(风格)、Tone(语气)、Audience(受众)、Response(响应格式)六个组件,系统化地提升 Prompt 质量。核心价值在于消除歧义、双维度约束输出、从内容形式和情感两个维度控制质量、减少后续解析成本。


CO-STAR 框架

CO-STAR 是新加坡政府科技局(GovTech)提出的一种结构化提示词构建方法,被广泛认为是 Prompt Engineering 最实用的框架之一。


框架结构

组件含义作用
C Context背景信息提供任务相关的上下文,让模型理解场景
O Objective目标明确告知模型需要完成什么
S Style风格指定输出的写作/表达风格
T Tone语气指定输出的情感基调
A Audience受众明确目标读者群体
R Response响应格式指定输出的格式要求

模板

# Context(背景)
[描述任务的背景信息]

# Objective(目标)
[明确你要完成的任务]

# Style(风格)
[例如:专业报告、简洁摘要、技术文档]

# Tone(语气)
[例如:正式、友好、严谨]

# Audience(受众)
[例如:技术团队、CEO、非技术人员]

# Response(响应格式)
[例如:Markdown、JSON、表格、列表]

实际案例

原始 Prompt

写一篇关于 AI 的文章

CO-STAR 优化后

# Context
我们公司正在开发一款面向中小企业的 AI 客服产品,需要向投资人演示技术能力。

# Objective
撰写一篇 800 字的技术博客,介绍我们产品中使用的 RAG 检索增强生成技术。

# Style
专业技术博客风格,参考《Stripe》的技术文章水准。

# Tone
自信、权威,但避免过度吹嘘。

# Audience
技术背景的投资人(了解机器学习基本概念)。

# Response
Markdown 格式,包含小标题,必要时使用表格辅助说明。控制在 800 字以内。

为什么 CO-STAR 有效

  1. Context 消除歧义 — 模型不再需要猜测任务场景
  2. Style + Tone 双维度约束 — 从内容形式和情感两个维度控制输出质量
  3. Audience 锚定 — 模型据此调整专业术语的深浅和举例的易懂程度
  4. Response 格式化 — 减少后续 JSON 解析或格式调整的成本

Released under the MIT License.