前端手记(八):项目复盘
所属项目: 面向全场景用药安全的医师助手 Agent
团队: ColdX · 山东大学软件学院 2026年春季项目实训
个人分工: 前端开发 & 界面设计
目录
一、本阶段进展
项目进入收尾阶段后,我对前端方向做了一次整体复盘。前面几篇博客分别记录了项目启动、接口联调、状态管理、多智能体会诊页面、阶段复盘、Clarify 信息澄清和 Fallback 保守降级。
到这一阶段,前端的主要任务已经从单个页面推进,转向整体演示链路整理:哪些页面负责主流程,哪些页面负责辅助解释,哪些功能用于答辩演示和过程追溯。
这一篇主要总结本项目的前端完成情况、阶段取舍和个人收获。
二、前端主流程回顾
目前前端围绕用药安全审查形成了一条比较完整的使用路径:
首页确认系统状态
↓
进入多智能体会诊页面
↓
提交自然语言病历或结构化患者信息
↓
填写候选用药并发起审查
↓
展示最终建议、风险等级和规则证据
↓
展示专家意见、辩论过程和主席仲裁
↓
信息缺失时展示 Clarify / Fallback
↓
保存 Case 并支持后续回放
这条路径基本覆盖了项目答辩中最核心的演示需求:输入、审查、解释、边界处理和追溯。
三、各页面完成情况
1. 首页
首页主要承担系统入口作用,展示后端健康状态、版本信息和核心能力入口。它在演示时可以快速确认后端是否正常运行。
2. 多智能体会诊页
这是前端主页面,负责承接用药安全审查流程。页面支持自然语言和结构化表单双输入,并将后端返回的复杂结果拆成最终建议、规则证据、辩论过程、专家意见和 Clarify/Fallback 等区域。
这个页面的重点不是表单本身,而是结果展示层级。用户需要先获得结论,再根据需要查看证据和过程。
3. 智能问答页
智能问答页提供更自然的交互入口,支持医生/患者双角色,并能够展示工具调用过程。它补充了主会诊页面偏结构化的问题,让系统更接近真实使用场景。
4. 规则审查页
规则审查页展示确定性规则引擎结果。它适合说明本项目不是单纯依赖大模型生成,而是有规则层作为用药安全底线。
5. 影像报告页
影像模块属于项目扩展能力,支持分割、截图、报告生成和段落追问。虽然它不是我前端整理的主线,但它丰富了系统的临床辅助场景。
6. Case 回放
Case 页面用于保存和回放会诊过程。这个功能让系统具备可追溯性,也方便答辩时复现典型用例。
四、前端开发中的几个取舍
1. 结果展示优先于页面复杂度
多智能体会诊结果包含很多内容,如果把所有信息都平均展示,页面会显得拥挤。因此前端采用“结论优先”的展示顺序:最终建议和风险等级放在最前面,规则证据和智能体过程作为后续解释。
2. 状态管理保持克制
聊天历史需要跨刷新保存,所以使用 Pinia 和本地存储;会诊请求主要服务当前页面,所以用 composable 管理 loading/error/result。这种拆分避免了全局 Store 过度膨胀。
3. Clarify 和 Fallback 作为结果链路展示
信息缺失和保守降级没有做成复杂弹窗流程,而是放在会诊结果区中展示。这样更稳定,也便于 Case 回放保留完整过程。
4. 前端不生成医疗判断
对于 Fallback,前端只展示后端返回的结构化建议,不自行拼接医疗结论。这一点很重要,因为医疗判断应该来自规则、知识图谱和后端会诊链路,而不是前端字符串处理。
五、阶段问题与改进空间
项目目前已经能够完成主要演示流程,但前端仍然有一些可以继续优化的地方:
- 会诊结果较长时,可以增加折叠和摘要;
- Case 回放可以进一步做成时间线形式;
- 智能问答页的工具调用结果可以展示得更细;
- 影像模块可以增加更明确的空状态和模型状态提示;
- 移动端布局还可以继续适配;
- README 中可以补充更完整的前端演示说明。
这些优化不影响当前项目交付,但如果后续继续迭代,会让系统更接近完整产品。
六、个人收获
这次实训让我对 AI 应用前端有了更具体的认识。
第一,前端不是简单展示模型输出,而是要组织结论、证据和过程。尤其在医疗场景中,用户需要知道系统为什么给出这个建议。
第二,前端要处理不确定性。Clarify 和 Fallback 让我意识到,信息缺失不是异常,而是真实用药场景中的常态。
七、总结
到收尾阶段,本项目的前端已经形成了从系统入口、用药审查、结果解释、信息缺失处理到 Case 回放的完整演示路径。
八篇博客也基本对应了前端推进过程:项目启动、接口联调、状态管理、会诊页面、阶段复盘、Clarify、Fallback 和最终总结。通过这次实训,我对医疗 AI 应用中的前端职责有了更清晰的理解:前端不只是页面实现,而是把复杂决策链路转化为用户可以理解和追溯的信息结构。
相关链接
- 项目地址:https://gitee.com/aemond/innovation-training/tree/master
- 团队博客:https://blog.csdn.net/curufin/category_13140668.html
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)