L1-2、Prompt 的基础结构拆解
——写得“清楚”,AI才“聪明”
Prompt 不只是“让 AI 帮我做事”的指令,它是一种对任务的精准建模,写得越准、越具体,AI 表现就越像你想象中的“助理”甚至“合伙人”。
Prompt 的两大基本结构
我们可以将大多数 Prompt 写作归纳为两种核心结构:指令式和描述式。
1. 指令式 Prompt(Instructional)
这种方式就是告诉 AI “你是谁、你要干啥、怎么干、干到什么程度”。有点像写函数调用 + 规则说明。
示例:
请以第三人称撰写一段 100 字左右的产品文案,介绍一款面向上班族的智能水杯,突出智能提醒和续航优势。
分析结构:
- 角色:请以第三人称…
- 任务:撰写产品文案
- 内容要素:突出提醒与续航
- 约束:100 字左右
适合需要输出格式稳定、语言规范、结果可控的场景,比如:简历生成、电商文案、数据摘要等。
2. 描述式 Prompt(Descriptive)
更像给模型讲故事 / 构建场景,让 AI 自主“理解”任务。
示例:
想象你是一名品牌文案策划,现在要写一段介绍文案。产品是一款面向上班族的智能水杯,它能提醒喝水,还有超长续航。请写得有创意一点。
特点是:高自由度,适合创意性任务。但缺点是结果不够一致,有时风格跑偏。
适合写诗歌、段子、广告脚本、角色扮演等内容。
模型对关键词真的“敏感”吗?
是的,非常敏感。尤其是指令型大模型(如 GPT 系列),对语言中关键词的把控非常精准。
我们来做一个对比实验
可运行代码:试试关键词对输出的影响
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
# Initialize OpenAI client
client = OpenAI()
def try_prompt(prompt):
response=client.chat.completions.create(
model='deepseek/deepseek-r1-distill-llama-70b',
messages=[{"role": "user", "content": prompt}],
)
return response.choices[0].message.content.strip()
prompt_1 = "介绍一款智能水杯,突出它的实用性和功能性。"
prompt_2 = "介绍一款智能水杯,突出它的科技感和创新感。"
print(" 实用导向文案:\n", try_prompt(prompt_1))
print("\n 科技导向文案:\n", try_prompt(prompt_2))
输出示例对比:
实用性:
这款智能水杯具备自动提醒功能,帮助用户按时补水,搭配持久电池续航,让日常使用更便捷,是现代上班族的健康助手。
科技感:
拥有温度监控、AI 饮水分析与蓝牙同步,这款智能水杯将科技融入生活,为你带来全新的智能饮水体验。
结论:只改动了两个关键词,“模型输出的方向、口吻、细节”就发生了明显变化。
✍️ 写好 Prompt 的黄金四要素
每一条高质量 Prompt,都具备下面 4 个关键元素:
| Prompt 组成 | 说明 | 示例 |
|---|---|---|
| 角色 | 让模型代入一个身份 | “你是一位简历优化专家” |
| 任务 | 说明你希望 AI 做什么 | “写一段产品介绍文案” |
| 限制 | 明确格式/字数/风格 | “150 字以内、第三人称” |
| 风格 | 决定语气与调性 | “语气要亲切、有创意” |
♀️ 明确 vs 模糊:写 Prompt 的“爆改示例”
我们来看一组对照练习:
| 模糊表达 | 明确表达 |
|---|---|
| 写一段产品文案 | 以第一人称写一段 80 字以内的宣传文案,介绍一款智能水杯,突出它的喝水提醒和长续航特点,语气活泼。 |
| 帮我总结一下文章 | 请将以下文章的核心观点浓缩为三句话,语气专业,不加入个人观点。 |
| 给我起个标题 | 请为以下内容起一个引人注意的标题,字数不超过15字,语言简洁有力。 |
实战练习:Prompt 改写训练
原始 Prompt:
帮我写一个公众号的文案。
改写思路:
- 公众号类型?
- 内容主题?
- 面向哪类人群?
- 风格要什么样?
优化后 Prompt:
请以轻松、有趣的语气,帮我写一段适合发布在互联网产品类公众号的推文文案,用于介绍一篇关于“用户调研的5种方法”的文章,
字数控制在100字以内,吸引读者点击阅读全文。
进阶建议:Prompt 模板化
你可以构建一套 Prompt 模板来“批量复制优秀思维方式”,比如
简历自我介绍模板:
你是一名专业的简历优化师。请帮我写一段适用于 {岗位} 岗位的自我介绍。
背景信息:我有 {经验} 年工作经验,擅长 {技能列表}。语气 {语气要求},字数控制在 {长度} 字以内。
填入变量,就能重复高质量生成。
UI设计模板:
你是一位全栈工程师,同时精通产品规划和UI设计。
我想开发一个AI英语口语学习助手app,现在需要输出完整的APP原型图,请通过以下方式帮我完成app所有原型图片的设计。
1、思考用户需要AI英语口语学习助手app实现哪些功能
2、结合用户需求,以产品经理的视角去规划APP的功能、页面和交互;
3、作为设计师思考这些原型界面的设计,并以设计师的视角去输出完整的UI/UX;
4、使用html在一个界面上生成所有的原型界面,颜色风格按照图片上提供的色彩搭配,原型以文件命名为:english_learn_app.html,
可以使用FontAwesome等开源图标库,让原型显得更精美和接近真实
5、我希望这些界面是需要能直接拿去进行开发的Cursor+Claude-3.7-sonnet 生成一整套APP原型图UI稿;



总结 & 提醒
| 常见误区 | 正确姿势 |
|---|---|
| “AI 懂我意思就行” | AI 不是读心术,Prompt 写得越清晰,结果越精准 |
| “写得越长越好” | 长并不代表好,结构清晰才是关键 |
| “随口说” | Prompt 是“写作”而非“说话”,它有明确的语法与结构 |
动画/案例交互的?我也能帮你设计 UI 页面(适合发布到个人网站或公众号小程序)
L1-2、Prompt 的基础结构拆解的更多相关文章
- Robot Framework+adb框架自动化测试Android设备案例⑸——L1层测试用例
一.L1层测试用例 1.初始化.robot *** Settings *** Resource ../L2层关键字.robot *** Test Cases *** 切换EMMC模式 [Tags] A ...
- Shell prompt(PS1) 与 Carriage Return(CR) 的关系?-- Shell十三问<第二问>
Shell prompt(PS1) 与 Carriage Return(CR) 的关系?-- Shell十三问<第二问> 当你成功登录进一个文字界面之后,大部份情形下,你会在荧幕上看到一个 ...
- AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南 【成为初级魔导士吧!】
要用好 Stable Diffusion,最最重要的就是掌握 Prompt(提示词).由于提示词对于生成图的影响甚大,所以被称为魔法,用得好惊天动地,用不好魂飞魄散 . 因此本篇整理下提示词的语法(魔 ...
- Apworks框架实战(六):使用基于Entity Framework的仓储基础结构
在前面的章节中,我们已经设计了一个简单的领域模型,接下来我们希望能够实现领域模型的持久化及查询.在Apworks中,实现了面向Entity Framework.NHibernate以及MongoDB的 ...
- prompt() 方法,弹框带输入框
prompt() 有alert的风格,却带着输入框,这是怎么实现的呢? 语法 prompt(text,defaultText) 参数 描述 text 可选.要在对话框中显示的纯文本(而不是 HTML ...
- HTML DOM prompt() 方法
1. 定义和用法 prompt() 方法用于显示可提示用户进行输入的对话框. 语法 prompt(text,defaultText) 参数 描述 text 可选.要在对话框中显示的纯文本(而不是 HT ...
- zsh 命令提示符 PROMPT
使用上zsh后,发现命令提示符显示不了当前的路径,和一般的Linux系统默认提示不一致.配置自己的提示符: 更改配置文件.zshrc,添加配置PROMPT='%m:%. $',重新打开一个窗口生效. ...
- 开放式管理基础结构 OMI
Windows 长久以来在 CIM 实施领域一直傲立桥头,而这一切都是从 WMI(Windows 管理基础结构)开始的.分布式管理任务组 (DMTF) 通用信息模型 (CIM) 是一种开放式标准,用于 ...
- 一步一步拆解一个简单的iOS轮播图(三图)
导言(可以不看): 不吹不黑,也许是东半球最简单的iOS轮播图拆分注释(讲解不敢当)了(tree new bee).(一句话包含两个人,你能猜到有谁吗?提示:一个在卖手机,一个最近在卖书)哈哈... ...
- jquery自定义对话框alert、confirm和prompt
jQuery Alert Dialogs,又一个基于jQuery的提示框插件,主要包括Alert.Confirm.prompt这三种,还有一个高级范例,可以在提示框内嵌入HTML语言,可以自定义风格样 ...
随机推荐
- pikachu搭建
pikachu靶场搭建教程 下载小皮面板phpstudy: 小皮官网:https://www.xp.cn/ 下载pikachu : https://github.com/zhuifengshaonia ...
- 遍历列表、元组或字符串的函数enumerate
这两天在处理遇到的问题,循环遍历列表中的字典并输出到excel中 查阅资料发现了一个正和我意的函数 所以周一一上班我就开始试一试 然而发现 enumerate函数只适用于列表.元组或字符串的函数 语法 ...
- Dify 的核心技术栈
Dify 的技术栈涵盖多个层次,结合了前沿的 AI 框架.成熟的开发工具及高效的部署方案. 以下是其核心组成: 一.基础架构与后端技术 编程语言与框架 Python + Flask:后端服务主要基于 ...
- 在B站刷学习视频时如何知道剩余分集视频总时长?
在B站刷学习视频时如何知道剩余分集视频总时长? 转载于:bilibili笔记 作者:丶whimmy 前言 最近在B站刷黑马的前端视频课.然而每次看视频都不知道还剩多少时长,制定计划时都很苦恼. 多达4 ...
- 修改npm下载地址为淘宝镜像
修改 npm 下载地址 修改为国内淘宝镜像 # 修改为新淘宝镜像(推荐) npm config set registry https://registry.npmmirror.com/ # 旧 npm ...
- 归并排序(递归)(NB)
博客地址:https://www.cnblogs.com/zylyehuo/ 递归思路 # _*_coding:utf-8_*_ import random def merge(li, low, mi ...
- 再谈MCP协议,看看 MCP 是如何重塑 AI 与外部数据源互动的能力?
Techscribe Central 缩略图由 Techscribe Central 制作和编辑 MCP!!是不是一头雾水?我当时也是这个反应.我也是最近才听说它开始引发关注,然后我发现大多数人根本不 ...
- pandas数据统一绘图风格配置
在使用pandas的时候,经常会用到Dataframe或者Series的plot方法,该方法底层实际上调的还是matplotlib.pyplot的plot方法.因此,通过对pyplot模块的绘图全局参 ...
- 方法重写-java se 进阶-day01
1.方法重写的介绍 当子父类中,某方法存在相同的定义(方法名.参数.返回值)时,子类的方法会将父类的方法进行重写操作(覆盖) 2.方法重写与方法重载的区别 1.方法重载:又称Overload,在同一个 ...
- C#反射与特性{学习笔记}
其实这篇文章主要是想要学习反射,但是反射和特性往往是不分家的,所以也要了解一些特性相关的知识. 简单来说,继承了Attribute类的,就是特性 作用是给类或者方法打个标签 反射是在程序运行时,去读取 ...