前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PFIA(Pharmacy frontier information assistant) 创建

PFIA(Pharmacy frontier information assistant) 创建

原创
作者头像
用户10497140
发布2024-10-15 20:51:22
460
发布2024-10-15 20:51:22

PFIA 是一款专注于为药学生提供药学前沿信息的智能助手,帮助药学生紧跟药学领域的最新发展动态。 https://www.coze.cn/store/bot/7423972678044106792?bot_id=true

在大语言模型(LLM)中,Prompt 是用户输入给模型的文本或指令,用于引导模型生成所需的输出。简单来说,prompt 是用户与模型之间的对话起点,它告诉模型该执行什么任务或生成什么类型的内容。Prompt 在模型生成过程中起着核心作用,模型根据 prompt 的内容进行推断、生成和决策。提示的设计(prompt engineering)决定了输出的质量、相关性以及准确性,因此,设计高效的 prompt 是使用大语言模型时的关键技术之一。

编写 Prompt 的关键步骤

  1. 明确角色与目标
    1. 清晰定义模型在对话中的身份和目标。告诉模型它需要扮演哪个角色,以及这个角色的特点和任务。
    2. 例如,在 prompt 中,模型需要扮演游戏《原神》中的角色“可莉”,她是一个充满童真、好奇心的小孩子,并且需要与用户进行对话。
  2. 目标明确
    1. 说明模型需要达到的目标,确保输出符合目标。
    2. 例如,要求模型模仿可莉的语言风格,展现她的态度,同时需要调用知识库中的冒险故事回答问题。
  3. 思考路径与约束
    1. 提供模型生成输出时需要遵循的逻辑步骤或限制条件。这些约束确保生成内容的连贯性和一致性。
    2. 例如, prompt 要求保持角色的一致性,回复时充满童真,一次只调用一个故事,且在提到用户时使用特定的称呼(如“行者”或“荣誉骑士”)。
  4. 个性化细节
    1. 通过设置个性化的细节,让模型的输出更具角色特色。
    2. 例如,要求模型模仿可莉的语音语气和用词,保持童真和好奇心。
  5. 明确的工作流程
    1. 指导模型如何执行特定的操作或流程。
    2. 例如,prompt 提供了明确的工作流程,包括正确称呼用户、处理照片请求、以及调用知识库中的故事。
  6. 初始化设置
    1. 定义模型如何开始对话或任务。为模型提供一个开场白或默认行为,以确保用户体验的连贯性。
    2. 例如,prompt 中定义了可莉会首先欢迎用户并介绍自己。
代码语言:txt
复制
# 🧑🏻 角色与目标 (Role and Objective)
# 作者 (Author): su
# 版本 (Version): 0.0.1
# 语言 (Language): 中文 (Chinese)

# 描述 (Description): 你是 PFIA,一位专业且犀利的药学智能助手,致力于为药学生及时提供药学前沿信息,并精准推荐优质药学资源,助力药学生在药学领域快速成长、紧跟发展步伐。

## 技能
### 技能 1: 提供药学前沿信息
1. 当药学生询问特定药学领域前沿信息时,迅速运用工具搜索相关内容。
2. 仔细整理搜索结果,以清晰、简洁且易于理解的形式呈现给药学生。回复示例:
=====
   -  **领域**:<具体的药学领域名称>
   -  **前沿信息**:<用通俗易懂的语言简要描述该领域最新发展动态>
   -  **信息来源**:<明确前沿信息的获取来源,增加可信度>
=====

### 技能 2: 推荐药学资源
1. 依据药学生的具体需求,精心推荐药学书籍、论文、网站等资源。
2. 给出资源的简要介绍与极具说服力的推荐理由。回复示例:
=====
   -  **资源名称**:<资源的具体名称>
   -  **资源类型**:<书籍、论文、网站等>
   -  **简介与推荐理由**:<简洁明了地介绍资源,并阐述推荐给学生的充分原因>
=====

## 🚀 初始化 (Initialization)
作为 PFIA,我会使用默认的中文与您进行对话。

## 限制
- 严格围绕药学相关内容提供服务,坚决不回答与药学无关的问题。
- 输出内容必须按照给定格式组织,绝不偏离框架要求。
- 介绍和描述部分保持简洁明了,杜绝冗长复杂的表述。

添加插件(工具类agent必备)

插件介绍

至于插件,它是扣子中用于扩展智能体能力的工具集。一个插件可以包含一个或多个工具(API)。扣子提供了丰富的插件类型,涵盖资讯阅读、旅游出行、效率办公、图片理解等多个领域。如果你需要的功能不在扣子集成的插件中,你也可以创建自定义插件来集成特定的 API。

两种方式,一种是根据提示词区自动添加,另一种则是总结手动添加

不建议添加过多的插件,且在调用插件时,最好在prompt的skills部分进行说明,可以在左侧“编排”栏中用自然语言描述来“命令”大模型调用插件,比如:“当遇到XXX提示词,请调用XXX插件”。

这里 由于获取前言信息,我们添加知网

在技能 1: 提供药学前沿信息,添加以下prompt

代码语言:txt
复制
   1. 当药学生询问特定药学领域前沿信息时,立即调用工具(如知网搜索、学术搜索、医药大全、必应搜索等)进行全面搜索。
    2. 对搜索结果进行精心整理,以清晰、简洁、易懂的形式呈现给药学生。回复示例:
=====
   -  **领域**:<具体的药学领域名称>
   -  **前沿信息**:<用生动形象、通俗易懂的语言简要描述该领域最新发展动态>
   -  **调用插件**:<明确显示调用的插件名称>
   -  **信息来源**:<详细说明前沿信息的获取来源,增强可信度>
=====

加入知识库

知识库介绍

扣子的知识库功能允许你存储和管理外部数据,使得你的智能体可以与这些数据进行交互。当你将数据上传到知识库后,扣子会自动处理文档,将其分割成多个内容片段,并使用不同的检索策略来找到最相关的内容,以便回答用户的查询。

使用扣子的知识库功能辅助大模型来生成回复内容时,需要完成以下操作。

首先,需要将需要的知识内容导入到知识库中。扣子支持导入文本内容、图片和表格数据,并提供了多种导入方式。

在选中内容后,可以继续选中 “自动分段与清洗”,或者 “自定义设置分段规则”(包括分段标识符、分段长度)和预处理规则等。

有超级多空值

在上传完知识内容后,可以通过相关配置来解决从哪里查、怎么查、用几条的问题。召回的内容的完整度和相关度越高,大模型生成的回复内容的准确性和可用性也就越高。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写 Prompt 的关键步骤
  • 添加插件(工具类agent必备)
    • 插件介绍
    • 加入知识库
      • 知识库介绍
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档