这个品类的数据长什么样
DTP(Direct-to-Patient)药房在药物警戒领域的数据主要来源于患者用药后的不良事件报告、药师的用药指导记录、患者反馈问卷以及药品批次追溯信息。这些数据通常以非结构化文本(如患者描述、药师手写记录扫描件)、半结构化表格(如不良事件报告表单)和结构化数据库记录的形式存在。数据更新频率较高,新报告或反馈可能每日甚至每小时产生。文档长度差异大,从几十字的简单反馈到数百字的详细不良事件描述都有。关键字段包括药品通用名、批号、生产企业、患者基本信息(脱敏)、不良事件描述、发生时间、严重程度、处理措施及转归。单位上,剂量通常以毫克(mg)或国际单位(IU)表示,时间以日期或具体时间点记录。
这些特征在「模型接入与配置」这一环带来什么约束
DTP 药房数据的高更新频率要求模型接入具备实时或近实时的处理能力,以确保新数据能及时被模型学习或检索。大量的非结构化文本需要强大的文本解析和实体抽取能力,以从患者描述中准确识别出药品、症状、时间等关键信息。多源异构的数据格式则对数据预处理流程提出挑战,需要统一的数据清洗和标准化方案。此外,DTP 药房数据涉及患者隐私,模型配置时必须强调数据脱敏和安全合规性。文档长度不一,既有短文本的精准匹配需求,也有长文本的语义理解和信息摘要需求,这影响了知识库分段策略和检索召回策略的设定。
配置怎么定
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
分段长度 | 300–500 字符 | 平衡短文本匹配精度与长文本上下文信息完整性,利于识别药物-症状关联。 |
召回条数 | 前 5–8 条 | 考虑到不良反应描述的复杂性,适当增加召回数量以覆盖潜在关联信息。 |
相似度阈值 | 0.75–0.85 | 确保召回的相关内容与查询意图高度匹配,避免无关信息干扰。 |
maxContext | 4096–8192 token | 需容纳不良反应的详细描述、既往用药史和药师建议等,保证模型理解上下文。 |
PARSE_FILE_TIMEOUT_SECONDS | 600 秒 | 应对扫描件 OCR 耗时及复杂 PDF 文档解析,避免因超时导致文件处理失败。 |
模型温度 (temperature) | 0.2–0.5 | 药物警戒场景需要模型输出结果的确定性和准确性,降低温度减少幻觉。 |
容易做错的三处
- 发布渠道的访问权限配置不当,导致外部用户无法访问,原因是
PUBLISH_URL未配置为可公开访问的域名或 IP 地址,或服务器防火墙限制了外部访问。 - 切换向量模型后,语义相似度值出现
10000+的异常,这是因为新模型输出的向量距离度量范围与 FastGPT 默认的 0-1 相似度计算逻辑不兼容,需要调整知识库搜索过滤的相似度阈值设定范围。 - 本地部署的
Qwen或GLM模型无法正确接入,常见现象是CHAT_API_KEY填写错误或未填写,导致认证失败,或者CHAT_API_URL配置的地址无法从 FastGPT 所在环境访问。
怎么确认配好了
- 上传包含典型不良事件报告的 PDF 或文本文件,检查知识库分段是否合理,关键信息(如药品名、症状、剂量)是否被正确抽取。
- 模拟患者提问关于某药品的不良反应,观察模型是否能准确召回相关知识片段并给出基于知识库的回复,检查回复中是否包含关键药物警戒信息。
- 通过 API 接口调用,测试不同长度的查询文本,验证模型响应时间是否在可接受范围内,并检查返回结果的
similarity分数是否符合预期范围。 - 检查系统日志,确认文件解析、向量嵌入和模型推理过程中没有出现
timeout或authentication error等错误信息。
问题素材取自公开社区提问(2026-09-11 去重 4,834 条)。文中的配置项名称与取值区间需以所用版本的实际界面与文档为准;本页核验日 2026-09-21,当时的最新发布版本为 FastGPT v4.17.0。