简介:《DeepSeek从入门到精通》是一份面向AI从业者、科研技术人员及大模型爱好者的技术指南,聚焦开源推理模型DeepSeek-R1的核心能力与落地应用,帮助读者从基础认知逐步过渡到高效提示语设计。资源包共1个PDF文件,约5.4MB,内容围绕模型背景、文本生成、语义理解、知识推理与代码生成等场景展开,并对比推理模型与通用模型在任务选择、CoT链式思维和提示语策略上的差异。读者可重点了解DeepSeek-R1的优势边界、网页端与App使用方法,以及从“下达指令”转向“表达需求”的提示语方法,掌握结果精准、需求导向、混合模式与启发式提问等策略,并针对数学证明、创意写作、代码生成等任务选择合适模型。已有3005人学习,适合希望提升人机协作效率、系统掌握DeepSeek应用与提示语设计的中高级用户参考。
1. 拿到这份 DeepSeek 资料先别急着通读:三个判断决定你能不能用出效果
资源文件夹里躺着一份《DeepSeek 从入门到精通》的 PDF,是不少人的真实写照——下载当天翻两页,转头就忘。这份资料出自某高校一个做新媒体与人工智能交叉研究的团队,2025 年 2 月定稿,讲的是开源推理模型在真实任务里怎么用,重心不在接口参数,而在两件事:选对模型、写对提示语。它适合每天要写材料、写代码、做分析的从业者,不适合想找 SDK 字段说明的开发者。资料里最值钱的是三部分内容——推理模型与通用模型的对照、提示语的三段式结构、五类需求的表达公式。这三部分吃透,DeepSeek 才算从“能用”走到“用好”。后面我按自己拆文档的顺序,把能直接抄的部分和容易出错的地方一次说清。
2. 推理模型与通用模型的分野:为什么这份资料先讲选型再讲用法
多数人用大模型的第一个动作是打开对话框直接发问,第二个动作是嫌答案不好。问题往往不在模型本身,而在选型这一步就被跳过了。这份资料把“选型”放在“用法”前面,是有道理的:同一个问题丢给推理模型和通用模型,拿回来的东西形状都不一样,后面提示语怎么写、要不要分步、要不要给示例,全都跟着这个判断走。
2.1 同一个问题,两类模型的输出差在哪
拿两个任务做对照就很清楚:让模型“证明勾股定理”,再让它“写一首关于秋天的短诗”。推理模型在第一个任务上会给出一条完整的推导链,从辅助线到相似三角形,中间步骤基本不跳;第二个任务就容易套路化,意象堆叠、节奏趋同。通用模型恰好相反,写诗能给出几个风格差异明显的版本,证明题却可能直接从结论倒推,中间一步“因为相似所以成比例”含糊过去。
资料里把这个差异归到“优势领域”和“劣势领域”两个维度上。推理模型的强项是数学推导、逻辑分析、代码生成、复杂问题拆解,弱项是发散性任务比如诗歌创作;通用模型的强项是文本生成、创意写作、多轮对话、开放性问答,弱项是需要严格逻辑链的任务比如数学证明。性能本质上,前者专精于逻辑密度高的任务,后者擅长多样性高的任务。
这里有个很容易被误读的点:强弱不是全面的强弱。推理模型并不是“更高级的通用模型”,它只在自己训练目标覆盖的领域显著优于通用模型;离开那个领域,它的表现可能还不如一个调好的通用模型。同理,通用模型在专项任务上也不是不能用,只是需要靠提示语去补偿能力短板。理解这一层,后面才不会出现“买了更贵的模型反而更难用”的落差。
2.2 CoT 链式思维把大模型切成了快与慢两条线
资料里用“快思慢想”来描述这个分野,对应的是两类不同的运算原理。一类是基于概率预测的快速反应模型,靠大量数据训练快速预测可能的答案;另一类是基于链式思维(Chain-of-Thought)的慢速思考模型,逐步推理问题的每个步骤来得到答案。CoT 出现之后,大模型实际上被切成了两条产品线。
这两条线在工程上的差别,比宣传语里大得多:
| 维度 | 快速反应(概率预测) | 慢速思考(链式推理) |
|---|---|---|
| 响应速度与算力成本 | 快,成本低 | 慢,成本高 |
| 运算原理 | 大量数据训练后快速预测 | 逐步推理每个中间步骤 |
| 决策能力 | 依赖预设算法和规则 | 自主分析情况、实时决策 |
| 创造力 | 限于模式识别与优化 | 能生成新思路与新方案 |
| 人机互动 | 按预设脚本响应,难理解复杂意图 | 更自然地互动,能接住复杂情感 |
| 问题解决 | 擅长结构化、定义明确的问题 | 擅长多维度、非结构化问题 |
| 伦理讨论 | 作为受控工具,争议小 | 自主性带来的控制问题被讨论得多 |
这张表在实际工作里的用法不是“选更强的”,而是“选更合适的”。一个客服意图识别任务,输入是短句、输出是有限标签,用快速反应模型就够,上推理模型纯属浪费算力和等待时间;反过来,一个需要核对多个数据源、再做一致性判断的对账任务,用快速反应模型大概率会给你一个“看起来合理”的答案,而合理的代价是你得自己重算一遍。
我一般会用一个很土的办法做初判:这个任务的答案,我能不能在三秒内判断对错?能,就走快线;不能,或者判断对错本身就需要好几步,就走慢线。这个判断比看任何评测榜单都直接。
2.3 一张任务与模型的对照表,先定选型再动手
资料里给了一张按任务类型拆解的对照表,我把它整理成了可以直接查的版本。注意最后一列,那是实际踩坑最多的地方——很多人选对了模型,却用了错的提示语策略。
| 任务类型 | 适用模型 | 提示语侧重点 | 有效提示示例 | 要避免的写法 |
|---|---|---|---|---|
| 数学证明 | 推理模型 | 直接提问,无需分步引导 | “证明勾股定理” | 冗余拆解,如“先画图,再列公式” |
| 数学证明 | 通用模型 | 显式要求分步思考并给示例 | “请分三步推导勾股定理,参考:1. 画直角三角形…” | 直接提问,容易跳过关键步骤 |
| 创意写作 | 推理模型 | 鼓励发散,设定角色与风格 | “以海明威的风格写一个冒险故事” | 过度约束逻辑,如“按时间顺序列出” |
| 创意写作 | 通用模型 | 明确约束目标,避免自由发挥 | “写一个包含‘量子’和‘沙漠’的短篇小说,不超过 200 字” | 开放式指令,如“自由创作” |
| 代码生成 | 推理模型 | 简洁需求,信任其逻辑 | “用 Python 实现快速排序” | 分步指导,如“先写递归函数” |
| 代码生成 | 通用模型 | 细化步骤,明确输入输出格式 | “先解释快速排序原理,再写出代码并测试示例” | 模糊需求,如“写个排序代码” |
| 多轮对话 | 通用模型 | 自然交互,无需结构化指令 | “你觉得人工智能的未来会怎样?” | 强制逻辑链条,如“分三点回答” |
| 多轮对话 | 推理模型 | 明确对话目标,避免开放发散 | “从技术、伦理、经济三方面分析 AI 的未来” | 情感化提问,如“你害怕 AI 吗?” |
| 逻辑分析 | 推理模型 | 直接抛出复杂问题 | “分析‘电车难题’中的功利主义与道德主义冲突” | 添加主观引导,如“你认为哪种对?” |
| 逻辑分析 | 通用模型 | 拆分问题,逐步追问 | “先解释电车难题的定义,再对比两种伦理观的差异” | 一次性提问复杂逻辑 |
落到操作上,我习惯按四步走:
- 先判断任务有没有唯一正确答案、要不要展示中间过程。要,选推理模型。
- 再判断任务是不是开放式、需不需要多轮来回。是,选通用模型。
- 看输出能不能被机器校验。能校验的(代码跑通、公式算对),放心交给推理模型;只能人眼判读的,优先通用模型再人工过一遍。
- 最后才定提示语形态:推理模型删步骤,通用模型补步骤。
提示:这张表的用法是“先锁模型,再改提示语”。顺序反了,你会一直在调提示语,却始终调不到想要的结果。
3. 提示语设计的三段式拆解:指令、上下文、期望怎么落到具体写法
“还要不要学提示语”这个反问,资料里专门用了一节来回答。结论是肯定的,但理由和很多教程讲的不一样:提示语不是玄学咒语,它是把人的意图翻译成模型能接住的结构的工程手段。
3.1 提示语的本质:一张 1-1-1 表与六种类型
资料把提示语的基本结构拆成三块:指令(Instruction)明确告诉模型要执行什么任务,上下文(Context)提供背景信息帮助模型准确理解,期望(Expectation)明确或隐含地表达对输出的要求和预期。三者缺一,输出就会在某一个维度上塌掉。
更细的一层是“提示语的本质特征”,它用一张 1-1-1 表概括了提示语在整条链路里扮演的角色:
| 特征 | 描述 | 示例 |
|---|---|---|
| 沟通桥梁 | 连接人类意图与模型理解 | “将以下内容翻译为法语:Hello, world” |
| 上下文提供者 | 为模型提供必要的背景信息 | “假设你是一位 19 世纪的历史学家,评论拿破仑的崛起” |
| 任务定义器 | 明确指定模型需要完成的任务 | “为一篇关于气候变化的文章写一个引言,长度 200 字” |
| 输出塑造器 | 影响输出的形式和内容 | “用简单的语言解释量子力学,假设你在跟一个 10 岁的孩子说话” |
| 能力引导器 | 引导模型使用特定的能力或技能 | “使用你的创意写作能力,创作一个关于时间旅行的短篇故事” |
按形态再往下分,常见的是六类:指令型(直接告诉模型要做什么)、问答型(提问并期待答案)、角色扮演型(要求模型模拟特定场景)、创意型(引导创意写作或内容生成)、分析型(要求对给定信息分析和推理)、多模态型(结合文本、图像等多种输入形式)。这个分类的价值在于排错:输出不对时,先看自己用的是哪一类,再看这一类的典型失效模式是什么。指令型最常见的失效是任务边界太宽,问答型是问题本身有歧义,角色扮演型是角色设定和任务目标打架。
3.2 推理模型要减法,通用模型要补偿
资料里两条并排的原则我觉得是整份文档最该背下来的:
对推理模型,提示语更简洁,只需明确任务目标和需求,因为它已经内化了推理逻辑;无需逐步指导,模型会自动生成结构化推理过程,强行拆解步骤反而可能限制它的能力。
对通用模型,需要显式引导推理步骤,比如通过 CoT 提示,否则它可能跳过关键逻辑;它依赖提示语补偿能力短板,比如要求分步思考、提供示例。
翻译成操作语言就是两句话:推理模型“要什么直接说”,通用模型“缺什么补什么”。这背后是两种模型的训练目标差异,不是风格偏好。
资料里还点了三个明确的误区,我原样保留,因为每一条我都见过真实翻车:
- 不要对推理模型使用“启发式”提示,比如角色扮演,可能干扰它的逻辑主线。
- 不要对通用模型“过度信任”,比如直接询问复杂推理问题,需要分步验证结果。
- 不要根据模型热度选模型,而要根据任务类型选,数学任务选推理模型,创意任务选通用模型。
第三点尤其值得说。模型热度是月度变化的,任务类型是稳定的。按热度选,你会每隔几个月重做一次选型;按任务选,这套判断能用很久。
3.3 五类需求的表达公式与模板
从“下达指令”到“表达需求”,是这份资料后半部分的主线。它把日常需求归成五类,每类给了一个表达公式和适配策略。这部分可以直接抄成模板库。
| 需求类型 | 特点 | 需求表达公式 | 推理模型适配策略 | 通用模型适配策略 |
|---|---|---|---|---|
| 决策需求 | 需权衡选项、评估风险、选择最优解 | 目标 + 选项 + 评估标准 | 要求逻辑推演和量化分析 | 直接建议,依赖模型经验归纳 |
| 分析需求 | 需深度理解数据、发现模式或因果关系 | 问题 + 数据/信息 + 分析方法 | 触发因果链推导与假设验证 | 表层总结或分类 |
| 创造性需求 | 需生成新颖内容 | 主题 + 风格/约束 + 创新方向 | 结合逻辑框架生成结构化创意 | 自由发散,依赖示例引导 |
| 验证需求 | 需检查逻辑自洽性、数据可靠性 | 结论/方案 + 验证方法 + 风险点 | 自主设计验证路径并排查矛盾 | 简单确认,缺乏深度推演 |
| 执行需求 | 需完成具体操作 | 任务 + 步骤约束 + 输出格式 | 自主优化步骤,兼顾效率与正确性 | 严格按指令执行,无自主优化 |
资料里每类还配了实战示例,我挑三个最能说明公式怎么落地的:
决策需求:“为降低物流成本,现有两种方案:①自建区域仓库(初期投入高,长期成本低)②与第三方合作(按需付费,灵活性高)。请根据 ROI 计算模型,对比 5 年内的总成本并推荐最优选择。”
分析需求:“分析近三年新能源汽车销量数据(附 CSV),说明:①增长趋势与政策关联性;②预测 2025 年市占率,需使用 ARIMA 模型并解释参数依据。”
执行需求:“将以下 C 语言代码转换为 Python,要求:①保持时间复杂度不变;②使用 numpy 优化数组操作;③输出带时间测试案例的完整代码。”
这三个示例的共同点是:它们都没有“请你作为一个专家”这类开场,但都把目标、约束、输出形态写死了。决策需求给了两个选项和评估标准,分析需求给了数据和方法,执行需求给了三条硬约束。模型拿到的信息越接近一个可验收的交付物,返工率越低。
反过来,最常见的失败模板是“帮我优化一下用户登录流程”。这句话里没有目标(优化什么指标)、没有边界(能不能改表结构)、没有输出形态(要方案还是要代码)。对比资料里改写后的版本——“我需要优化用户登录流程,请分析当前瓶颈并提出 3 种方案”——差别不在措辞漂亮,而在可验收。
我把这套东西落成了一个固定句式,日常写提示语时先套再改:
目标:{要达成什么};输入:{手上有什么};约束:{不能碰什么};输出:{要什么形态、多长、给谁看}。
这四段填不满,说明任务本身还没想清楚,这时候发出去大概率要重来。
4. 三条落地线:文本、代码、结构化输出
资料里的应用场景铺得很开——文本生成、文本摘要与改写、结构化生成、语义分析、情感分析、意图识别、实体提取、知识推理、文本分类、代码生成、代码调试、技术文档处理。全抄一遍没有意义,我按实际用得最多的三条线重新组织:文本处理、代码处理、结构化输出。每条线给一个最小工作流。
4.1 文本生成与摘要改写的最小工作流
文本创作这块,资料的分类是文章/故事/诗歌写作、营销文案与广告语生成、社交媒体内容、剧本或对话设计。摘要与改写这块是长文本摘要(论文、报告)、文本简化、多语言翻译与本地化。
真正难的不是生成,是摘要里不丢关键数字。我用的最小工作流是三步:
- 先切块。长文档按章节或语义段切开,单块控制在模型上下文舒服的范围内,不要一次塞整本。
- 再分段摘要。每块单独出摘要,并强制要求“保留原文所有数字、日期、专有名词原样”。
- 最后合并去重。把分段摘要合成整体摘要,再单独跑一遍校验,问模型“合并后的版本里,哪些数字在原文中找不到出处”。
第三步是关键。前两步很多教程都会讲,第三步很少有人做,但它是唯一能挡住“摘要自己编数字”的环节。
改写场景里有个参数值得单独调:简化程度。不要在提示语里写“简化一下”,要写“把句子平均长度降到 20 字以内,专业术语首次出现时给一句括号解释,删掉所有定语从句”。这类可量化的约束,模型执行得比形容词靠谱得多。
4.2 代码生成与调试:把运行环境写进提示语
代码这块资料分了代码生成、代码调试、技术文档处理三类,具体到“根据需求生成代码片段(Python、JavaScript)”“错误分析与修复建议”“代码性能优化提示”“API 文档生成”“代码库解释与示例生成”。
代码生成失败,八成的锅在提示语里没写运行环境。我固定会写进去的四项:
| 必写项 | 为什么 | 写法示例 |
|---|---|---|
| 语言与版本 | 不同版本的 API 差异会让代码直接报错 | Python 3.11,不引入第三方库 |
| 依赖范围 | 决定能不能跑 | 只允许标准库 + numpy |
| 输入输出格式 | 决定能不能接进现有流程 | 输入是 CSV 路径,输出是 list[dict] |
| 验收方式 | 决定模型会不会自己检查 | 附一个可运行的最小示例,含预期输出 |
调试场景反过来,重点在“错误信息”而不是“代码全文”。把完整的报错栈、触发条件、已经试过的修法一起给,比贴三百行代码有效。资料里把这类需求归到验证需求,公式是“结论/方案 + 验证方法 + 风险点”,对应到调试就是:这是报错(结论),这样能复现(验证方法),我怀疑是并发写导致(风险点)。
批量生成提示语这件事,我会用一个小脚本把模板和变量分开,避免手写时漏字段:
# render_prompts.py # 作用:把固定模板和每个任务的变量拼成完整提示语,输出 CSV 供批量执行 import csv TEMPLATE = ( "目标:{task}\n" "输入:{context}\n" "约束:{constraint}\n" "输出:{format_req}" ) jobs = [ { "task": "把这份季度报告压缩到 300 字以内", "context": "原始报告见附件,读者为管理层,只关心结论与数字", "constraint": "保留原文所有百分比数字,不得改写;不新增原文没有的结论", "format_req": "三段式:结论 / 关键数据 / 风险,纯文本,不用列表", }, { "task": "把这段 Java 方法翻译成 Python", "context": "运行环境 Python 3.11,只允许标准库", "constraint": "保持时间复杂度不变;保留原方法的边界检查逻辑", "format_req": "先给代码,再给一个最小可运行示例和预期输出", }, ] with open("prompts.csv", "w", newline="", encoding="utf-8") as f: writer = csv.DictWriter(f, fieldnames=["id", "prompt"]) writer.writeheader() for i, job in enumerate(jobs, start=1): writer.writerow({"id": i, "prompt": TEMPLATE.format(**job)})这段脚本本身不调模型,只做模板渲染。TEMPLATE里的四个占位符对应前面说的四段式,jobs里每个字典必须把四个字段填满,缺一个KeyError会直接抛出来——这比写到一半发现漏了约束要早得多。encoding="utf-8"不能省,中文提示语在 Windows 默认编码下会乱码。输出成 CSV 而不是直接发请求,是为了能先人工过一遍,把不合格的提示语挑掉再批量跑。
4.3 结构化输出与批量分类:把“格式”当参数调
结构化生成这块,资料给的是表格、列表生成(日程安排、菜谱)、代码注释与文档撰写;自然语言理解与分析那块是语义分析、语义解析、情感分析、意图识别、知识推理、实体提取、文本分类、主题标签生成、垃圾内容检测。
这类任务的共性是输出可以被机器解析,所以提示语里“格式”必须写到字段级,不能停在“给我一个表格”。我一般会这么写:
输出为 JSON 数组,每个元素包含字段:id(整数)、label(只能是“正面/中性/负面”之一)、confidence(0 到 1 的两位小数)、evidence(原文中支撑判断的那一句,必须逐字复制)。不要输出 JSON 以外的任何字符。
三个细节值得单独说。第一,“只能是这三类”是枚举约束,比“给我分类”稳定得多。第二,evidence要求逐字复制原文,能大幅降低模型编造依据的概率。第三,“不要输出 JSON 以外的任何字符”是给解析器省事,不然前后多一句“好的,以下是结果”就能让json.loads报错。
批量分类最容易踩的坑是类别漂移:跑一千条数据,前两百条用的是“正面/负面”,第三百条开始模型自己发明了“较为正面”。解决办法是把类别定义写进每一批的提示语开头,而不是只在第一批说一次。多花几十个 token,省下的是整批返工。
5. 避坑与排查:五类翻车现场的现象、原因与解决
5.1 提示语越写越长,回答反而更差
现象:给推理模型的提示语从三行涨到二十行,加了“请一步一步思考”“先分析再作答”“你需要考虑以下五个方面”,结果输出变短了,逻辑链也断了。
原因:推理模型内部已经内化了推理结构,外部再拆步骤等于给它套了一层错误的框架,它的注意力被分散到“要不要按你说的顺序来”上,反而挤掉了真正的推理。资料里那句“若强行拆解步骤,反而可能限制其能力”说的就是这个。
解决:对推理模型做减法。只保留目标、输入、约束、输出格式四项,删掉所有“请先…再…”的指导语。改完之后如果输出还是不够深,补的是约束条件(比如“必须给出反例”),不是步骤。
5.2 通用模型直接问复杂推理,答案看着通顺但验算全错
现象:拿通用模型算一个多步的数值推理题,它会给出很漂亮的推导过程,结论也像模像样,但中间某一步的系数抄错了。通读一遍根本发现不了,一验算就崩。
原因:通用模型侧重语言生成与上下文理解,不强调深度推理能力,遇到需要严格逻辑链的任务会跳过关键步骤,用语言上的连贯性掩盖逻辑上的断裂。这是能力边界,不是它偷懒。
解决:两条路。要么换推理模型,要么在提示语里显式要求分步并给出示例,然后人工核对每一步。资料里给的办法是“显式引导推理步骤(如通过 CoT 提示),否则可能跳过关键逻辑”,同时提醒不要对通用模型“过度信任”。我的习惯是:凡是要拿去做决策的数字,不管哪个模型出的,都单独验算一遍。
5.3 长文摘要丢关键数字
现象:一份几十页的报告丢进去要摘要,出来的版本读着很顺,但原文里的百分比、年份、金额被合并、约等于或者直接消失了。
原因:上下文塞得太满,指令被稀释。模型在处理超长输入时,对开头指令的权重会下降,加上“摘要”这个动作本身倾向压缩,数字这种低冗余信息最容易被牺牲。
解决:切块摘要再合并,并且在每一块的提示语里把“保留所有数字、日期、专有名词原样”放在最前面而不是最后面。合并阶段单独加一步校验,让模型自己列出“合并版里每个数字在原文的出处”,找不到出处的删掉或回查。这一步大概多花一轮调用,但比事后被人指出数据错了要划算。
5.4 代码生成跑不通
现象:生成的代码语法正确、注释齐全,一运行就报ModuleNotFoundError或者参数类型不匹配。
原因:提示语里没写运行环境。模型默认按它训练数据里的主流版本写,和你本地环境大概率对不上。另一类原因是没写输入输出格式,模型按自己的想象造了一个数据结构。
解决:把语言版本、依赖范围、输入输出格式、验收示例四项写死。跑不通时不要急着重生成,先把报错栈贴回去让它改,通常一轮就能修好。资料里把这类需求归到执行需求,公式是“任务 + 步骤约束 + 输出格式”,三步缺一不可。
5.5 多轮对话越聊越偏
现象:前两轮还挺准,聊到第五轮,模型开始答非所问,甚至把前面已经否定的方案又提了一遍。
原因:对话历史累积,早期的错误假设没有被清除,反而在后续轮次里被当成既定前提。多轮场景下,上下文里的噪音增长速度比有效信息快。
解决:两个动作。一是每轮显式重述目标,哪怕啰嗦,比如“还是刚才那个降本方案,现在只看第二种方案的三年现金流”。二是发现偏了就直接开新会话,把已经确认的结论摘要成三五条带过去,不要在旧会话里硬掰。我一般会在第三轮左右主动做一次“结论固化”,把达成一致的点列出来让模型确认,后面就以这个为准。
6. 进阶:把提示语沉淀成模板库,用反向验证卡住质量
提示语写到一定量之后,真正省时间的不是每次重新想,而是把它沉淀成三档模板,按任务的重要程度选用。
| 档位 | 适用场景 | 结构 | 典型长度 |
|---|---|---|---|
| 快速档 | 一次性、低风险任务 | 目标 + 输出形态 | 1 到 2 行 |
| 标准档 | 日常产出、要给别人看 | 目标 + 输入 + 约束 + 输出 | 5 到 10 行 |
| 严格档 | 数据类、要拿去做决策 | 标准档 + 验收标准 + 反例要求 + 自检步骤 | 15 行以上 |
快速档举个例子就是“把这封邮件改成更正式的语气,200 字以内”。严格档则要在末尾加一段:“回答完成后,请单独列出你在推导中用到的所有假设,并指出其中哪一条如果不成立,结论会反转。”这一段是整套模板里性价比最高的,它逼着模型把自己的前提摊开,很多错误在这一步就露出来了。
反向验证是我现在的固定动作:拿到输出后,不直接看它说得对不对,而是另起一轮,把输出原样贴回去,问“这段内容里有哪些断言是缺乏依据的?逐条列出,并说明需要什么证据才能成立”。同一个模型自我挑错的效果有限,但比人眼扫一遍强,尤其是数字和因果判断这两类。
还有一个习惯:所有跑过的重要提示语,连同当时的模型、日期、输出效果,一起记在一个表里。不是为了做文档,是为了下次遇到同类任务时能直接翻出来改,而不是从零想。这套东西攒到几十条之后,你会发现真正高频的模板不超过十个,剩下的都是一次性的。
从那以后我每次要发一条稍长的提示语,都强制先走一遍“目标、输入、约束、输出”四段自检,填不满就先不发。这个动作拦住的重来次数,比我后来学的任何技巧都多。希望帮到你。
本文还有配套的精品资源,点击获取