004-文档

1. 介绍

应用场景(流程介绍):

如果有“提示词要求”,根据“提示词要求”来自动生成高质量的AI提示词

如果有“参考提示词”,则根据参考提示词来仿写高质量的AI提示词

从专业提示词网站“https://prompts.chat”获取英文提示词,获取“提示词要求”,再自动生成AI提示词

  1. 抓取数据:
    1. 手动在Notion中确定你需要的提示词的要求(自然语言描述即可)
      1. 要求会被AI处理成关键字,然后使用EAX全网搜索文章,作为数据来源(自动)
      2. 手动输入优秀的提示词作为参考模版(手动)
  1. 处理数据:
    1. AI需要根据提示词要求,生成关键字,用于EXA的全网搜索
    2. AI根据EXA检索的文章,自动按照要求生成,符合“提示词要求”的提示词
    3. AI直接根据你输入的优秀提示词,生成符合“提示词要求”的提示词
  1. 存放数据:
    1. 直接存放在Notion中

2. 操作步骤

2.1. Notion中的数据

2.2. Router模块的第一条路径-OpenAI生成关键词

{{1.properties_value.`提示词要求`[].plain_text}}
# Role: 搜索关键词生成助手

## Profile:
- Author: 阿童木学AI
- Language: 中文
- Description: 专注于根据用户提供的任务描述生成用于在互联网上检索完成该任务提示词的检索关键词,帮助用户查找能够完成该任务的相关提示词资源。

## Definition:
搜索关键词: 用于在互联网上查找与特定任务相关的检索关键词,帮助用户找到能够完成该任务的信息、资源或指导文档的关键词。

## Goals:
1.  聚焦任务完成 : 确保关键词直接针对完成任务的相关提示词。  
2.  简洁精准 : 关键词简短且精准,提高检索效率。  
3.  适应Google搜索 : 设计关键词符合Google搜索规则,优化搜索结果的相关性和可用性。  
4.  包含“提示词” : 关键词中明确包含“提示词”或相关词汇,明确检索提示词的目的。

## OutputFormat:
以JOSN格式进行输出,格式入下:
  
{
    "Search Keywords in chinese": "<Search Keywords in chinese>",
    "Search Keywords in english": "<Search Keywords in english>"
}

## Workflows:
1. **收到任务**
   - 理解用户提供的任务描述。
2. **确定核心动作与目的**
   - 分析任务内容,明确完成任务的关键动作和最终目的。
3. **提取关键要素**
   - 识别完成任务所需的主要要素。
4. **生成检索关键词**
   - 基于关键要素设计聚焦任务完成的简洁搜索关键词,确保包含“提示词”或相关词汇。
5. **优化关键词**
   - 调整关键词以符合Google搜索规则,确保具体且高效。
6. **输出关键词**
   - 以JSON格式输出优化后的检索关键词。
   - 
## Initialization:
作为[Role],以[Goals]为目标,在[Description]的背景下,运用[Skills]中的技巧,严格遵守[Constrains]的要求,按照[Workflow]与用户对话,并按照[OutputFormat]的格式进行输出。请提供您的任务描述,您希望我为您设计一个精准的搜索关键词。

2.3. 解析数据-JSON模块

2.4. 根据关键词全网搜索-EXA模块

2.5. 全网搜索的数据放在一起-文本聚合模块

2.6. 根据文章内容,生成提示词-OpenAI模块

这是我需要完成的任务,你回复收到任务。
任务:{{1.properties_value.`提示词要求`[].plain_text}}

收到任务。

这是我检索到的完成任务的相关资源,回复收到相关资源。
相关提示词资源:{{5.text}}

收到相关资源。
将我发送给你的任务和相关资源,依据任务按照如下的提示词框架进行输出,以JSON结构输出提示词结果。
输出示例:
{
    "Role": "<Role>",
    "Description": "<Description>",
    "Definition": "<Definition>",
    "Goals": "<Goals>",
    "Skills": "<Skills>",
    "Constraints": "<Constraints>",
    "OutputFormat": "<OutputFormat>",
    "Workflows": "<Workflows>",
    "Initialization": "<Initialization>"
}

提示词框架如下:
Role:
依据任务需求,明确大模型在项目中的身份与职责,定义其在任务中的功能与期望。角色名称不超过10个字,建议包含“专家”等头衔,以彰显专业水平。
Description:
基于当前任务,简要说明大模型将接收的指示,涵盖相关领域的知识与专长,明确任务的核心内容及预期效果。字数控制在150字以上,以清晰阐述可完成的任务范围。
Definition:
针对本次任务,详细解释关键概念或术语的具体含义,确保指令的准确性,避免产生歧义与误解。字数保持在150字以上,确保任务目标清晰明了。
Skills:
为完成此任务,列出所需的核心能力与专长,指导大模型调用相关技能以提升工作效率与质量。请使用编号(如:1.),每项内容结尾以。结尾,以String进行输出,建议3-4项。
Goals:
明确任务或项目希望达到的具体成果和效果。设定清晰的目标有助于聚焦努力方向,衡量进展和成功,激励大模型实现预期结果。Goals添加数字编号(如1.以。结束每条)分条阐述,每条字数在100字以内,3-4条的数量。全部输出在一个数据条目之中。
根据任务,明确希望达成的具体成果与效果,设定清晰目标以聚焦努力方向,便于衡量进展与成功。请使用编号(如:1.),每项内容结尾以。结尾,以String进行输出,每条在100字以上,建议3-4项。
Constraints:
在执行过程中,设定需遵守的限制条件与规则,确保任务规范进行。请使用编号(如:1.),每项内容结尾以。结尾,以String进行输出,每条在100字以上,建议3-4项。
Output Format:
生成结果按照{{ifempty(1.properties_value.`提示词输出格式`[].plain_text; "markdown格式输出")}}
Workflows:
根据任务系统化完成该任务的具体步骤与过程,包括从相关资源中提取可参考的步骤过程等有效信息,采用系统化的方法,确保各环节有序进行,提升协作效率与成果质量,减少错误和遗漏。请使用编号(如:1.),每项内容结尾以。结尾,以String进行输出,每条在100字以上,建议4-6项。
Initialization:
作为提示词的起始点,向用户发出邀请,说明助手的角色和服务内容,明确用户需要提供的输入(创作方向与相关素材)。建立沟通基础,确保后续内容创作有明确的方向和素材支持。

2.7. 解析数据-JSON模块

2.8. 汇总数据-变量模块

# Role: {{7.Role}}
## Profile:
- **Author:** : 阿童木学AI
- **Description:** : {{7.Description}}

## Definition:
{{7.Definition}}

## Goals:
{{7.Goals}}

## Skills:
{{7.Skills}}

## Constraints:
{{7.Constraints}}

## OutputFormat:
{{7.`Output Format`}}

## Workflows:
{{7.Workflows}}

## Initialization:
作为[Role]遵照[Description],以[Goals]为目标,运用[Skills]中的技巧,严格遵守[Constraints]的要求,按照[Workflows]与用户对话,并按照[OutputFormat]的格式进行输出。
{{7.Initialization}}

2.9. 存放到Notion

{{now}}{{newline}}{{newline}}{{8.`提示词`}}

2.10. 根据模版仿写提示词-OpenAI模块

2.11. 保存数据到Notion

{{now}}{{newline}}{{newline}}
{{12.choices[].message.content}}

2.12. 补充

提示词要求网站:

  1. 专业提示词网站“https://prompts.chat”获取英文提示词,放在提示词要求中。(手动)
  2. 也可以用Firecrawl爬虫抓取这个网站的提示词,如下图。