文章目录前言一、环境准备调用API之前请先学会自我介绍二、核心原则一说话要具体别当谜语人三、核心原则二别让AI一口吃成胖子要喂饭四、进阶技巧一指定格式别让AI自由发挥五、进阶技巧二Few-Shot让AI照猫画虎六、进阶技巧三多任务组合让AI当时间管理大师七、警惕AI也会吹牛不打草稿八、模板速查直接抄作业写在最后P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。前言别急着收藏先扪心自问你平时跟AI聊天是不是跟跟相亲对象发微信一个德行——“在吗”,“帮我写个代码”,“这个怎么做”——然后AI回你一大段废话你反手就是一个这什么垃圾AI。兄弟AI不背这锅。我写了少说3000条Prompt从GPT-2写到DeepSeek-V3发现一个残酷的真相不是AI变笨了是你根本不会说话。今天我就把这些年踩过的坑、交过的学费全给你整成一份《人类驯服野生AI不完全指南》。全程无尿点建议先收藏再往下看因为看完你会发现你之前的Prompt写法纯属是在浪费算力。一、环境准备调用API之前请先学会自我介绍很多人第一次调用DeepSeek API代码写得跟相亲简历似的——基本信息填一堆关键诉求一句没有。fromopenaiimportOpenAI clientOpenAI(api_keyyour-api-key,# 这行我劝你赶紧换成真的别用your-api-keybase_urlhttps://api.deepseek.com)看到没DeepSeek这接口设计就很懂事兼容OpenAI格式相当于你去相亲对方直接说我跟你前任习惯一样你不用改。这就省了多少适配成本但问题也来了——很多人觉得接口简单了Prompt就可以随便写了。大错特错。接口简单不等于你可以当谜语人。你找对象的时候敢不敢只发一句在吗不敢吧那你跟AI说话的时候怎么就敢只发一句帮我写个代码来看看什么叫会说话的封装defget_completion(prompt,modeldeepseek-chat):responseclient.chat.completions.create(modelmodel,messages[{role:user,content:prompt}],temperature0.5,# 这参数相当于AI的酒量0是滴酒不沾的理工男1是喝高了的艺术生max_tokens1024# 相当于你给AI的字数限制别指望让AI用140字讲清楚量子力学)returnresponse.choices[0].message.content这里重点说说temperature。这参数名字起得就很骚——“温度”。0的时候AI是个严谨的会计1的时候AI是个喝醉的诗人。你让会计给你写情书和让诗人给你做报表结果能一样吗所以调API之前先想清楚你今天需要的是一个理工男还是一个文艺青年 这决定了你的temperature该设0.3还是0.8。别啥都不管直接默认0.5然后回来说AI回答得一般般——你相亲都不挑人还怪对象不合适二、核心原则一说话要具体别当谜语人我见过太多人写Prompt写得跟朋友圈三天可见一样——看似说了其实啥也没说。比如有人这样写“总结一下这段文字。”大哥你这叫Prompt你这叫敷衍。这就好比你跟女朋友说随便吃点结果她带你去了川菜馆你又说太辣。AI不是你肚子里的蛔虫它不知道你要的是一句话总结还是分三点总结还是用鲁迅风格总结。来看看什么叫把话说清楚text 你应当通过尽可能清晰、具体的指令来明确你希望模型完成的任务。 这能引导模型产出符合预期的结果... promptf 将三个反引号之间的文本总结为一句话要求 1. 保留核心观点 2. 不超过30个字 3. 用书面语不要口语化{text}看到区别了吗好的Prompt不是字少是信息密度高。 很多人有个误区觉得Prompt越短越牛跟写微博似的。错AI不怕你写得长AI怕你写得模糊。你写得越长、越具体AI越知道你要什么。这就跟点菜一样。你说来份炒饭厨师可能给你加胡萝卜你说来份扬州炒饭不要胡萝卜多放鸡蛋少油厨师才能做出你要的味道。AI就是那个厨师你不说清楚忌口别怪菜不合口味。三、核心原则二别让AI一口吃成胖子要喂饭很多人把AI当神仙一个问题扔过去期待AI直接给你整出一篇博士论文。兄弟AI不是神仙AI是你家楼下那个老实巴交的实习生——你让他同时做十件事他要么漏一件要么全给你搞砸。来看看什么叫逐步推理text 泡一杯茶其实很简单首先把水烧开。烧水的同时拿出茶杯放入茶包... promptf 你将收到由三引号包裹的文本。若文本中包含一系列操作指令 请按照下述格式重新整理这些指令。 步骤 一 ... 步骤 二 ... ... 步骤 N ... 如果文本中没有一系列操作指引直接输出没有操作步骤。 {text} AI输出步骤 一 把水烧开。 步骤 二 烧水的同时拿出茶杯放入茶包。 步骤 三 水烧开后将热水冲入杯中浸泡茶包。 ...这就很舒服。你让AI一步一步来AI就不容易出错。这就好比你让实习生去买咖啡你说去楼下买杯美式他可能给你买成拿铁但你说第一步去楼下第二步找星巴克第三步说’中杯美式不加糖’第四步扫码付款他基本不会错。复杂任务拆解这是Prompt Engineering的核心心法。 别指望AI有你的上下文理解能力AI就是个超级记忆力超级搜索力的实习生你需要当那个会分配任务的组长。再举个例子如果文本里没有操作步骤text 今日阳光明媚鸟儿欢唱...AI回“未提供步骤”看到没AI没瞎编因为你说清楚了如果没有就输出未提供步骤。这就是把边界情况也考虑进去——你跟AI说话要像跟律师说话一样把所有if-else都讲清楚。四、进阶技巧一指定格式别让AI自由发挥AI有个毛病你不给它定格式它就跟你家猫一样——到处乱窜。今天给你输出Markdown明天给你输出纯文本后天给你整一段JSON里夹带私货。所以想要什么格式直接说。 别客气客气是留给人类的AI不需要客气。prompt 请列出四大名著并标注对应的作者与书籍类型。 使用JSON格式呈现需包含以下字段 book_id(数据编号)、title(书名)、author(作者)、 desc(简介)、genre(书籍类型) 这就很爽。AI回你一段漂漂亮亮的JSON你直接json.loads()就能用。你要是不说格式AI可能给你整成一段散文“红楼梦曹雪芹著乃一部旷世奇书…”——是写得挺好但你让后端怎么解析用正则表达式吗那你和AI之间总得疯一个。指定格式本质上是在给AI画跑道。 你不画跑道AI就在草原上撒欢你画了跑道AI就是博尔特。五、进阶技巧二Few-Shot让AI照猫画虎有时候你想要特定风格直接说请用鲁迅风格可能效果一般——AI对鲁迅风格的理解可能跟你不一样它理解的鲁迅可能是晚安晚字点上三点水…懂的都懂。这时候就需要Few-Shot——给AI举几个例子让它照猫画虎。prompt 你的任务是保持统一的行文风格作答。 提问请讲讲何为耐心。 回答能凿出幽深峡谷的江河源自涓涓细流 恢弘壮阔的交响乐起于单个音符 精美繁复的织锦始于一缕丝绒。 请问请讲讲何为韧性。 AI回能弯折千次而不折断的竹因根须深扎岩缝 能穿越沙漠的旅人因脚印刻着不灭的星斗 能重燃的灰烬因火种藏在风干的骨血里。看到没AI的学习能力本质上就是模仿秀。 你给几个例子AI就大概知道你要什么调调了。这就好比你去理发店你说剪短点Tony老师可能给你整成寸头但你给Tony老师看三张参考图说就照这个感觉来成功率直接翻倍。Few-Shot的精髓在于少说抽象要求多给具体样本。 人类喜欢抽象概念但AI喜欢具体数据。你给AI讲要有文采AI可能给你整成高考作文你给AI看三段有文采的样例AI就能精准复刻。六、进阶技巧三多任务组合让AI当时间管理大师有时候你想让AI一次性干好几件事比如总结翻译提取人名输出JSON。这时候Prompt怎么写很多人这样写“总结一下这段文字然后翻译成法语再提取人名最后输出JSON。”兄弟你这样写AI大概率漏掉一两步。为啥因为AI的注意力也是有限的你让它同时记四个任务它可能只记得住前两个——这不怪AI你让一个人类实习生同时干四件事他也得拿小本本记。来看看专业的写法prompt 执行以下操作: 1. 将三个反引号内的文本概括为一句话。 2. 把这句摘要翻译成法语。 3. 列出法语摘要中出现的所有人名。 4. 输出JSON对象包括字段french_summary、num_names。 5. 答案分行展示。 文本 {text} 看到没编号编号编号 重要的事情说三遍。你把任务列成1、2、3、4、5AI就像一个拿到了待办清单的打工人虽然不情愿但会一项一项给你勾掉。这就好比你妈让你去买菜说买西红柿、鸡蛋、酱油、葱、姜你大概率会漏一两样但如果她给你发微信“1. 西红柿 2. 鸡蛋 3. 酱油 4. 葱 5. 姜”你就算忘了回头看一眼手机也能想起来。AI也一样它需要那个1、2、3来锚定注意力。七、警惕AI也会吹牛不打草稿最后说一个很多人踩过的巨坑——AI幻觉。什么叫幻觉就是AI一本正经地胡说八道。比如你问AI“介绍一下李宁品牌的喜多多饮料。”AI可能会回“喜多多是李宁于2019年推出的运动饮料品牌主打电解质补充深受年轻消费者喜爱…”听起来像模像样对吧但问题是李宁从来没出过喜多多饮料。 AI给你现编了一个。这就跟你在酒桌上遇到那个吹牛的哥们一样——“我认识那个谁”、“我参与过那个项目”、“我跟马云吃过饭”——说得有鼻子有眼其实都是编的。所以对AI输出的关键信息一定要事实核查。 特别是涉及到数据、人名、公司、产品、历史事件的时候。AI是个优秀的作家但不是个可靠的历史学家。它写代码可能还行但让它讲某个公司的某个产品它可能直接给你杜撰一个。应对策略就一句话涉及事实的人工复核涉及创意的大胆采用。 让AI写个情书、写个文案、写个代码框架没问题让AI告诉你某股票的最新价格或某个法律条文的具体内容你最好自己去查一下。八、模板速查直接抄作业好了讲了这么多给你们整一张作弊表直接拿去用场景正确的打开方式文本摘要将以下文本总结为一句话/N个要点要求… 文本{text}格式转换将以下内容转换为JSON/Markdown/表格格式字段要求… 内容{text}步骤提取若文本包含操作指令按以下格式整理步骤一… 步骤二… 文本{text}风格模仿保持以下风格作答。示例{example} 提问{question}多任务执行以下操作1. … 2. … 3. … 文本{text}记住Prompt不是越短越好是越清楚越好。 你写得像给女朋友发微信那么详细AI就回得像男朋友汇报行程那么准确。写在最后我看过太多人把AI当许愿池——扔个硬币许个愿期待AI给你变出金子。但AI不是许愿池AI是杠杆——你输入的是垃圾输出的就是垃圾的平方你输入的是精品输出的就是精品的N次方。写好Prompt没有捷径就是多写、多试、多被AI气到然后慢慢找到感觉。今天这篇指南算是把我这些年交的学费给你打了个折。剩下的就靠你自己去实战了。觉得有用点个赞收藏一下下次写Prompt的时候翻出来看看。 毕竟跟AI说话这门手艺学会了受益终身学不会继续被AI气到摔键盘。P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。
90%的人根本不会跟AI说话:AI老兵的DeepSeek Prompt实战避坑指南
文章目录前言一、环境准备调用API之前请先学会自我介绍二、核心原则一说话要具体别当谜语人三、核心原则二别让AI一口吃成胖子要喂饭四、进阶技巧一指定格式别让AI自由发挥五、进阶技巧二Few-Shot让AI照猫画虎六、进阶技巧三多任务组合让AI当时间管理大师七、警惕AI也会吹牛不打草稿八、模板速查直接抄作业写在最后P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。前言别急着收藏先扪心自问你平时跟AI聊天是不是跟跟相亲对象发微信一个德行——“在吗”,“帮我写个代码”,“这个怎么做”——然后AI回你一大段废话你反手就是一个这什么垃圾AI。兄弟AI不背这锅。我写了少说3000条Prompt从GPT-2写到DeepSeek-V3发现一个残酷的真相不是AI变笨了是你根本不会说话。今天我就把这些年踩过的坑、交过的学费全给你整成一份《人类驯服野生AI不完全指南》。全程无尿点建议先收藏再往下看因为看完你会发现你之前的Prompt写法纯属是在浪费算力。一、环境准备调用API之前请先学会自我介绍很多人第一次调用DeepSeek API代码写得跟相亲简历似的——基本信息填一堆关键诉求一句没有。fromopenaiimportOpenAI clientOpenAI(api_keyyour-api-key,# 这行我劝你赶紧换成真的别用your-api-keybase_urlhttps://api.deepseek.com)看到没DeepSeek这接口设计就很懂事兼容OpenAI格式相当于你去相亲对方直接说我跟你前任习惯一样你不用改。这就省了多少适配成本但问题也来了——很多人觉得接口简单了Prompt就可以随便写了。大错特错。接口简单不等于你可以当谜语人。你找对象的时候敢不敢只发一句在吗不敢吧那你跟AI说话的时候怎么就敢只发一句帮我写个代码来看看什么叫会说话的封装defget_completion(prompt,modeldeepseek-chat):responseclient.chat.completions.create(modelmodel,messages[{role:user,content:prompt}],temperature0.5,# 这参数相当于AI的酒量0是滴酒不沾的理工男1是喝高了的艺术生max_tokens1024# 相当于你给AI的字数限制别指望让AI用140字讲清楚量子力学)returnresponse.choices[0].message.content这里重点说说temperature。这参数名字起得就很骚——“温度”。0的时候AI是个严谨的会计1的时候AI是个喝醉的诗人。你让会计给你写情书和让诗人给你做报表结果能一样吗所以调API之前先想清楚你今天需要的是一个理工男还是一个文艺青年 这决定了你的temperature该设0.3还是0.8。别啥都不管直接默认0.5然后回来说AI回答得一般般——你相亲都不挑人还怪对象不合适二、核心原则一说话要具体别当谜语人我见过太多人写Prompt写得跟朋友圈三天可见一样——看似说了其实啥也没说。比如有人这样写“总结一下这段文字。”大哥你这叫Prompt你这叫敷衍。这就好比你跟女朋友说随便吃点结果她带你去了川菜馆你又说太辣。AI不是你肚子里的蛔虫它不知道你要的是一句话总结还是分三点总结还是用鲁迅风格总结。来看看什么叫把话说清楚text 你应当通过尽可能清晰、具体的指令来明确你希望模型完成的任务。 这能引导模型产出符合预期的结果... promptf 将三个反引号之间的文本总结为一句话要求 1. 保留核心观点 2. 不超过30个字 3. 用书面语不要口语化{text}看到区别了吗好的Prompt不是字少是信息密度高。 很多人有个误区觉得Prompt越短越牛跟写微博似的。错AI不怕你写得长AI怕你写得模糊。你写得越长、越具体AI越知道你要什么。这就跟点菜一样。你说来份炒饭厨师可能给你加胡萝卜你说来份扬州炒饭不要胡萝卜多放鸡蛋少油厨师才能做出你要的味道。AI就是那个厨师你不说清楚忌口别怪菜不合口味。三、核心原则二别让AI一口吃成胖子要喂饭很多人把AI当神仙一个问题扔过去期待AI直接给你整出一篇博士论文。兄弟AI不是神仙AI是你家楼下那个老实巴交的实习生——你让他同时做十件事他要么漏一件要么全给你搞砸。来看看什么叫逐步推理text 泡一杯茶其实很简单首先把水烧开。烧水的同时拿出茶杯放入茶包... promptf 你将收到由三引号包裹的文本。若文本中包含一系列操作指令 请按照下述格式重新整理这些指令。 步骤 一 ... 步骤 二 ... ... 步骤 N ... 如果文本中没有一系列操作指引直接输出没有操作步骤。 {text} AI输出步骤 一 把水烧开。 步骤 二 烧水的同时拿出茶杯放入茶包。 步骤 三 水烧开后将热水冲入杯中浸泡茶包。 ...这就很舒服。你让AI一步一步来AI就不容易出错。这就好比你让实习生去买咖啡你说去楼下买杯美式他可能给你买成拿铁但你说第一步去楼下第二步找星巴克第三步说’中杯美式不加糖’第四步扫码付款他基本不会错。复杂任务拆解这是Prompt Engineering的核心心法。 别指望AI有你的上下文理解能力AI就是个超级记忆力超级搜索力的实习生你需要当那个会分配任务的组长。再举个例子如果文本里没有操作步骤text 今日阳光明媚鸟儿欢唱...AI回“未提供步骤”看到没AI没瞎编因为你说清楚了如果没有就输出未提供步骤。这就是把边界情况也考虑进去——你跟AI说话要像跟律师说话一样把所有if-else都讲清楚。四、进阶技巧一指定格式别让AI自由发挥AI有个毛病你不给它定格式它就跟你家猫一样——到处乱窜。今天给你输出Markdown明天给你输出纯文本后天给你整一段JSON里夹带私货。所以想要什么格式直接说。 别客气客气是留给人类的AI不需要客气。prompt 请列出四大名著并标注对应的作者与书籍类型。 使用JSON格式呈现需包含以下字段 book_id(数据编号)、title(书名)、author(作者)、 desc(简介)、genre(书籍类型) 这就很爽。AI回你一段漂漂亮亮的JSON你直接json.loads()就能用。你要是不说格式AI可能给你整成一段散文“红楼梦曹雪芹著乃一部旷世奇书…”——是写得挺好但你让后端怎么解析用正则表达式吗那你和AI之间总得疯一个。指定格式本质上是在给AI画跑道。 你不画跑道AI就在草原上撒欢你画了跑道AI就是博尔特。五、进阶技巧二Few-Shot让AI照猫画虎有时候你想要特定风格直接说请用鲁迅风格可能效果一般——AI对鲁迅风格的理解可能跟你不一样它理解的鲁迅可能是晚安晚字点上三点水…懂的都懂。这时候就需要Few-Shot——给AI举几个例子让它照猫画虎。prompt 你的任务是保持统一的行文风格作答。 提问请讲讲何为耐心。 回答能凿出幽深峡谷的江河源自涓涓细流 恢弘壮阔的交响乐起于单个音符 精美繁复的织锦始于一缕丝绒。 请问请讲讲何为韧性。 AI回能弯折千次而不折断的竹因根须深扎岩缝 能穿越沙漠的旅人因脚印刻着不灭的星斗 能重燃的灰烬因火种藏在风干的骨血里。看到没AI的学习能力本质上就是模仿秀。 你给几个例子AI就大概知道你要什么调调了。这就好比你去理发店你说剪短点Tony老师可能给你整成寸头但你给Tony老师看三张参考图说就照这个感觉来成功率直接翻倍。Few-Shot的精髓在于少说抽象要求多给具体样本。 人类喜欢抽象概念但AI喜欢具体数据。你给AI讲要有文采AI可能给你整成高考作文你给AI看三段有文采的样例AI就能精准复刻。六、进阶技巧三多任务组合让AI当时间管理大师有时候你想让AI一次性干好几件事比如总结翻译提取人名输出JSON。这时候Prompt怎么写很多人这样写“总结一下这段文字然后翻译成法语再提取人名最后输出JSON。”兄弟你这样写AI大概率漏掉一两步。为啥因为AI的注意力也是有限的你让它同时记四个任务它可能只记得住前两个——这不怪AI你让一个人类实习生同时干四件事他也得拿小本本记。来看看专业的写法prompt 执行以下操作: 1. 将三个反引号内的文本概括为一句话。 2. 把这句摘要翻译成法语。 3. 列出法语摘要中出现的所有人名。 4. 输出JSON对象包括字段french_summary、num_names。 5. 答案分行展示。 文本 {text} 看到没编号编号编号 重要的事情说三遍。你把任务列成1、2、3、4、5AI就像一个拿到了待办清单的打工人虽然不情愿但会一项一项给你勾掉。这就好比你妈让你去买菜说买西红柿、鸡蛋、酱油、葱、姜你大概率会漏一两样但如果她给你发微信“1. 西红柿 2. 鸡蛋 3. 酱油 4. 葱 5. 姜”你就算忘了回头看一眼手机也能想起来。AI也一样它需要那个1、2、3来锚定注意力。七、警惕AI也会吹牛不打草稿最后说一个很多人踩过的巨坑——AI幻觉。什么叫幻觉就是AI一本正经地胡说八道。比如你问AI“介绍一下李宁品牌的喜多多饮料。”AI可能会回“喜多多是李宁于2019年推出的运动饮料品牌主打电解质补充深受年轻消费者喜爱…”听起来像模像样对吧但问题是李宁从来没出过喜多多饮料。 AI给你现编了一个。这就跟你在酒桌上遇到那个吹牛的哥们一样——“我认识那个谁”、“我参与过那个项目”、“我跟马云吃过饭”——说得有鼻子有眼其实都是编的。所以对AI输出的关键信息一定要事实核查。 特别是涉及到数据、人名、公司、产品、历史事件的时候。AI是个优秀的作家但不是个可靠的历史学家。它写代码可能还行但让它讲某个公司的某个产品它可能直接给你杜撰一个。应对策略就一句话涉及事实的人工复核涉及创意的大胆采用。 让AI写个情书、写个文案、写个代码框架没问题让AI告诉你某股票的最新价格或某个法律条文的具体内容你最好自己去查一下。八、模板速查直接抄作业好了讲了这么多给你们整一张作弊表直接拿去用场景正确的打开方式文本摘要将以下文本总结为一句话/N个要点要求… 文本{text}格式转换将以下内容转换为JSON/Markdown/表格格式字段要求… 内容{text}步骤提取若文本包含操作指令按以下格式整理步骤一… 步骤二… 文本{text}风格模仿保持以下风格作答。示例{example} 提问{question}多任务执行以下操作1. … 2. … 3. … 文本{text}记住Prompt不是越短越好是越清楚越好。 你写得像给女朋友发微信那么详细AI就回得像男朋友汇报行程那么准确。写在最后我看过太多人把AI当许愿池——扔个硬币许个愿期待AI给你变出金子。但AI不是许愿池AI是杠杆——你输入的是垃圾输出的就是垃圾的平方你输入的是精品输出的就是精品的N次方。写好Prompt没有捷径就是多写、多试、多被AI气到然后慢慢找到感觉。今天这篇指南算是把我这些年交的学费给你打了个折。剩下的就靠你自己去实战了。觉得有用点个赞收藏一下下次写Prompt的时候翻出来看看。 毕竟跟AI说话这门手艺学会了受益终身学不会继续被AI气到摔键盘。P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。