【AI主题】提示词工程的实践分享2

63 阅读1分钟

提示词结构整理

使用这个提示词结构的输出更稳定。但是现在存在大量的重复内容,后续再进行删减和填充

graph LR
    O[提示词结构]
    O --> A
    O --> B
    O --> C
    
    
    A[系统提示词]
    A --> A1[角色]
    A --> A2[能力]
    A --> A3[约束]

    B[用户提示词]
    B --> B1a[上下文]
    B1a --> B1a1[专家角色+能力描述]
    B1a --> B1a2[领域知识与科学模型]
    B1a --> B1a3[分析问题的权重占比]
    B1a --> B1a4[分析问题的分类定义]
    B1a --> B1a5[强制约束]
    
    B --> B1b[目的]
    B1b --> B1b1[获取结论的方式]
    B1b --> B1b2[获得结论的链路]
    B1b --> B1b3[获得结论的后续]
    
    B --> B1c[风格]
    B1c --> B1c1[结构化问题描述]
    B1c --> B1c2[数据格式符合标准]
    
    B --> B1d[语气]
    B1d --> B1d1[明确需求]
    B1d --> B1d2[提供必要背景信息]
    
    B --> B1e[受众]
    B1e --> B1e1[定义结论的受众人群]
    
    B --> B1f[响应]
    B1f --> B1f1[期望得到符合R标准的报告格式]
    
    C[知识库]
    C --> C1a[搜索范围]
    C --> C1b[排序条件]
    C --> C1c[生成报告]
    C --> C1d[反馈循环]
    

Cherry Studio提示词格式

```xml
<system_prompt>
    <role></role>
    <capabilities></capabilities>
    <constraints></constraints>
</system_prompt>
<user_prompt>
    <context></context>
    <objective></objective>
    <style></style>
    <tone></tone>
    <audience></audience>
    <response></response>
</user_prompt>
<rag>
    <retriever></retriever>
    <ranker_filter></ranker_filter>
    <generator></generator>
    <feedback_loop></feedback_loop>
</rag>