
# 配置提示词
提示词是用户对大模型的输入，模型会根据这个提示词产生相应的输出。通过配置提示词可以引导模型理解用户的具体需求，并生成更准确和高质量的输出，确保模型的响应能够满足用户在不同场景下的应用需求。本文为您介绍如何配置智能分析助手的提示词，进而提高其问答质量。
#### 约束限制
提示词配置及管理需要具备开发者或管理员权限。
#### 前提条件
- 已创建项目，请参见[创建并管理DataArts Insight项目](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0002.html)。

- 已接入数据源，请参见[接入数据源](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_0_0455.html)。
- 已创建数据集，请参见[创建数据集](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0457.html)。
- 已创建智能分析助手，请参见[创建智能分析助手](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0302.html)。
 
#### 配置提示词
1. 登录[智能数据洞察控制台](https://auth.huaweicloud.com/authui/login.html?#/login)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002030281066.png)，选择区域，单击右上角的企业项目，选择企业项目。
3. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
4. 单击"问答管理 \> 智能分析助手"，进入智能分析助手列表页面。
5. 单击操作列的"编辑"，进入智能分析助手配置页面。
6. 选择"助手设置 "，进入助手设置界面。
7. 在Prompt模板区域（[图1]），单击"NL2SQL Prompt模板"、"智能见解Prompt模板"下拉菜单选择默认提示词。
   ![](https://support.huaweicloud.com/usermanual-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
   下拉菜单中的提示词为[提示词管理]中添加的提示词。
   
8. 单击"保存"，Prompt模板配置成功。
   图1Prompt模板   
   ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002127382650.png "点击放大")
   
   
 
 #### 管理提示词
1. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
2. 单击"问答管理 \> 提示词管理"，进入提示词管理界面。
3. 单击"添加提示词"，进入新建提示词界面。
4. 设置相关参数，参数说明请参见[表1]。
   图2新建提示词   
   ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000002172277014.png "点击放大")
   
    表1新建提示词参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                 |
   |:---|:---|
   | 任务类型   | NL2SQL（Natural Language to SQL）：将用户输入的自然语言转为SQL语句，提高用户查询数据的效率。 智能见解：根据用户查询的问题和查询得到的结果数据，为用户生成相应的见解分析。                                                                                    |
   | 系统人设   | 为模型赋予一个"身份标签"，即预设其行为和风格，帮助模型在回答问题或生成内容时，能够依据这一设定表现得更加符合特定情境。                                                                                                                                                                       |
   | Prompt | Prompt是一种输入文本，它引导模型理解任务需求并生成特定的输出，帮助模型更准确地响应用户的需求。 说明： 为保证模型的正常推理，Prompt中必须包含"必选"的占位符，详见[图2]中的说明。 |
      
   
5. 单击页面右上角"保存"，提示词新建成功。
   ![](https://support.huaweicloud.com/usermanual-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
   单击页面右上角的"重置"，可以返回上一次保存的内容。
   - 复制提示词：在提示词管理界面，单击"复制"，弹出复制页面，单击"确认"，复制成功。
   
   - 编辑提示词：在提示词管理界面，单击"编辑"，进入编辑页面，参数设置完成后，单击"保存"，编辑成功。
   
   - 删除提示词：在提示词管理界面，单击"删除"，弹出删除页面，单击"确认"，删除成功。
    
 
#### 场景示例
通过新建某商品销售数据的提示词，可以定制该场景中对大模型的提示信息。通过选择相应的占位符，在提示词中灵活注入查询相关的信息，如查询相关的数据字段（schema）。特定的提示词能让智能分析助手能更好地理解您的需求，为您提供更精准的分析结果。
1. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
2. 单击"问答管理 \> 提示词管理"，进入提示词管理界面。
3. 单击"添加提示词"，进入新建提示词界面。
4. 根据实际情况配置提示词，本例基于[表2]的数据配置提示词。
   ```
   提示词模板示例：
   schema
   {{schema}}
   {{date_info}}
   要求
   1. 如果分组聚合，请使用group by
   2. 请优先使用schema字段，保持简洁
   3. 请严格按照字段描述信息执行
   4. 时间字段必须是date类型
   {{date_constraints}}
   基于上面的schema{{date_info_instruction}}和要求， 使用MySQL语法解决下面的问题：
   {{user_input}}
   {{time_instruction}}
   销售数据提示词示例：
   schema
   [{'table_name': '`my_table`', 'table_description': '', 'columns': [['`product_type`', 'TEXT', '商品类型'], ['`pay_time`', 'date', '支付时间，格式：yyyy-mm-dd'], ['`sales`', 'double', '销售额']]}]
   时间信息
   现在是2025年，01月，今天是2025-01-02
   要求
   1. 如果分组聚合，请使用group by
   2. 请优先使用schema字段，保持简洁
   3. 请严格按照字段描述信息执行
   4. 时间字段必须是date类型
   当使用`sales`字段时，请使用以下时间字段：pay_time
   基于上面的schema, 时间信息和要求， 使用MySQL语法解决下面的问题：
   2023年6月30日的时间范围是['2023-06-30 00:00:00', '2023-06-30 23:59:59']
   ```
    表2销售数据示例 
   | 字段名称         | 字段类型   | 字段说明 |
   |:---|:---|:---|
   | id           | int    | ID编号 |
   | sale_price   | int    | 销售价格 |
   | sales        | int    | 销售额  |
   | pay_time     | int    | 支付时间 |
   | product_name | string | 商品名称 |
   | product_type | string | 商品类型 |
      
   
 
