logo

Prompt = 你给 AI 的指令

Prompt 就是你输入给大语言模型(LLM)的文本。模型根据这段文本生成回复,你写的内容直接决定输出质量。

一个 Prompt 一般包含这几个部分:

组成说明示例
角色告诉 AI 它是谁"你是一个资深前端工程师"
任务要完成什么"把这段代码从 class component 重构为 hooks"
上下文背景信息"项目用 React 18 + TypeScript"
约束输出格式和限制"只输出代码,不要解释"

好 Prompt vs 坏 Prompt

❌ 坏: "帮我写个网站"
→ AI 不知道什么网站、什么技术栈、什么功能,只能猜

✅ 好: "用 Next.js 14 App Router + TypeScript 写一个博客首页,
包含文章列表(标题+摘要+日期),数据从 /api/posts 获取,
用 Tailwind CSS,响应式布局,移动端单列桌面端双列"
→ 技术栈、功能、数据源、样式、布局全部明确

关键区别:具体性。AI 不会读心,你省略的每一个细节它都要猜,猜错概率和你省略的信息量成正比。

Prompt 不是"跟 AI 聊天"

很多人把写 Prompt 当聊天,用模糊的自然语言。实际上 Prompt 更接近写 specification —— 你在定义一个任务的输入、输出、约束条件。

工程师写 Prompt 的优势在于:习惯了定义清晰的接口和约束。把 Prompt 当成函数签名来写,输入参数明确、返回值格式确定、边界条件处理清楚。

P
AI Engineer

Prompt Engineering 实战指南

从基础到高级的 Prompt 工程技巧,覆盖 ChatGPT、Claude、Gemini 等主流模型

什么是 Prompt

#Prompt = 你给 AI 的指令

Prompt 就是你输入给大语言模型(LLM)的文本。模型根据这段文本生成回复,你写的内容直接决定输出质量。

一个 Prompt 一般包含这几个部分:

组成说明示例
角色告诉 AI 它是谁"你是一个资深前端工程师"
任务要完成什么"把这段代码从 class component 重构为 hooks"
上下文背景信息"项目用 React 18 + TypeScript"
约束输出格式和限制"只输出代码,不要解释"

#好 Prompt vs 坏 Prompt

❌ 坏: "帮我写个网站"
→ AI 不知道什么网站、什么技术栈、什么功能,只能猜

✅ 好: "用 Next.js 14 App Router + TypeScript 写一个博客首页,
包含文章列表(标题+摘要+日期),数据从 /api/posts 获取,
用 Tailwind CSS,响应式布局,移动端单列桌面端双列"
→ 技术栈、功能、数据源、样式、布局全部明确

关键区别:具体性。AI 不会读心,你省略的每一个细节它都要猜,猜错概率和你省略的信息量成正比。

#Prompt 不是"跟 AI 聊天"

很多人把写 Prompt 当聊天,用模糊的自然语言。实际上 Prompt 更接近写 specification —— 你在定义一个任务的输入、输出、约束条件。

工程师写 Prompt 的优势在于:习惯了定义清晰的接口和约束。把 Prompt 当成函数签名来写,输入参数明确、返回值格式确定、边界条件处理清楚。