前言

DeepSeek 免费好用,但很多人一直停留在「随便问」的阶段——问一句答一句,拿到的东西凑合能用但远不到「惊艳」。差距不在模型本身,而在你怎么提问。

同一句"Do me a favor and help with this thing",英语母语者和非母语者写出来的效果天差地别。提示词也一样,会写和不会写,DeepSeek 给出的答案质量差距巨大。

这篇文章整理了 4 条提示词设计原则 + 10 个可直接套用的场景模板 + V3/R1 提示词差异 + 常见误区。无论你是写文案、改代码、做翻译还是做数据分析,都能找到对应的模板。还没安装的话,先看 DeepSeek Windows 版下载教程 装好客户端。

一、提示词设计的 4 条核心原则

写提示词不是玄学,有规律可循。掌握这 4 条原则,你就不用每次都靠灵感。

原则 1:角色 + 任务,不要只给任务

最常犯的错误:直接丢问题而不说明身份和场景。

:「帮我写一份产品介绍」
:「你是一个消费电子产品的文案策划,目标读者是25-35岁的科技爱好者。请为我们的新款降噪耳机写一份产品介绍,强调续航和音质。」

角色信息给了 DeepSeek 一个「锚点」——它知道该用什么语气、什么知识范围、什么深度来回答。没有角色限定,DeepSeek 会用最泛的认知来回答,结果当然泛泛。

原则 2:输出格式要说清楚

别指望 DeepSeek 猜到你要什么格式。表格还是列表?Markdown 还是纯文本?100 字还是 500 字?你不说,它就按默认来,默认往往不是你要的。

:「对比一下 Python 和 JavaScript」
:「用 Markdown 表格对比 Python 和 JavaScript,包含以下维度:语法风格、运行环境、主要用途、学习曲线、社区生态。每个维度不超过 30 字。」

原则 3:给示例比给描述更有效

描述一个任务不如给一个例子。AI 从示例中学到的远比从抽象描述中学到的多。

:「帮我把这段话改得更专业」
:「把下面这段话改写得更专业,参考这个风格:『基于用户行为数据,我们识别出三个关键转化瓶颈,建议优先优化注册流程的移动端体验。』原文:我们看了一下数据,发现用户在几个地方卡住了,手机上的注册页面好像不太好用。」

原则 4:复杂任务要拆分步骤

一次性丢一个复杂任务给 DeepSeek,出错率很高。拆成几个步骤,每一步验证后再进入下一步。

:「帮我写一份完整的市场调研报告,包含行业分析、竞品分析、SWOT、用户画像、推广建议」

  • 第一步:「列出智能手表行业 2025-2026 年的 5 个关键趋势」
  • 第二步:「基于这些趋势,分析 Apple Watch、华为 Watch、小米手环三个竞品的优劣势,用表格呈现」
  • 第三步:「根据前面的分析,给出 SWOT 矩阵和 3 条差异化建议」

二、10 个场景模板(直接套用)

以下模板覆盖写作、编程、翻译、分析四大场景,每个都给出具体的用法示例和输出对比。

📝 写作场景

模板 1:长文写作(结构化输出)

适用场景:写公众号文章、技术博客、产品文案等需要结构的长内容。

提示词模板:

你是一位资深 [领域] 内容作者。请以 [目标读者] 为受众,写一篇关于「[主题]」的文章。
要求:

  1. 字数 1500-2000 字,中文
  2. 结构:吸引人的开头 → 3-4 个核心观点,每个配一个具体案例 → 可操作的总结
  3. 语气:专业但不枯燥,像在和同行聊天
  4. 用小标题分段,每个段落不超过 4 句话

实际示例——输入:

你是一位资深 SaaS 产品内容作者。请以中小企业主为受众,写一篇关于「为什么你的团队应该用协作文档替代微信群传文件」的文章。
字数 1500 字,结构:痛点开头 → 3 个核心观点 → 实操建议 → 总结。

DeepSeek 输出(摘要):

文章以「凌晨 2 点,你在微信里翻了 20 分钟才找到 3 天前同事发的报价单」开头,直击痛点。三个核心观点分别从「版本管理」「权限控制」「知识沉淀」展开,每个都附真实场景对比。结尾给出「本周就能做的 3 件事」,非常落地。

模板 2:角色扮演写作

适用场景:需要特定身份/立场的写作,比如客服回复、商务邮件、演讲稿。

提示词模板:

你现在是 [具体角色]。请以该身份 [做什么事],注意你的语气应该是 [语气描述],背景是 [背景信息]。请给出 [具体格式要求]。

实际示例——输入:

你现在是一家 SaaS 公司的客户成功经理。一个客户发邮件抱怨说我们的系统上周宕机了 3 小时,影响了他们的业务。请以你的身份写一封回复邮件。语气要真诚、负责、有具体的补救方案,但不能显得卑微。邮件开头感谢客户的反馈,中间说明我们采取的改进措施,结尾提供补偿方案和后续对接人。

DeepSeek 输出对比:

  • 不加角色的输出:一封千篇一律的道歉模板,看着就像自动生成的
  • 加了角色的输出:邮件语气自然,句子里有「说实话」「我专门去问了技术团队」这种真实感表达,补救方案很具体(赠送一个月、安排专属技术支持)

模板 3:改写润色(指定风格)

适用场景:把一段粗糙的文字改写成特定风格。

提示词模板:

请将以下文字改写为 [目标风格],保持原意不变。
原文:[粘贴文字]
风格要求:

  • 句子长度:[短句 / 中等 / 不限]
  • 用词:[口语化 / 正式 / 技术化]
  • 特别要求:[去掉冗余词 / 增加数据感 / 加强逻辑连接]

实际示例——输入:

把下面这段话改写成小红书风格,口语化、带 emoji、分行短句。
原文:「这款咖啡机采用意大利进口泵浦,压力稳定在 15bar,配合 PID 温控系统,能稳定萃取出口感均衡的浓缩咖啡。」

DeepSeek 输出:

☕️ 早起一杯的快乐谁懂啊
意大利进口泵 🇮🇹 15bar 黄金压力
每一滴都是稳稳的浓缩
PID 精准控温 🌡️ 不苦不涩刚刚好
在家也能喝到咖啡馆级别的出品!

💻 编程场景

模板 4:代码生成(约束驱动)

适用场景:让 DeepSeek 生成符合你编码规范的代码。

提示词模板:

使用 [编程语言],实现 [功能描述]。
约束条件:

  • 使用 [特定库/框架],不要用 [禁止的库]
  • 输入参数类型:[描述]
  • 输出格式:[描述]
  • 代码风格:[函数式 / OOP / 简洁]
  • 必须包含:错误处理 / 类型提示 / 注释

实际示例——输入:

使用 Python 3.11+,实现一个函数,读取 CSV 文件并统计每列的空值数量和占比。
约束条件:使用 pandas,输入参数是文件路径字符串,输出是一个 DataFrame(列名:列名、空值数、空值占比%),必须包含类型提示和 docstring,处理文件不存在和空文件的异常。

DeepSeek 输出:

import pandas as pd
from pathlib import Path
from typing import Optional

def analyze_missing_values(filepath: str) -> pd.DataFrame:
    """
    Analyze missing values in a CSV file.
    
    Args:
        filepath: Path to the CSV file.
        
    Returns:
        DataFrame with columns: 列名, 空值数, 空值占比%
        
    Raises:
        FileNotFoundError: If the file does not exist.
        pd.errors.EmptyDataError: If the file is empty.
    """
    path = Path(filepath)
    if not path.exists():
        raise FileNotFoundError(f"文件不存在: {filepath}")
    
    df = pd.read_csv(filepath)
    if df.empty:
        raise pd.errors.EmptyDataError("CSV 文件为空")
    
    missing_count = df.isnull().sum()
    missing_pct = (missing_count / len(df) * 100).round(2)
    
    result = pd.DataFrame({
        "列名": df.columns,
        "空值数": missing_count.values,
        "空值占比%": missing_pct.values
    })
    return result

代码直接可用,docstring 中英文混合处理了中文字段名,异常处理覆盖了两个边界情况。

模板 5:代码审查 / 找 Bug

适用场景:让 DeepSeek 审查你的代码,找出潜在问题。

提示词模板:

审查以下 [语言] 代码,从以下角度分析:

  1. 语法错误和逻辑 Bug
  2. 性能瓶颈
  3. 安全隐患
  4. 代码风格和可读性
    对每个问题给出具体的修复建议和修改后的代码片段。

实际示例——输入:

审查以下 Python 代码,从语法错误/逻辑bug、性能、安全、可读性四个角度分析,给出修复建议:

def get_user(id):
    query = "SELECT * FROM users WHERE id = " + id
    result = db.execute(query)
    return result[0]

DeepSeek 输出(关键发现):

  1. SQL 注入风险:直接拼接 id 到 SQL 语句,应使用参数化查询
  2. 未处理空结果result[0] 在无结果时抛 IndexError
  3. 缺少类型提示:参数和返回值没有类型标注
  4. 修复建议:改用 db.execute("SELECT * FROM users WHERE id = ?", (id,)) 并检查 result 是否为空

模板 6:代码解释(逐行注释)

适用场景:看懂别人的代码,或者给团队新人做代码讲解。

提示词模板:

请解释以下 [语言] 代码,要求:

  1. 先一句话概括这段代码做什么
  2. 然后逐行/逐段解释,用中文
  3. 解释关键算法或设计模式的选择原因
  4. 如果代码有明显可改进的地方,指出并提供改进版本

🌐 翻译场景

模板 7:专业领域翻译

适用场景:翻译技术文档、学术论文、法律合同等专业内容。

提示词模板:

将以下 [源语言] [领域] 内容翻译为 [目标语言]。
要求:

  • 保留专业术语的准确性和一致性
  • 保持原文的技术严谨性
  • [语言] 表达自然流畅,不「翻译腔」
  • 术语翻译第一次出现时,在括号内标注原文

实际示例——输入:

将以下英文机器学习论文摘要翻译为中文。保留专业术语准确性,中文表达自然,术语第一次出现标注英文:
“We propose a novel attention mechanism that dynamically adjusts the receptive field based on input complexity. Experiments on ImageNet and COCO demonstrate consistent improvements over baseline models with negligible computational overhead.”

DeepSeek 输出:

我们提出了一种新型注意力机制(attention mechanism),该机制能根据输入复杂度动态调整感受野(receptive field)。在 ImageNet 和 COCO 数据集上的实验表明,该方法相较基线模型(baseline models)取得了持续的性能提升,且计算开销(computational overhead)几乎可以忽略。

模板 8:本地化翻译(非字面翻译)

适用场景:App 界面、营销文案、游戏台词等需要本地化处理的内容。

提示词模板:

将以下 [源语言] 内容本地化为 [目标语言],不是逐字翻译,而是找到在目标文化中能引起同等共鸣的表达方式。
每一条给出:原文 → 字面翻译 → 本地化方案 → 为什么这样翻译

实际示例——输入:

将以下英文 Slogan 本地化为中文,要求朗朗上口、适合品牌宣传:
“Think Different.”

DeepSeek 输出:

  • 字面翻译:「不同凡想」
  • 本地化方案:「非同凡想」/「敢不同」
  • 理由:「非同凡想」保留了原文的核心意象,同时化用了中文成语「非同凡响」,朗朗上口且符合品牌调性。如果面向年轻受众,「敢不同」更简洁有力。

📊 分析场景

模板 9:数据分析 + 洞察提取

适用场景:把原始数据或长文本丢给 DeepSeek,提取关键结论。

提示词模板:

分析以下 [数据类型],找出:

  1. 3-5 个关键发现
  2. 每个发现的支撑数据
  3. 基于这些发现,给出 2-3 条 actionable 建议
    输出格式:Markdown 表格 + 总结段落

实际示例——输入:

分析以下用户反馈数据,按上述模板输出:
「界面卡顿,打开要等 5 秒」「不知道XX功能在哪」「客服回复太慢」「价格有点贵但功能确实全」「新版本的暗黑模式太赞了」「希望增加批量操作」「移动端适配不好」

DeepSeek 输出(关键发现):

关键发现 支撑数据 建议
性能问题突出 界面卡顿、加载慢 优先优化首屏加载速度
功能发现性差 不知道功能位置 增加新功能引导弹窗
移动端体验差 适配不好 投入移动端适配资源
产品价值被认可 「功能确实全」 维持定价,强化功能宣传

模板 10:对比分析

适用场景:竞品对比、方案选型、工具选型等需要多维度对比的场景。

提示词模板:

从以下维度对比 [A] 和 [B]:
[维度1]、[维度2]、[维度3]、[维度4]、[维度5]
输出格式:

  1. 总览表格(每维度一行,A vs B 并排)
  2. 各自适合什么场景
  3. 一个总结性建议

实际示例——输入:

从以下维度对比 VSCode 和 JetBrains 系列 IDE 的 Python 开发体验:代码补全、调试体验、插件生态、内存占用、学习曲线。输出总览表格 + 场景推荐 + 总结建议。

三、V3 和 R1 的提示词差异

DeepSeek 有两个核心模型:V3(通用模型)和 R1(深度推理模型)。同一个提示词,两个模型的表现可能完全不同。如果你还不了解两个模型的区别,先看 DeepSeek R1 深度推理指南

提示词特征 V3 适合的场景 R1 适合的场景
需要创作自由度 ✅ 优秀 ❌ 过度推理会破坏文感
需要严谨推理链 ❌ 容易出错 ✅ 强项
角色扮演指令 ✅ 响应好 ⚠️ 有时忽略角色
多步骤指令 ⚠️ 可以但不稳定 ✅ 天然优势
长上下文一致性 ⚠️ 容易漂移 ✅ 推理过程维持一致性

给 R1 写提示词的 3 个调整

  1. 不要在提示词里写「请一步步思考」——R1 本来就自带完整思维链,加这句话纯粹浪费 token。对于 V3,这句话有时有用;对于 R1,用了反而可能干扰它自己的推理节奏。

  2. 给 R1 更多约束而非更多引导——R1 是推理型模型,你给它方向比给它步骤更重要。说清楚「要什么结果、不要什么结果」,中间过程让它自己推导。

  3. R1 对模糊指令的容忍度更低——V3 遇到模糊指令会脑补一个合理答案,R1 则可能陷入过度推理或给出不相关的分析。给 R1 的提示词要比给 V3 的更具体。

对比示例:

同一个编程问题,分别看两个模型的回答差异。

提示词:「写一个函数检查一个字符串是否是回文」

  • V3 输出:直接给出 def is_palindrome(s): return s == s[::-1],简洁可用,不会解释
  • R1 输出:会先生成思考过程,分析什么是回文 → 考虑大小写和空格要不要处理 → 讨论时间复杂度 O(n) vs O(n/2) → 给出最终代码并附注释。更严谨但耗时更长

什么时候该用哪个?一个简单的经验法则:日常写作、翻译、润色用 V3;数学推理、代码调试、逻辑分析用 R1。拿不准的时候,先用 V3 问一遍,看到答案不满意再切 R1 重问。

四、5 个常见提示词误区

误区 1:提示词越长越好

有人以为提示词写得越长,AI 理解越准确。事实是:超过一定长度后,反而稀释关键信息。

  • 提示词 50-200 字之间,信息密度最高
  • 超过 500 字,DeepSeek 开始丢失中间的细粒度约束
  • 超长提示词更适合拆成多轮对话,而非一次性发给模型

误区 2:忽略示例的力量

抽象描述 10 句不如给 1 个具体示例。这是被反复验证过的规律。如果你想要某种特定风格,找一段符合你期望的文字,直接贴给 DeepSeek 说「照这个风格写」。

误区 3:不指定「不要什么」

说清楚要什么当然重要,说清楚不要什么同样重要。

❌ 「写一篇产品介绍」——只说好了要什么
✅ 「写一篇产品介绍,不要使用感叹号,不要出现"颠覆"革命"黑科技"等陈词滥调,不要超过 300 字」——把禁区画清楚

这条对 R1 尤其重要,R1 如果没有被明确告知禁区,可能朝一个你不想要的方向深度推理下去。

误区 4:把 DeepSeek 当搜索引擎用

DeepSeek 可以联网搜索,但不意味着提示词要写成搜索关键词的形式。搜索引擎是「关键词匹配」,DeepSeek 是「语义理解」。

  • 搜索引擎式:「iPhone 16 续航 测试 2026」
  • DeepSeek 式:「iPhone 16 的电池续航表现如何?请结合 2026 年的实测数据,给出日常使用场景下的续航时间估计」

两者写出来的提示词结构和思考逻辑完全不同。

误区 5:一次对话塞太多不相关的任务

在同一轮对话里同时要求「翻译一段英文 + 写一首诗 + 分析股票 + 推荐餐厅」,DeepSeek 的注意力会被分散,每个任务的完成质量都会下降。建议一个对话聚焦一个主题,多个不相关的任务开多个对话窗口。

FAQ

提示词需要每次都想新的吗?

不需要。建立一个自己的提示词库,把常用模板存下来。很多人用记事本或 Notion 保存高频场景的提示词模板,用到的时候复制粘贴再微调。

DeepSeek 的提示词和 ChatGPT 的通用吗?

部分通用但有差异。DeepSeek 对中文语境的敏感度更高,中文提示词不需要太多解释性铺垫。ChatGPT 有时需要更多上下文背景,DeepSeek 更擅长直接从简短指令中理解意图。不过核心设计原则(角色+任务+格式+示例)在两个平台上都有效。

提示词里可以用表情符号吗?

可以。DeepSeek 会识别 emoji 并作为风格信号。如果你在提示词里用 emoji 标注重点(比如 ✅ 优点 ❌ 缺点),DeepSeek 的输出也更可能用 emoji 来组织内容。

DeepSeek 提示词最多能写多长?

DeepSeek 的上下文窗口很大(V3 支持 128K tokens),理论上可以写很长的提示词。但如前所述,过长的提示词信息密度反而下降。推荐控制在 200-500 字以内,复杂任务用多轮对话完成。