急稿问诊室 DDL Doctor · Demo 说明文档

写在前面

「急稿问诊室」是一个可点击、可体验的学习搭子 Agent 样机:用医院问诊的流程隐喻,把"赶 DDL 写论文"这件事从选题到定稿完整办完。单文件 HTML,浏览器直接打开就能跑,覆盖 4 个场景 × 3 个选题方向,共 12 条完全独立的对话路径。它呈现的是这套 Agent 的产品形态、交互动线,以及"问诊 → 开处方 → 手术 → 化验 → 包扎 → 出院"的完整任务编排逻辑

需要说明的是,当前样机为前端交互演示:为保证离线可演示、随点随看,Agent 的回答用的是预先编写的场景化剧本(按场景触发),字数、引用、评语为演示数据。它验证的是产品形态与编排逻辑,暂不代表接入大模型后的真实生成能力。正式落地接入大模型 API + 检索增强(RAG)后,四个环节即可实时生成——写作分段产出、引用可溯源查证、格式一键排版(技术路径见文末「升级方向」)。

急稿问诊室欢迎页:手绘笔记本风格 + 四个赶 DDL 场景入口
急稿问诊室欢迎页:手绘笔记本风格 + 四个赶 DDL 场景入口

一、设计初衷

为什么是"赶 DDL"这个场景?

三个理由支撑这个选择。第一,它够高频——每个大学生每学期都在经历,痛点真实、普遍、反复发生。第二,它天然适合 Agent 而不适合聊天 AI:赶 DDL 是一条有前后依赖、需要持续跟进的完整任务链(定题 → 列纲 → 写作 → 查引用 → 排版 → 检查),ChatGPT 能帮你"润色这一段",却接不住"把整篇论文从头办完"。第三,这条工作流已经被完整验证过——从初稿、逐条查证引用、交叉审稿到自动排版,用多个 AI 工具串起来跑通一整篇长文完全可行。急稿问诊室就是把这套验证过的工作流,包装成一个人人可用的产品。

为什么用医院问诊的隐喻?

这不是给 Agent 穿件白大褂的贴皮,而是流程结构上的对应。三个层面都对得上:

分诊,是这个隐喻里最关键的一步。 根据 DDL 剩余时间 + 任务量自动定级,不同等级对应整条链路的不同执行策略:

分诊等级变的不只是标签颜色,而是问诊深度、Agent 主动性、人工确认节点数量——整条编排链的策略都随之调整。

抢救级(🔴)挂号后:术前成功率评估 + 降焦安抚 + 三个选题方向,右侧病历卡实时显示分诊等级与 DDL 倒计时
抢救级(🔴)挂号后:术前成功率评估 + 降焦安抚 + 三个选题方向,右侧病历卡实时显示分诊等级与 DDL 倒计时

二、和通用 AI 有什么不一样

对话式 AI(如 ChatGPT)擅长润色某一段,接不住「把整篇论文从头办完」;编程类 Agent(如 Claude Code、Codex)已经能把「定题 → 写作 → 查引用 → 排版」整条链路跑通。既然通用 Agent 已经能做全流程,为什么还需要急稿问诊室?

关键在于:「模型能办完全流程」和「大学生用得上」是两件事,前者是能力,后者是产品。急稿问诊室的差异在五个层面:

一句话:通用 Agent 证明了「AI 能办完全流程」在技术上成立;急稿问诊室要解决的是「让不会写 prompt 的大学生也能享受这套全流程」——把专家级的编排能力,封装成点点就能用的垂直产品。


三、能力与边界

一套面向大学生赶 DDL 场景的学习搭子 Agent 交互样机,把写论文的全流程做成一条可点击的问诊动线:

环节对应能力核心演示内容
挂号 + 问诊 + 分诊意图识别 + Clarify + DDL 分级输入需求 → 自动判断信息完备度 → 定分诊等级
开处方选题推荐 + 大纲生成给 3 个选题方向,选定后生成大纲(人工确认)
手术分段写作按大纲逐节生成正文,字数动态递增
化验引用查证逐条引用标注 ✅ 确认 / ⚠️ 待查,诚实不编造
包扎 + 出院排版 + 质量门控生成出院证明(评分 + 评语)+ 下载文件

技术形态:单个 HTML 文件(约 130KB),双击用浏览器打开即可,无需联网、无需安装、无需部署

能做(可现场体验)

当前不能做(因为未接 LLM)

这些边界正是"升级方向"要补齐的部分——Demo 验证的是产品形态与编排逻辑,模型能力是接入后的事。

四、两分钟体验路径

打开 Demo(上方链接)→ 欢迎页点任一场景按钮 → 沿"继续 →"推进 → 关键节点点选项确认。四个场景的分诊等级不同,建议至少体验一个抢救(🔴)和一个门诊(🟢)做对比。

1. 选场景,看分诊差异(推荐先体验)

2. 开处方 · 选题与大纲(人工门控)

开处方环节:Agent 按选定方向生成分节大纲,每节标明字数与参考书目
开处方环节:Agent 按选定方向生成分节大纲,每节标明字数与参考书目

3. 手术 · 分段写作

手术环节:Agent 分节生成正文,正文内嵌引用角标,右侧字数进度实时递增
手术环节:Agent 分节生成正文,正文内嵌引用角标,右侧字数进度实时递增

4. 化验 · 引用查证(核心亮点)

化验环节:逐条引用标注 ✅ 来源确认 / ⚠️ 需确认,诚实暴露不确定项
化验环节:逐条引用标注 ✅ 来源确认 / ⚠️ 需确认,诚实暴露不确定项

5. 出院 · 交付与成就

出院证明:分诊等级、耗时、字数、引用数、主治评分与个性化评语,一张可收藏的成就卡
出院证明:分诊等级、耗时、字数、引用数、主治评分与个性化评语,一张可收藏的成就卡

五、样机亮点


六、升级方向:接入真实大模型后的架构

Demo 演示的是产品形态与编排逻辑,正式落地时会拆成"编排层 + 多 Agent + 记忆层"三块:

[前端 Chat UI]
    ↓ 流式输出(SSE / WebSocket)
[编排层 Orchestrator]  —— 控制状态流转与条件跳转
    ├── 问诊 Agent:意图识别 + Clarify(信息完备度四维判断,够了就跳过)
    ├── 写作 Agent:分段生成 + 病历工作记忆(每段先读病历,自动衔接前文)
    ├── 化验 Agent:引用检索 + 交叉验证(能搜到的自动取,搜不到的请用户提供,不确定标 ⚠️)
    └── 排版 Agent:标题层级 / 脚注 / 参考文献格式 → 一键输出可提交的 Word
[记忆层]
    ├── 病历(任务级工作记忆):大纲 + 已写内容 + 引用列表,关页面再回来可恢复
    └── 学术画像(用户级长期记忆):课程、写作偏好、常用文献、老师评分标准

编排层的关键设计:信息完备度不足先触发问诊而不硬写;分诊等级决定每步执行策略;选题、大纲等关键节点设人工门控;化验对每条引用标置信度,不确定的交给人核实。这套逻辑在 Demo 里已用剧本完整跑通,接入大模型后即可从"预设"升级为"实时生成"。