---
title: 提示词专家模式（已下线）
---

在 Dify 创建应用的编排默认为**简易模式**，这很适合想要快速创建应用的非技术人员，比如你想创建一个企业知识库 Chatbot 或者文章摘要生成器，利用**简易模式**编排对话前提示词，添加变量，添加上下文等简易步骤即可发布一个完整的应用。

而如果你是一个熟练掌握使用 **OpenAI** 的 **Playground** 的技术人员，正想创建一个学习导师应用，需要在提示词中针对不同的教学模块位置嵌入不同的上下文和变量，就可以选择**专家模式**。在此模式下你可以自由地编写完整的提示词，包括修改内置的提示词，调整上下文和聊天历史内容在提示词中的位置，设定必要参数等。如果你对 Chat 和 Complete 两种模型不陌生，现在专家模式可以快速切换 Chat 和 Complete 模型以满足你的需要，并且都适用于对话型应用和文本生成型应用。

在你开始尝试新模式前，你需要知道**专家模式**下的必要元素：

- **文本补全模型**

  在选择模型的时候，模型名字的右侧显示 COMPLETE 的即为文本补全模型，该类模型接受名为“提示词”的自由格式文本字符串，模型将生成一个文本补全，试图匹配你给它的任何上下文或模式。

- **聊天模型**

  在选择模型的时候，模型名字的右侧显示 CHAT 的即为聊天模型，该类模型将消息列表作为输入，并返回模型生成的消息作为输出。聊天模型使用的是聊天消息作为输入和输出，包含 SYSTEM / USER / ASSISTANT 三种消息类型。

- **停止序列 Stop_Sequences**

  是指特定的单词、短语或字符，用于向 LLM 发出停止生成文本的信号。

### 两种模式对比

| 对比维度                             | 简易模式          | 专家模式                           |
| ------------------------------------ | ----------------- | ---------------------------------- |
| 内置提示词可见性                     | 封装不可见        | 开放可见                           |
| 有无自动编排                         | 可用              | 不可用                             |
| 文本补全模型和聊天模型选择有无区别   | 无                | 文本补全模型和聊天模型选择后有编排区别 |
| 变量插入                             | 有                | 有                                 |
| 内容块校验                           | 无                | 有                                 |
| SYSTEM / USER / ASSISTANT三种消息类型编排 | 无                | 有                                 |
| 上下文参数设置                       | 可设置            | 可设置                             |
| 查看 PROMPT LOG                      | 可查看完整提示词日志 | 可查看完整提示词日志               |
| 停止序列 Stop_Sequences 参数设置     | 无                | 可设置                             |

<Warning>
在**专家模式**下修改提示词并发布应用后，将无法返回至**简易模式**。
</Warning>

### 操作说明

1. **如何进入专家模式**

   创建应用后，在提示词编排页可以切换至**专家模式**，在此模式下可以编辑完整的应用提示词。

   ![专家模式入口](https://assets-docs.dify.ai/dify-enterprise-mintlify/zh_CN/learn-more/extended-reading/prompt-engineering/prompt-engineering-1/71e30fafb41d5ea234141323be1816c4.png)

2. **修改插入上下文参数**

   在**简易模式**和**专家模式**下，都可以对插入上下文的参数进行修改，参数包含了 **TopK** 和 **Score 阈值**。

   ![上下文参数设置](https://assets-docs.dify.ai/dify-enterprise-mintlify/zh_CN/learn-more/extended-reading/prompt-engineering/prompt-engineering-1/5a7a296cd7259b0342b09a0ec6f1023a.png)

3. **设置停止序列 Stop_Sequences**

   我们不期望 LLM 生成多余的内容，所以需要设置指特定的单词、短语或字符，告知 LLM 停止生成文本。

4. **快捷插入变量和内容块**

   在**专家模式**下，你可以在文本编辑器中输入“`/`”，快捷调出内容块来插入提示词中。内容块分为：`上下文`、`变量`、`会话历史`、`查询内容`。

   ![快捷键 “/”](https://assets-docs.dify.ai/dify-enterprise-mintlify/zh_CN/learn-more/extended-reading/prompt-engineering/prompt-engineering-1/e778e139b9db5c5e417b4bf568e9606f.png)

5. **输入对话前提示词**

   系统的提示词初始模板提供了必要的参数和 LLM 回复要求，可以根据需求进行定制化修改。

6. **调试日志**

   编排调试时不仅可以查看用户的输入和 LLM 的回复。在**专家模式**下，点击发送消息左上角图标，可以看到完整的提示词。

   ![调试日志入口](https://assets-docs.dify.ai/dify-enterprise-mintlify/zh_CN/learn-more/extended-reading/prompt-engineering/prompt-engineering-1/72db185cf68e8f27267e2e3d0d154b90.png)

调试历史可以在初始的构建应用主界面左侧导航栏的“日志与标注”中查看。

![日志与标注界面查看提示词日志](https://assets-docs.dify.ai/dify-enterprise-mintlify/zh_CN/learn-more/extended-reading/prompt-engineering/prompt-engineering-1/0a37cb6a650018e73459cf42edcc0c73.png)

{/*
Contributing Section
DO NOT edit this section!
It will be automatically generated by the script.
*/}

---

[编辑此页面](https://github.com/langgenius/dify-docs/edit/main/zh-hans/learn-more/extended-reading/prompt-engineering/expert-mode.mdx) | [提交问题](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)

