【学习工作赛道】+CRO-AI助手demo

【0. 先和大家打个招呼吧 :waving_hand:

  • 一名药物安全方向的独立开发者,平时做渗透测试和临床数据系统的安全评估。

  • 怎么用 TRAE 把 Demo 做出来的:这个项目的起点其实很"笨"——我手上有 75 份 ICH/FDA/WHO 的法规 PDF,想做一个能让药物安全监查员用自然语言问法规、自动生成 SAE 报告、做 MedDRA 编码的工具。法规文本的结构化解析和 RAG 检索链路是我自己搭的,但 Streamlit 前端、多 Skill 路由、审计日志这些工程部分基本都是和 TRAE 配合完成的。

1. Demo 简介

  • 是什么:CRO AI 效能顾问 是一款面向医药/临床试验行业的本地化 AI 助手,以 Streamlit Web 应用的形态呈现。系统基于 RAG(检索增强生成) 架构,内置 60+ 份中英双语 GxP 法规文档知识库,可在完全离线环境下运行,满足医药行业对数据气隙隔离的严苛合规要求。;

  • 面向谁:CRA/CRC:临床试验现场管理与合规操作人员
    QA/QC:质量保证与质量控制专员
    药物警戒(PV)人员:负责 SAE 报告、MedDRA 编码、因果关系评估的安全专员
    Regulatory Affairs:注册申报与法规事务人员
    临床研究从业者:需要快速查阅 ICH/FDA/NMPA 法规条款的研究人员;

  • 主要功能:GxP 法规智能问答(RAG)

    支持 ICH / FDA / NMPA / EMA / WHO 全法规体系语义检索
    Vector + BM25 混合检索 + RRF 融合排序,查询改写(HyDE-lite)提升召回
    相似度阈值拒绝机制:低于阈值拒绝回答,防止 AI 幻觉
    引用溯源 [Ref X] 标记 + 思考过程可视化,回答可追溯至原始法规段落
    [截图:

    ]

    1. SAE 叙述自动生成

    输入不良事件描述,自动生成符合 ICH E2A/E2B(R3) 格式的 SAE 临床叙述
    支持中文、英文、中英双语三种输出格式
    结构化输出:患者信息、可疑药物、事件描述、治疗干预、结局、因果关系评估。

2. Demo 创作思路

  • 灵感来源:作为医药行业从业者,日常工作中需要频繁查阅 GxP 法规文档。ICH 指南系列超过 100 份,FDA 指南数千页,中国法规也在不断更新。找到一条具体的法规条款往往需要翻阅多份文档、跨语言对照,耗时且容易遗漏。大型语言模型的出现让"法规 AI 助手"成为可能,但医药行业对数据安全的要求极高——试验数据不能上传到公有云;

  • 想解决的问题:法规检索效率低:CRA/CRC 在现场需要快速确认 GCP 合规操作,传统方式翻文档耗时数小时
    AE/SAE 处理链路长:从 AE 描述到 MedDRA 编码到因果关系评估到 CIOMS 表单,流程断点多、重复劳动多
    数据合规风险:医药企业不能将含有受试者信息的数据上传到公有云 AI 服务
    AI 幻觉风险:通用 AI 在专业法规领域容易"一本正经地编造"不存在的条款;

  • 为什么做这个方向:完全本地化:Ollama 本地推理 + ChromaDB 内嵌向量库 + HF 离线模式,零数据外传
    幻觉防护三层架构:Prompt 层(强制引用规则)→ RAG 层(相似度阈值拒绝)→ 后处理层(引用越界 + 覆盖率 + 法规存在性检测),这是区别于通用 AI 助手的核心竞争力
    垂直场景深度:不做泛化的"医药 AI",聚焦法规问答 + SAE 全链路处理这一具体场景。

3. Demo 体验地址(三选一)

4. TRAE 实践过程

  • 整个项目从创意到可体验 Demo,全程使用 TRAE IDE 完成,经历了以下阶段:
    阶段1: 项目架构设计(Skill 插件框架 + RAG 引擎 + 合规基础设施)

    阶段2: 知识库构建(60+ 份 ICH/FDA/NMPA/WHO 法规文档导入 ChromaDB)

    阶段3: 五大 Skill 开发(RAG问答 / SAE生成 / MedDRA编码 / 因果评估 / CIOMS表单)

    阶段4: 合规体系集成(审计日志 / 幻觉检测 / 变更控制 / 电子签名)

    阶段5: MCP Server 封装 + Pipeline 知识管道

    阶段6: 多轮优化与问题修复(模型切换 / UI极简化 / 性能调优);

  • 开发关键步骤截图(不少于 3 张)

  • ai边界范围选择

  • RAG系统添加"历史事件智能关联"功能

  • 核心页面组件设计

  • 关键任务对话的 Session ID(不少于 3 个),用于证明作品由 TRAE 开发完成。

  • ai边界范围选择3519994884530675:6fd15aa866b7bbacb2ce765ca4b5d873_6a5617fae249dda0176543dc.6a5618b6e249dda0176543ea.6a5618b6e249dda0176543e8:TRAE Work CN.0.1.36.no_sid.no_ppe.T(2026/7/14 19:08:38)

  • RAG系统添加"历史事件智能关联"功能3519994884530675:d070da21915f90989b15b83b6d425b36_6a562288e249dda01765486a.6a562288e249dda01765486d.6a562288e249dda01765486b:TRAE Work CN.0.1.36.no_sid.no_ppe.T(2026/7/14 19:50:32)

  • 核心页面组件设计3519994884530675:fabc0e81fefddeedf68434201a569b7c_6a562288e249dda01765486a.6a5623b1e249dda017654965.6a5623b1e249dda017654963:TRAE Work CN.0.1.36.no_sid.no_ppe.T(2026/7/14 19:55:29)

5. 对应的报名审核通过的帖子链接

很垂直的方向!支持!

已投票~互相支持一下~
也来看看我的帖子吧,为听障人士做的公益AI服务员
AI服务员-无声有市:一部手机,让无声摊位也能开口接单

1 个赞