简介:这份PDF面向希望系统掌握DeepSeek及开源推理模型DeepSeek-R1的研发人员、工程师、学者与企业个人开发者,围绕国产开源通用人工智能模型的应用与优化展开。内容从功能场景切入,覆盖智能对话、文本生成、语义理解、计算推理、代码生成补全、联网搜索与文件内容读取等,并辨析推理模型与非推理模型在数学推导、逻辑分析、创意写作等任务中的适用边界,强调按任务类型选择模型而非追逐热度。提示语部分进一步比较推理模型与通用模型在指令简洁度、CoT引导、结果导向与需求导向策略上的差异,并提示常见设计陷阱与规避思路,便于读者把模型能力落到复杂问题拆解和实际工作流中。整包为1个PDF文件,约4.83MB,结构紧凑,适合通读后按主题查阅;已有218人学习下载,可作为入门到进阶的参考材料。
1. 先弄明白一件事:DeepSeek 到底是个什么东西
很多人第一次听到 DeepSeek,是在同事的屏幕上看到一段段代码、表格和文案突然冒出来,自己回去打开一堆网页,却不知道点哪个、该问什么。这份《DeepSeek:从入门到精通》要解决的正是这个卡点——它不要求你先背概念,而是把你从“会打字”带到“会提要求”。用大白话说,DeepSeek 是一个能跟你对话的国产开源大模型,其中偏推理的那个版本专门啃复杂任务:数学推导、代码生成、多步骤分析。它同时具备通用人工智能方向的通用能力和推理模型的深度思考能力,免费开放、允许商用。适合谁?写文案的、写代码的、做研究的、赶论文的学生,以及所有想把重复劳动交出去的人。零基础也能上手,因为你只需要会描述自己的需求。
2. 为什么要学:两个同事的差别,决定了你该学什么
2.1 先用一个类比分清两类模型
我把推理模型和通用模型理解成办公室里的两个同事。第一个同事反应极快,你话没说完他就能接上,写文案、改语气、陪你多轮聊天、帮你头脑风暴,样样顺手,但他不太较真,你问他一道多步计算的题,他张口就答,答错了也一脸自信。第二个同事话少,接到任务先打草稿,一步一步往下推,遇到条件冲突会停下来告诉你哪里对不上,速度慢、成本高,但数学、逻辑、代码这类活儿交给他更放心。
这就是那份资料里反复强调的区分:通用模型侧重语言生成、上下文理解和自然语言处理,训练目标是“说得像、说得顺”;推理模型在通用模型的基础上强化了推理、逻辑分析和决策能力,靠强化学习一类技术把“想清楚再说”变成习惯。新手最常见的误判,就是把数学题丢给快速反应的那位,或者让慢速思考的那位写诗,然后得出结论“这 AI 不行”。真实情况是工具没选对,跟你学得好不好没关系。
| 维度 | 推理模型 | 通用模型 |
|---|---|---|
| 优势领域 | 数学推导、逻辑分析、代码生成、复杂问题拆解 | 文本生成、创意写作、多轮对话、开放性问答 |
| 劣势领域 | 发散性任务(写诗、写段子容易干巴) | 需要严格逻辑链的任务(多步计算容易跳过步骤) |
| 提示语策略 | 简洁指令,说清目标就够 | 需要显式引导步骤、给示例 |
| 大致成本 | 慢,算力开销大 | 快,算力开销小 |
还有一层区分值得记住:从“快思慢想”的角度看,快速反应这一类靠大量数据训练出来的概率预测来给答案,响应快、成本低;慢速思考这一类靠链式推理,把问题拆成一步一步再得出结果。理解了这一点,你就明白为什么同一个问题,两个模型给出的东西完全不是一个味道。
2.2 免费、开源、可商用,对新手到底意味着什么
“开源软件”这个词你可能听过很多次,但它的分量落到新手身上其实很具体。权重和代码开放,意味着有人能检查它、改它、在自己的机器或私有环境里跑它,也意味着你不用担心哪天服务变了、接口调不通了,手里一点“后悔药”都没有。对刚入门的人来说,最直接的好处是三件事。
第一件,试错成本接近于零。学任何工具,最大的成本从来不是钱,是你不敢乱按。免费开放意味着你可以拿一百个烂问题去试,试坏了也没损失。我见过太多人因为“怕浪费额度”,一个提示语反复斟酌半小时不敢发,最后什么都没学会。
第二件,能拿去干活而不只是玩。允许商用这条,直接把这个工具从“玩具”推到了“生产力”,你做的内部小工具、写的小脚本、生成的产品文案,用起来心里有底。
第三件,不被单点绑住。模型是可以替换的,今天用这个,明天换另一个,你的核心能力是“怎么把需求说清楚”,这套本事不绑定任何一家。所以真正值得学的是提示语设计和任务拆解,工具本身反而次要。
2.3 它到底能接哪些活:四类任务先认全
那份资料把能力分了几大块,我用新手听得懂的话重排一遍,你对照自己手上的活儿找位置。
- 文本生成类:文章、故事、诗歌、营销文案、广告语、社交媒体内容、剧本对话,还有长文本摘要、文本简化、多语言翻译与本地化,以及表格列表这类结构化输出、代码注释和文档撰写。这是最容易上手的一类,因为你自己就知道“写得好不好”。
- 自然语言理解与分析类:语义分析、情感分析(评论和反馈里的正负面)、意图识别(客服对话里用户到底想干嘛)、实体提取(人名、地点、事件)、逻辑问题解答、文本分类、主题标签生成、垃圾内容检测。这类任务的价值在于“量大”,一万条评论你自己看不过来,让它先分一遍类。
- 编程与代码相关:按需求生成代码片段、自动补全与注释、错误分析与修复建议、代码性能优化提示、API 文档生成、代码库解释与示例生成。新手学编程时最缺的其实是“有人随时能问”,这块正好补上。
- 图文与文件类:支持文件上传,能扫描读取各类文件及图片中的文字内容,也支持联网搜索和深度思考模式。签合同前想快速看一份长文档、拍到的纸质材料想转成可编辑文字,都用得上。
需要提醒一句:能力清单是“能做”,不是“一定做对”。任何一类任务,第一次用都要按小样本验证,别一上来就扔一整年的数据进去。
2.4 第一天该做什么,不该做什么
第一天不要贪。我的建议是只做三件事,半小时能完成。
第一步,从你手上挑一件真实的、具体的、今天就要交的活儿,比如“把这份三百字的通知改成 100 字以内、语气正式”,不要挑“帮我写本书”这种大得没边的任务。任务越具体,你越能判断输出好坏。
第二步,先问一个“能不能”,再问一个“怎么做”。比如先问“这类内容你能处理吗”,再问“按这个要求处理一遍”。两步分开问,你会更清楚它卡在哪。
第三步,把输出和你自己写的版本放在一起对比,记下差在哪:是事实错了、结构散了、还是语气不对。这个对比记录,比你收藏十篇教程都值钱。
不该做的也有三件:不要一上来就比较五六个工具,工具之间的差距远小于你会不会提要求的差距;不要相信“一句话生成整套方案”这类说法,方案能用是因为你给了足够上下文;不要把它当成搜索引擎,它的强项是加工你给的材料,不是替你确认事实。
3. 第一个例子怎么跑:从打开对话框到拿到能用的结果
3.1 三步把第一个问题问出去
先把入口找到。官方对话页面直接搜索就能进,界面很朴素,一个输入框加几个开关。别被“深度思考”“联网搜索”这些开关吓到,它们的含义很直白:打开深度思考,等于叫那位慢慢打草稿的同事来处理;打开联网搜索,等于允许它先去查一下最新资料再回答。
第一步,新建一个对话。第二步,如果你的问题是多步推理、算数、写代码,把深度思考打开;如果只是改写一段文字,关掉更快。第三步,输入第一句话,按回车。第一句话不要写“你好”,直接写任务。
把下面这段话改成 80 字以内的通知,语气正式,保留时间、地点、联系人: (把原文粘贴在这里)这段短短的话里其实有三个零件:指令是“改成 80 字以内的通知”,上下文是粘贴进去的原文,期望是“语气正式、保留时间地点联系人”。新手写提示语最容易漏掉的是期望——你只说“改一下”,它不知道往哪个方向改,只能给你一个四平八稳的通用版本,然后你觉得它很平庸。
提示:第一次用,宁可把要求写多一句,也不要写少一句。写多了最多显得啰嗦,写少了它会替你猜,猜错了你还得重来。
3.2 用一件真活儿跑通全流程
光改写句子太浅,我们换一个更接近真实工作的例子:把一份杂乱的会议记录压成结论。你可以照着下面这段原样改一改再用。
你是会议记录整理员。下面是一段原始记录,请完成三件事: 1. 提炼三条结论,每条不超过 30 字; 2. 单独列出所有待办事项,标注负责人和截止时间; 3. 如果某项待办没有明确负责人,单独列在“待确认”里,不要自己编。 原始记录: (粘贴会议记录)这段提示语值得逐句拆开看。第一句设定角色和任务边界,让它知道自己在干什么活。三条编号要求是“输出格式约束”,编号越清楚,出来的结构越稳定,你不用再手动整理。最后那句“不要自己编”是关键——模型在没有信息时会倾向于补一个看起来合理的内容,你把“缺信息就标出来”写进去,它就老实了。
跑完之后看三处。看结论条数对不对,多一条少一条说明约束没吃透;看待办里的负责人是不是原文真有,这一步是人工核对,别省;看有没有把“待确认”单独列出来,列出来了说明它守住了边界。三处都过,这个提示语就可以存下来,下次换个记录直接套。
3.3 想接进自己的程序:一个最小可跑的调用例子
网页用得顺了,下一步自然会想“能不能批量跑”。这时候需要调接口。下面这段代码是最小骨架,关键位置的地址和密钥都得你自己从官方文档里取,不要抄网上来路不明的。
import requests API_KEY = "替换成你自己的密钥" BASE_URL = "替换成官方文档给出的接口地址" resp = requests.post( f"{BASE_URL}/chat/completions", # 对话补全接口,路径以官方文档为准 headers={ "Authorization": f"Bearer {API_KEY}", # 密钥放请求头,别写死在会提交的代码里 "Content-Type": "application/json", }, json={ "model": "替换成你要用的模型名", # 通用对话版和推理版的名字不同,查文档 "messages": [ {"role": "system", "content": "你是一名严谨的会议记录整理员。"}, # 定角色和风格 {"role": "user", "content": "把以下记录整理成三条结论:……"}, # 真正要办的事 ], "temperature": 0.3, # 越低越稳定,整理类任务别调高 "max_tokens": 500, # 输出长度上限,防止一次吐太多 }, timeout=60, # 超时保护,避免程序一直挂着 ) print(resp.status_code) # 先看状态码,200 才算通 print(resp.json()["choices"][0]["message"]["content"]) # 取出回答正文几个参数值得单独说清楚。model决定你叫的是哪位同事,写代码和算数就选推理版,改文案选通用版,选错了后面怎么调提示语都别扭。temperature控制随机性,做整理、抽取、格式转换这类任务把它压低,输出会稳定得多;写创意文案时才需要调高。max_tokens是输出长度天花板,设小了会出现话说一半被截断,表现为句子突然断在中间,这不是模型坏了。timeout是给自己留的退路,网络抖动时程序不会卡死。
跑通这段代码的意义,不在于它会打印一段文字,而在于你从此可以把“重复一百次”的活儿写成循环。新手和熟手的分水岭常常就在这里:同样用 AI,一个人一次一次复制粘贴,另一个人写个脚本让它自己跑。
3.4 结果不对时,先看这三处
第一次跑,结果大概率不完美,这很正常。先别急着改提示语,按顺序看三处,能省掉一半瞎试。
第一处看输出结构。你要求三条结论,它给了五条,说明约束没被吃透,最省事的改法是把要求改成“严格输出三条,多一条都不要”。第二处看有没有被截断,句子断在半截就是长度上限不够,调大max_tokens再试。第三处看上下文够不够,你有没有真的把原始材料贴进去,很多人以为自己贴了,其实只贴了标题。
注意:排查讲究一次只改一个变量,改完再跑一次。同时改三处,出来变好了你也不知道是哪一处起的作用,下次照样抓瞎。
4. 提示语设计:把“我要什么”说清楚的基本功
4.1 提示语不是咒语,是点菜
提示语就是你输入给 AI 的那段话,用来引导它生成特定输出或执行特定任务。它可能是一句简单的问题,也可能是一段详细的任务描述。用点菜打比方最贴切:你说“来个好吃的”,厨师只能按自己的理解做;你说“不要辣、少油、多放葱、二十分钟内上”,出来的东西才接近你想吃的。
它的基本结构就三块。指令是核心,明确告诉它要干什么活;上下文提供背景信息,帮它理解得更准;期望是明确或隐含地表达你对输出的要求。三块里新手最容易只写第一块,然后抱怨“它不懂我”。它确实不懂,因为你没说。
按用途分,提示语也有几种常见类型:指令型,直接交代任务,比如“把这段翻译成英文”;问答型,抛一个问题等答案;角色扮演型,让它模拟某个身份来评论一件事;创意型,引导它做内容生成;分析型,要求它对给定信息做推理;多模态型,把文字和图片一起给进去。类型本身不重要,重要的是你知道自己在用哪一种,别拿指令型的写法去要一个创意型的结果。
4.2 五种需求,五种说法
那份资料里有一张表我觉得特别实用,它把日常需求分成五类,每类给了表达公式。照着套,比自由发挥稳得多。
| 需求类型 | 表达公式 | 一句能直接用的例子 |
|---|---|---|
| 决策需求 | 目标 + 选项 + 评估标准 | 有两个方案 A 和 B,请按五年总成本对比并给出推荐理由 |
| 分析需求 | 问题 + 数据/信息 + 分析方法 | 这是近三年的销量数据,说明增长趋势,并指出异常月份 |
| 创造性需求 | 主题 + 风格/约束 + 创新方向 | 写一个关于时间旅行的小故事,800 字,结尾要留悬念 |
| 验证需求 | 结论/方案 + 验证方法 + 风险点 | 这个结论基于以下数据,请检查是否支持该结论,指出偏差 |
| 执行需求 | 任务 + 步骤约束 + 输出格式 | 把这段 C 语言代码改写成 Python,保持逻辑不变,附测试用例 |
这张表的价值在于,它逼你先想清楚自己要的到底是哪一种。很多人卡住不是因为不会写提示语,是因为自己也没想清楚“我要的是一个建议,还是一个可执行的步骤”。决策需求要的是权衡,分析需求要的是因果,创造性需求要的是发散,验证需求要的是挑错,执行需求要的是照做。说错类型,输出必然拧巴。
4.3 两类模型,两套说法
这是最容易翻车的一块。对推理模型,你要做的是“少废话”:只给目标,别教它怎么想。你写“请一步一步思考,先分析再结论”,反而可能干扰它本来内化的推理路径,输出变得又长又绕。有个血泪经验:我一开始对着推理模型写了一整段“你是资深专家,请先拆解问题再逐步推理”,结果它把大量篇幅花在复述我的指令上,真正有用的结论只有两行。删掉那些指导语,只留一句“算一下这个方案三年的总成本”,反而干净利落。
对通用模型反过来,你要“缺什么补什么”。它不会自动分步,你就明确要求分步,甚至给它一个示例。比如“请按三步推导:第一步列已知条件,第二步列公式,第三步代入计算”。这不是啰嗦,是在补它的短板。
| 任务类型 | 该用哪类模型 | 提示语侧重点 | 要避免的写法 |
|---|---|---|---|
| 数学证明 | 推理模型 | 直接抛问题 | 强行拆解成“先画图再列公式” |
| 创意写作 | 通用模型 | 明确风格和字数约束 | 只写“自由发挥” |
| 代码生成 | 推理模型 | 说清输入输出和语言 | 一步步教它怎么写函数 |
| 多轮对话 | 通用模型 | 自然交流,逐步追问 | 强行要求“分三点回答” |
| 逻辑分析 | 推理模型 | 一次给全条件 | 加主观引导“你觉得哪个对” |
还有一条关键原则:按任务类型选模型,别按热度选。数学任务选推理模型,创意任务选通用模型,通用场景下通用模型更灵活,专项任务才需要推理模型发力。另外别对推理模型用“角色扮演”这类启发式提示,容易把它带偏;也别对通用模型过度信任,复杂推理要分步验证结果。
4.4 三个能直接抄的模板
模板不是让你背,是让你在没思路时有个起点。下面三个覆盖了大多数日常场景,抄过去改括号里的内容就能用。
【分析模板】 背景:(一句话说清你在做什么事) 材料:(把原始数据或文本贴在这里) 请完成:(具体动作,例如找出三个主要原因) 输出要求:(格式、字数、要不要表格)【决策模板】 我需要在(选项 A)和(选项 B)之间做选择。 评估标准是:(成本、时间、风险,按重要性排序) 请按上述标准逐项对比,最后给一个推荐,并说明推荐理由和最大风险。【改写模板】 把下面这段文字改成(目标风格),控制在(字数)以内, 必须保留的信息有:(列出不能丢的点) 不要添加原文没有的事实。 原文:(粘贴)三个模板共有的特征是:都把“不能做什么”写进去了。新手容易只写正面要求,老手会补一条负面约束。“不要添加原文没有的事实”“多一条都不要”“不要自己编负责人”,这类句子看着不起眼,实际能挡掉一大半幻觉。
5. 新手最容易踩的五个坑:现象、原因、解决
5.1 五个高频翻车现场
坑一:对推理模型写一大段“请逐步思考”。现象是回答变得又长又空,前半段在复述你的指令,后半段才勉强给结论。原因是推理模型已经把推理逻辑内化了,你再教它怎么想,等于给它加了一层干扰。解决办法很简单:删掉所有“先分析再结论”“请一步步来”的指导语,只说目标和约束。改完你会发现输出短了一半,可用的部分反而多了。
坑二:把多步计算题丢给通用模型。现象是它答得飞快、语气笃定,你一看数字是错的。原因是这类模型靠概率预测给答案,走的是“看起来最像”的路径,不是“算得最准”的路径。解决办法有两个:换推理模型,或者留在通用模型上但强制它分步,并且每一步你自己核一遍。别嫌麻烦,宁可慢一点,也别拿错答案去汇报。
坑三:不给上下文,只丢一句“帮我优化一下”。现象是输出全是正确的废话,“建议加强沟通、提升效率”这种。原因很直接:它手里没有你的材料,只能给通用建议。解决办法是把原始文本、背景、目标读者、你已有的版本一起贴进去,再补一句“指出具体哪一句需要改,怎么改”。上下文给得越足,输出越像人话。
坑四:把输出直接当终稿。现象是交上去之后被发现数据不对、引用的内容根本不存在。原因是大模型会生成看起来合理但事实有误的内容,这在行业里不算秘密。解决办法是划一条线:涉及数字、时间、人名、法规、引用来源的,一律人工核;涉及结构、措辞、初稿的,可以放心用。这条线划清楚,你既不会因噎废食,也不会踩雷。
坑五:一句话反复重发,越改越乱。现象是你改了七八遍,输出一次比一次奇怪,最后自己也忘了要什么。原因是你每次都在改不同的地方,没有定位问题。解决办法是每次只改一个变量:这次只调字数,下次只调语气,再下次只补上下文。改一次跑一次,记下哪次变好了。这套笨办法比任何“高级提示语技巧”都管用。
5.2 交活之前的一份自检清单
用久了会发现,出问题往往不是模型不行,是交付前少看了一眼。我现在固定走四步,你可以直接抄。
第一步,核对事实。数字、日期、专有名词、引用来源,逐项对回原始材料,对不上的一律删掉或标注待确认。第二步,检查结构。你要求的三段是不是三段,表格列数对不对,编号有没有乱。第三步,读一遍语气。把输出念出声,念着别扭的地方就是需要改的地方,机器味重通常是句式太整齐、连接词太多。第四步,问自己一句“这段能不能直接发”。不能发就说明还差一层加工,别硬发。
提示:这四步花不了五分钟,但能挡掉绝大部分“发出去才发现错了”的尴尬。养成习惯之后,你会发现自己改稿的时间反而变短了。
5.3 一次翻车复盘:A 同学的周报事故
说个虚构的例子。A 同学第一次用这类工具写周报,提示语只有一句“帮我写这周的工作周报”。输出挺像样,条理清楚、用词专业,他改了两个标点就交了。结果上级问“你周三那个需求评审的结论是什么”,他答不上来,因为周报里那条结论是模型编的——他这周根本没参加评审。
问题出在哪?不在于模型会编,而在于他把“生成”当成了“记录”。周报的本质是事实汇总,事实必须来自他自己。后来他把提示语改成“以下是我这周做的五件事,请按重要程度排序并压缩成周报格式,不要添加我没提到的事情”,再把五件事一条条列清楚,问题就没了。输出还是那个输出,可靠性完全是两回事。
这个教训可以推广成一句话:让模型负责组织和表达,你负责提供事实和判断。分工清楚了,它就是你手里最好用的笔;分工糊了,它就是你身边最会说话的那个不靠谱同事。
6. 下一步学什么:一条能自己走的路
走过前面几步,你已经能打开对话、问出一个像样的问题、跑通一个最小脚本。接下来别急着学“高级技巧”,按顺序补四块,每块都能独立见效。
| 阶段 | 练什么 | 怎么判断自己过了 |
|---|---|---|
| 第一周 | 每天用一个真实任务练提示语,只练“说清楚” | 输出不用大改就能用 |
| 第二周 | 练结构化输出:表格、列表、固定字段 | 连续三次格式不乱 |
| 第三周 | 把重复三次以上的任务写成模板 | 模板换材料能直接复用 |
| 第四周 | 用脚本批量跑,或者接进自己的小工具 | 一次处理十条以上不出错 |
第一周的重点只有一个字:真。别拿“写一首关于春天的诗”练手,拿你明天要交的东西练。真实任务有验收标准,你会立刻知道自己哪句话没写清楚。
第二周开始碰结构化输出。这一步的意义在于,只有格式稳定,输出才能被后续流程使用——能直接粘进表格、能直接当字段用,价值立刻翻倍。练法是同一个任务连跑三次,看格式是否一致,不一致就补约束。
第三周做模板化。判断标准很朴素:一个任务你做过三次以上,就该有模板了。模板里固定的是结构和约束,变化的是材料。到这一步,你的效率提升才开始明显。
第四周再谈自动化和部署。想批量处理就写脚本,想在自己环境里跑就去查官方的部署文档。这一层不必强求,很多人做到第三周,日常工作的效率已经够用了。
最后给一条我自己的习惯。每次开一个新任务,我会先花三十秒写三行:这件事的产出物是什么、给谁看、绝对不能错的是什么。三行写完再动键盘。这个习惯救过我很多次——有一次我差点把一份带错误日期的方案发出去,就是因为在“绝对不能错”那行写了“日期”,交之前多看了一眼。从那以后我每次开新任务都强制走一遍这三行,哪怕再急。希望帮到你。
本文还有配套的精品资源,点击获取