DeepSeek 的提示工程基础

2025年4月23日 | 阅读 6 分钟

引言

Basics of Prompt Engineering for DeepSeek

随着现代世界中大型语言模型(LLM)的兴起,GPT、OpenAI、Claude 和 DeepSeek 等技术彻底改变了互联网用户与人工智能的互动方式。这些模型非常智能,能够模仿人类的语气、模式等所有行为。它们会生成类似人类的响应,帮助进行深度研究和分析,并执行复杂的技术工作。在所有这些方面,DeepSeek 都因其深度研究技术、强大的开源模型套件以及为用户提供的聊天应用程序和基础应用程序而成为一项革命性的事物。

然而,要充分利用 DeepSeek 这类模型,只能通过有效的方法和提示工程来实现。提示工程,简而言之,就是向这些模型提供提示或输入的方式或过程,以便它们能够理解用户的意图,并生成有用、相关且符合语境的输出。下面的教程将帮助您了解如何写好提示,包括提示工程的策略、原则和技巧。

什么是 DeepSeek?

DeepSeek 是一个基于大型语言模型构建的AI 模型。它是一个先进的开源语言模型套件,提供了各种通用和特定代码的功能。其主要功能包括深度研究、语言能力、比 GPT 4 更强大的性能以及开放AI,为开发人员提供良好的代码辅助,也是获取创意内容写作灵感的绝佳来源。它还用于翻译和其他服务,但要使用所有服务功能并准确高效地获得所需的输出,我们就需要理解良好提示的重要性,并学习提示工程。

什么是提示工程?

提示工程是指一种向大型语言模型(如 DeepSeek)输入数据或指令的方法,以获取我们想要的输出内容。我们提供给模型的指令和输入数据集合称为提示(Prompts),而编写结构良好、面向语境的提示的过程称为提示工程。

像 DeepSeek 这样的模型不像人类那样理解单词或句子;相反,它们有自己的模式,可以根据训练数据来分析句子和单词。因此,你需要以正确的顺序、使用恰当的措辞和清晰度来构建你给模型的句子或提示,以获得良好的响应。

高效和有效的提示工程涉及

  1. 语境:即提供关于你正在搜索的主题的足够信息,包括一些例子。
  2. 约束:告诉模型在输出中添加特定的长度、语气和格式。
  3. 结构:这意味着当我们写提示时,我们必须使其在逻辑上正确且格式一致。
  4. 清晰度:提示应清晰易懂,并在你的数据输入中明确具体。
Basics of Prompt Engineering for DeepSeek

DeepSeek 中提示工程的重要性

DeepSeek 通常在大型数据库上进行训练,虽然其性能在很大程度上取决于用户给 DeepSeek 的提示,但以良好且结构化的方式构建提示也很重要,因为如果提示不清晰且与主题无关,那么 DeepSeek 模型就无法提供准确的答案和语境不相关的响应。

通过适当的提示工程方法,DeepSeek 可以轻松地进行深度推理、多步回答以及创作诗歌和故事等创意内容写作。它还为编码相关问题提供帮助,在需要时以正确的格式提供文章,并适应我们的写作模式。

提示的类型

Basics of Prompt Engineering for DeepSeek

有不同类型的提示用于向 DeepSeek 输入。我们将看到最常用的几种:

1. 少样本提示 (Few Shot Prompt)

在这类提示中,我们向模型提供一些示例,以供参考我们希望输出是什么样的。这提高了模型生成结果的准确性。

例如:以下是一个提示

将以下句子翻译成西班牙语。

2. 指令提示 (Instructional Prompts)

这些提示用于清晰地向模型指定要执行的工作。

例如:以下是提示

3. 零样本提示 (Zero shot Prompts)

这类提示基本上是随意的;它们不提供任何示例供参考,完全依赖于模型的通用知识。

例如

4. 思维链提示 (Chain-of-Thought prompt)

这是一种提示方法,主要是为了提供详细的分步推理过程。它是用于研究方法的最常用提示之一。

例如

在此提示之后,您将获得经过充分研究且具有适当研究的(输出)。

5. 基于角色的提示 (Role Based Prompt)

这些提示为模型提供一个特定主题,并指示它们以特定的角色和服务进行写作。

例如

提示工程的原则

Basics of Prompt Engineering for DeepSeek
  1. 我们在向模型提供提示时应始终清晰。提供模糊的提示不是一种有效的输入数据提供方式,因为它缺乏 DeepSeek 理解的主题的清晰度,并且无法更好地执行任务。
  2. 我们应该始终将复杂的提示分解成更小的步骤,因为这样模型可以一次分析一个步骤,然后将所有步骤加起来为我们提供输出。这使得分析过程对模型来说更易于管理。
  3. 当我们指导模型我们想要的输出是什么样子时,例如我们想要的生产的语气、词汇、写作风格、模式以及提示中的所有内容,这将是提示写作的一种非常有效的方式。
  4. 包含我们正在提供提示的主题的所有必要信息,提供主题的背景细节和语境。
  5. 最后,我们用于使输出在我们想要的格式或语气上看起来更具体,包括我们提供的所有细节的规则和约束。

根据用例划分的提示类型及示例

1. 代码生成提示 (Code Generation Prompt):此提示用于生成代码并帮助调试现有代码中的错误。

示例提示

2. 文本摘要提示 (Text summarization Prompt):此提示用于撰写任何文章、故事、数据内容或其他内容的摘要。

示例提示

3. 对话式 AI 提示 (Conversational AI Prompt):此提示用于通过模型获得与我们给出的示例相似的答案或输出。

示例提示

4. 翻译提示 (Translation Prompt):此提示用于将数据内容和文本翻译成您想要的任何语言和格式。

示例提示

5. 创意内容写作提示 (Creative content writing Prompt):此提示用于撰写短篇故事、文章、诗歌以及任何其他类型的内容。

示例提示

结论

提示工程就像通往成功输出的道路。对于 DeepSeek 这样的 AI 模型,提供一个良好且结构化的提示是解锁模型良好响应的关键。在所有场景中,DeepSeek 都用于内容生成、代码辅助、文本摘要和研究;清晰且格式良好的提示将增加您获得良好响应的机会。

通过避免我们上面讨论过的所有错误的提示写作错误,例如开放式提示、不相关的语境、未提供适当的格式等,您可以极大地改变 DeepSeek 的响应。您可以使其高效、面向语境,并符合您所需的格式和语气。因此,对于任何使用这些 AI 模型进行基本或高级工作的人来说,掌握提示工程技能都非常重要。