整体改造蓝图

CSTAR 研究平台整体改造蓝图

文档性质:设计蓝图(本次仅产出文档,未改动任何代码) 版本:v1.0 · 2026-11-11 状态:待评审 研究基线:《研究计划.md》2026-11-02 定稿(单中心平行两臂随机准实验) 适用范围:urdoc 平台从「AI 内容生成工具」升级为「可承载多项教改研究的平台」的总体设计依据

0. 阅读指引

本蓝图采用「一份主蓝图 + 两份专题附录」的单一事实源结构。主文档承载结论、决策与总体设计;附录承载可逐项核对的明细。章节之间以交叉引用代替复制,避免多份文档口径漂移。

文档文件用途主要读者
主蓝图(本文)app/assets/docs/research/cstar-research-platform-blueprint.md依据与取舍、现状诊断、总体定位、三页面分工、五模块与多模态改造规格、红线与扩展机制课题负责人、评审专家、平台负责人
附录 Aapp/assets/docs/research/research-data-foundation.md研究域模型、数据表字段方向、时序、API 表面、日志与落库演进后端与数据负责人、方法学顾问
附录 Bapp/assets/docs/research/gap-matrix-and-roadmap.md逐项差距矩阵、阶段路线图、验收清单、风险映射实施团队、进度管理

引用规则:正文给出结论与决策,附录 A 给出「数据怎么存、怎么流转」,附录 B 给出「差什么、何时做、如何验收」。三者冲突时以主蓝图结论为准,并应回写修订附录。


1. 目的、范围与边界

1.1 本蓝图要回答的问题

  1. 三个 project 页面各自承担什么角色——整体叙事医学、教师教学研究、学生学习与答题如何分工而不重复建设?
  2. Case / Story / Test / Act / Rate 五环节与多模态的图像、视频、声音,分别应做哪些改造才能适配定稿研究计划?
  3. 需要怎样的平台化底座,才能让当前课题(省教改课题)与将来更多研究共用同一套能力、同一份数据底座?
  4. 现有代码哪些可复用、哪些必须改造、哪些在方法学约束下明确不做?

1.2 本次交付边界

  • 本次只新增三份 Markdown 文档,不改任何 .vue / .ts / .json 业务代码,不改配置、依赖、docNav 导航,不执行提交。
  • 三份文档置于既有站内文档体系 app/assets/docs/research/ 下,与 app/utils/docs.ts 的 globalThis._importMeta_.glob('~/assets/docs/**/*.md') 加载规则天然兼容;是否纳入站内导航属于后续实施事项,注册方式见附录 B。
  • 文档描述的是目标状态与未来实施建议,不是已实现功能。

1.3 表述约定

表述含义
「现状」「已有」已通过只读代码核验的当前事实,附相对仓库根的路径与行号
「建议」「需新增」「需改造」「设计目标」未来实施建议,本次未实现
「明确不做」受《研究计划.md》§0 核心约束排除,本期不进入确证链
「待决」需课题负责人、伦理或平台方决策后方可定稿,见第 9 章
  • 全文统一术语:分配臂 A/B、练习库 / 入科 X / 出科 Y 三库、W1 诊断决策 / W2 心理社会识别 / W3 沟通策略适配、vOSCE、JSE-HPS、盲态双评、反思叙事档案、scaffolding(脚手架)、human-in-the-loop(人工在环审核)。完整术语表见第 10 章。
  • 所有路径均相对仓库根 d:/Projects/GitHub/urdoc/;Markdown 内的 Mermaid 图仅用于说明设计关系,不代表已部署的数据流。

1.4 与课题里程碑的关系

本蓝图服务于《研究计划.md》§13 的三个关键节点:2027.06(M2) 手册与量规冻结、2027.12(M3) 平台 v2 上线 + 师资培训 + pilot(n≈10)、2028 年正式采集并按月导出数据 / 2028.08 数据锁定。阶段划分与可勾选验收项见附录 B。


2. 依据与唯一基线

2.1 五份参考材料及其用法

材料定位本蓝图中的用法
《研究计划.md》(整合版 / 2026-11-02 定稿)课题单一事实源(single source of truth)唯一研究基线:研究设计、数据字典、指标体系、质量门控、进度与风险
《CSTAR 答题样例与评分手册(草稿)》v0.1教学与测评素材提供 5 个乳腺病种 A/B 等值病例样例、三维度 rubric 细则、评分通道、格式等价红线;不沿用其分组与统计设计
《论文B-临床实战-CSTAR可粘贴文案》后续论文方向(临床前学生)作为「未来可配置研究方向」的需求来源:虚拟社区声音、非临床情境任务、社会协商式点评
《论文C-教法研究-CSTAR可粘贴文案》后续论文方向(教师转型专论)作为教师端能力清单来源:三重转型、提示工程、双重质量把关、过程性点评、制度重构
《CSTAR 相关理论或方法的分析》方法学与评价工具论证作为 vOSCE、OS-12 / Calgary-Cambridge、盲态双评、量表与工具取舍的实施规范来源

2.2 冲突登记与取舍

材料之间存在版本与场景差异。下表逐项登记,凡与定稿研究计划冲突者一律以后者为准。

编号冲突点定稿口径(采用)其他材料口径(不采用 / 降级)取舍理由
C1实验设计平行两臂随机准实验:A 常规轮转不干预,B 常规轮转 + 10 至 20 套 CSTAR 完整闭环评分手册 v0.1 仍为 AB/BA 交叉(B−A、τ、LMM)《研究计划.md》§19.9–19.10 已定稿「干预与测评分离」;交叉仅保留为 pilot 与敏感性分析(§7.1)
C2题库结构三套互不重叠题库:B 专属练习库、入科基线 X、出科全新 Y评分手册的 A/B 等值平行卷用于个体内比较平行设计需隔离练习量混淆与透题污染(§7.3、R3);等值卷的「格式等价红线」仍保留为出题规范
C3行为层测量vOSCE:AI 患者对话 + 盲态教师按 OS-12 / Calgary 量规评转录稿论文 B 的 pre-post OSCE、改良 mini-CEX;分析文档中的真实 SP 方案§0 核心约束:无真人患者、无真实 SP;mini-CEX 本期不开展,仅列为后续真实场景课题方向(§8.4)
C4证据链平台卷面 X/Y(表现)+ JSE-HPS(态度)+ vOSCE(行为)+ 反思叙事档案(质性·探索性)患者版 MSF、CBD、SCT 等候选工具§8.4 已按「无真人患者」作出最终取舍:MSF / CBD 排除,SCT 仅可选探索
C5研究对象与场景乳腺外科规培生、单中心、线上异步探究 + 线下同步复盘论文 B 的临床前医学生、按班级整群分组、虚拟社区声音、非临床情境任务论文 B 属另一项研究;其能力需求登记为后续可配置研究方向,不进入本期确证链
C6教师数据教师为平行于学员流程的独立采集轨(工时结构、scaffolding 行为编码、审核留痕、访谈)论文 C 偏重理论论述与行动路径论文 C 的角色/能力/制度重构作为教师端功能需求来源;数据口径以 §7.7、§11 为准
C7结论措辞「CSTAR 程序效应」,不得表述为纯「叙事效应」部分文案隐含「叙事本身被验证」本期未设 C 组(练同等数量常规病例),§7.5 明确该边界
C8主要结局「人文—临床整合推理」总分 0 至 100,W1 40 / W2 30 / W3 30,权重锁库前冻结评分手册中权重标注为「示例」§8 单一主要结局规避多重比较;手册示例待 2 名专家审定后冻结
保留而非废弃:评分手册的 A/B 病例样例、格式等价红线、rubric criterion 分值、三类评分通道、置信度校准与一致性门控,都是可直接转化为平台题库与量规配置的素材;只是其「分组—统计」框架不采用。

2.3 定稿研究事实摘要

后续各章的设计均以以下事实为约束,不再重复论证。

主题定稿事实出处
核心约束全部教学与测评在网络平台完成;无真人患者、无真实 SP、无真实学生—患者面对面互动;接受纯虚拟闭环§0
主设计单中心平行两臂随机准实验;A 不干预 / B 完整闭环;入科 X、出科全新 Y,ANCOVA(Y ~ 臂 + X);有效样本 ≥94、计划入组 ≈118§7.1–7.6
五环节修正Test 是 Case+Story 之后的形成性评估 + 主要数据来源(答题即数据,非前测);Act 压缩为答题内 1 至 2 轮 AI 患者对话子题;Rate = AI 双维报告 + 教师脚手架 + 在线同伴协商§2.3、§18
一次单元五步教师设参(病种 / 难度 / 叙事冲突)→ Case → Story → Test(逐题记录作答 / 时长 / 置信度 1 至 5)→ Rate(AI 报告 → 教师复盘 → 同伴协商)§6.1
主要结局总分 0 至 100,W1 诊断决策 40 / W2 心理社会识别 30 / W3 沟通策略适配 30,权重分析前冻结§8
三源互证表现层 X/Y、态度层 JSE-HPS(20 题 7 点 Likert、10 题反向计分、α ≥0.80)、行为层 pre–post vOSCE(只考 W2+W3,平行等价剧本,盲态评分)§8、§8.1
评分通道客观题自动判分;主观题 / 对话子题 = rubric + LLM 辅助评分 + 2 名盲态教师系统内网络双评,分歧第三人仲裁§9、§12
一致性门控人—人 ICC 与 AI—人 Pearson r / ICC / 加权 κ + Bland-Altman 同时报告;ICC ≥0.75 方可进入分析,未达标降级为「AI 辅助、人工主导」§9、§10.4
数据字典脱敏 ID(哈希)、批次、分配臂、题库标签;作答 / 时长 / 置信度 / 阅读时长 / 对话文本 / 报告查看 / 复盘时长;AI 与人工评分;量表与反思档案;教师平行轨;时间戳 / 模型版本 / 提示词版本§7.7
合规治理脱敏、院内本地化部署、RBAC、传输与静态加密、知情同意、自愿参与、答题数据不与个人评价挂钩、结题后保存 5 年、人工在环审核 + RAG 指南、全量日志留痕§5.2、§7.8、R1/R4/R10
教师转型从「病例撰写者 / 讲授者 / 阅卷者」到「学习冲突设计者 + 反思脚手架提供者」;六环节逐环映射、六维度新旧工作流对照、单次复盘 ≤30 分钟§11、§11.1–11.3
系统架构教师端(参数设定 / 内容审核 / 复盘)+学生端(读病历 / 答题 / 对话 / 报告);应用层含网络答题引擎、评价与学情分析、数据导出;数据层含答题日志库 / 评分库 / 量表库 / 审计日志§5.3
成果路径论文 A 框架 / B 实证 / C 教师转型 / D 可选 vOSCE 方法学,一课题多文、共用数据底座§21

2.4 本蓝图的派生原则

由上述事实派生出五条不可让渡的设计约束,展开见第 8 章:

  1. 无真人患者:凡需真实患者、真实 SP、真实经管病例的能力,本期不实现。
  2. 格式等价:A/B 题型组合与 rubric 必须一致,唯一系统差异是 B 多 Story 叙事层与线上闭环。
  3. 干预与测评分离:B 臂必须真实经历完整闭环;出科 Y 必须是未在任何训练 / 基线中出现的新题。
  4. 测评独立:vOSCE 患者人格独立于训练引擎,评分留人在环,AI 不单独作为确证证据。
  5. 答题即数据:过程性事件是主要证据来源,数据必须落库、可审计、可按月导出。

3. 现状诊断

3.1 一句话结论

urdoc 目前是单机、单人、浏览器本地的 AI 内容生成工具:八个内容节点由 AI 生成或简单选择题判分,数据主要驻留 localStorage;已具备登录接口直连 Turso,但尚未形成任何研究域能力。

3.2 现状能力盘点

层次模块现状(已核验)证据位置
研究入口叙事医学疾病输入 → AI 生成叙事 → 模板 / 设定 → NarrativeSheet + 截屏,是叙事单页生成器app/pages/project/narrative-medicine.vue:20,36-69,88
研究入口教法研究 / 临床实战各 30 行,仅有 Navbar、无 #body;三者 UDashboardPanel 的 id 均为 pages-project-narrative-medicineapp/pages/project/pedagogical-research.vue:3,6-17;clinical-simulation.vue:3,6-17
CSTARCaseAI 生成结构化病历 + 校验报告 + 自动更正 + 手工编辑 + 截屏 / 朗读app/components/Case/index.vue:104-154,458-478
CSTARStory正文 / 医患对话 / 话题讨论 / 专家点评四个 Tab,均为 AI 生成内容的展示与本地编辑app/pages/cstar/story.vue:54-94;app/components/Story/Content.vue:116-119,208-215
CSTARTest仅选择题点选与提交,按标准答案比例算百分比app/components/Test/index.vue:59-112,198-201;app/stores/test.ts:117-142
CSTARAct与 AI 模拟患者自由问诊 → 结束问诊 → AI 生成考题 → 答题 → 得分app/components/Act/index.vue:51-102,138-148,241-359;app/components/Act/quiz.vue:42-59;app/stores/act.ts:35-47
CSTARRate汇总全部记录生成 Markdown「临床能力评估报告」,只展示 / 复制 / 截屏 / 朗读app/components/Rate/index.vue:24,71;app/stores/rate.ts:7-13
多模态图像头像 / 插图 / 自定义 prompt 出图;store 只存远程 URL 以避开 localStorage 配额app/pages/multimodal/image.vue:56-58;app/stores/image.ts:22-27
多模态声音文本转语音(TTS)与朗读;注释掉的是旧 Gitee TTS provider,全库无 ASR 代码app/composables/useAudioApi.ts:25-65;server/api/audio/index.ts:9-19;app/stores/audio.ts:68-348
多模态视频依病例 / 故事 / 头像生成短片并播放,可调分辨率 / 时长 / 帧数app/pages/multimodal/video.vue:43,106-120,143-171
编排Recordorder(case→story→test→act→rate→image→video→audio)+ snapshots + needsRegenerate,用于内容依赖与重新生成提示;UI 可拖拽排序app/stores/record.ts:7,35-38,55-98,110-153,167-179;app/utils/recordContent.ts:12,14-71;app/components/Record/Flow.vue:17-33,37-69,119-133
数据持久化14 个 store 使用 syncStoreVersion + pinia-plugin-unstorage/nuxt 落浏览器 localStorage;record 版本 2026-11-06anuxt.config.ts:8;app/utils/store.ts;app/stores/record.ts:7
数据服务端仅登录接口用 @libsql/client/http 直连 Turso 查 users 表并 setUserSession;server/db/ 只有迁移文件,server/utils/ 只有 resolveApiKey.tsnuxt.config.ts:70-73;server/api/auth/login.post.ts:1,15-24,46-51;server/db/migrations/001_users.sql:3-9

3.3 三个关键结构性判断

  1. record.order 是内容流程编排,不是实验流程。它表达「哪个节点内容变化后需要重新生成」,没有受试者、分配臂、测评窗口、题库标签或会话状态;研究流程必须由可配置的 Study / Protocol 驱动(附录 A)。
  2. 三个 project 页面是入口与视图,不是能力层。Case / Story / Test / Act / Rate 与多模态应作为被协议调用的能力,避免在三个页面重复实现同一功能(第 5 章)。
  3. 数据尚未进入研究数据底座。绝大多数状态只在浏览器本地;唯一的服务端连接是登录。研究计划 §5.3 要求的答题日志库、评分库、量表库、审计日志均不存在(附录 A)。

3.4 已核验的「不存在」清单

能力核验结论例外 / 说明
答题计时、置信度 1 至 5无confidence / 置信度 / 答题时长 / timeSpent 全库 0 命中;timer 命中均为轮询与防抖
主观题、对话子题评分无现有判分均为「正确答案比例 × 100」
人工评分、冻结量规、评分者一致性无rubric / ICC 无实现;Rate 仅 AI 文本报告
同伴协商、在线讨论区无Conversation / Discussion / Comment 三个组件各 13 行,只是 AI 内容容器,无多人交互
分组 / 随机化 / 盲态 / 脱敏 ID无Case/Settings.vue 的 random 是随机抽教科书条目,非受试随机化
量表(JSE-HPS 等)、vOSCE、反思叙事档案无提示词与命名中的「量表」均为教科书字段等误匹配
结构化研究数据导出无唯一导出能力是 Button/Capture.vue:57-110,316-404 的页面截屏 PNG / JPG / WebP / SVG / PDF,不是数据导出
语音输入 / ASR / 转录 / 录像存档、视频触发器、刺激素材库无MediaRecorder / getUserMedia / 转录 / 触发器 0 命中;trigger 命中均为 UTabs 的 ui.trigger
研究域类型与研究 API无app/types/ 10 个文件全为内容域;server/api/ 15 个路由无研究 / 评分 / 量表 / 导出 API

3.5 与既有「文档规划」的关系(防误读)

以下均为文档中的规划文字,不是已实现能力,引用时必须标注:

  • app/assets/docs/development/database-plan.md:6 写「当前完全基于 localStorage」、:14 写「当前使用 Turso」,两处表述并存;:417-437 规划统一 execute() 驱动接口与 server/db/drivers/edgeone.ts,:509、:511 把数据导出与权限细化列为后续扩展。本蓝图复用其驱动抽象与渐进迁移思路,但不把规划当作现状。
  • app/assets/docs/development/data-architecture.md:3,10,18,28 规划 Record → flat nodes + parentId 的树形节点模型与 8 种 ContentType;它与现行 app/utils/recordContent.ts:12 的 8 步线性 order 并不相同。两者是不同层次的设计,不可混称「已实现」。
  • app/assets/docs/project.md:113-135 的多模态方向、学习分析看板、协作讨论 / 同侪互评属于发展路线愿景,可作为本蓝图的需求印证,但同样不是现状。

3.6 差距矩阵

逐项差距(已有 / 需新增 / 需改造 / 明确不做)、代码位置与对应研究计划条款,见附录 B 第 2 章;核验证据清单见附录 B 第 3 章。


4. 总体定位

4.1 目标定位

把平台从「教师或学生单人使用、一次生成一份内容、数据留在本机」的工具,升级为「由研究协议驱动、按角色分入口、五环节与多模态为可复用能力、全过程数据落库且可审计」的研究平台。当前课题是首个内置协议,后续研究通过配置接入,而不是重新开发一套页面。

4.2 三层结构

层组成职责关键约束
入口层叙事医学 / 教法研究 / 临床实战三个 project 页面按角色呈现研究总览、教师工作台、学生学习与答题只做视图与流程入口,不重复实现能力
能力层Case / Story / Test / Act / Rate 与图像 / 视频 / 声音被协议调用,产出内容、题目、对话、报告与标准化刺激同一能力可被训练闭环与测评窗口以不同参数调用
底座层Study 协议、随机化、三套隔离题库、量表与冻结量规、盲态双评、事件与审计日志、导出决定「谁、在哪个窗口、看到哪套题、由谁评分、留下什么数据」数据落库;学生轨与教师轨并列采集;测评人格与训练引擎解耦

4.3 目标架构(设计关系,非已部署数据流)

flowchart TB
  subgraph ENTRY["研究入口(三个 project 页面)"]
    NM["叙事医学:理论框架与研究总览"]
    PR["教法研究:教师端设计·审核·复盘"]
    CS["临床实战:学生端学习与答题"]
  end
  subgraph LOOP["CSTAR 教学闭环(能力层)"]
    C["Case 结构化病例"]
    S["Story 叙事摩擦"]
    T["Test 形成性答题(主要数据来源)"]
    A["Act 1 至 2 轮对话子题"]
    R["Rate 双维报告·教师脚手架·同伴协商·反思档案"]
  end
  subgraph MM["多模态标准化刺激"]
    IMG["图像:患者形象与影像资料"]
    VID["视频:vOSCE 触发器与回应录制"]
    AUD["声音:AI 患者语音与转录存档"]
  end
  subgraph CORE["研究平台底座"]
    PROTO["Study 协议·随机化·三套隔离题库"]
    SCALE["量表·冻结量规·盲态双评·一致性门控"]
    LOG["过程事件·审计日志·按月导出"]
  end
  subgraph DATA["数据层(统一访问抽象)"]
    ABS["驱动工厂与 Repository"]
    TURSO["当前:Turso libSQL"]
    EODB["演进:EdgeOne Makers 数据库"]
    BLOB["演进:Blob 存素材与转录"]
    KV["演进:KV 存会话与配置"]
  end
  NM --> PROTO
  PR --> PROTO
  CS --> PROTO
  PROTO --> LOOP
  LOOP --> MM
  MM --> SCALE
  LOOP --> SCALE
  SCALE --> LOG
  LOG --> ABS
  ABS --> TURSO
  ABS -.-> EODB
  ABS -.-> BLOB
  ABS -.-> KV

关系说明:三页面按角色调用同一协议;Case + Story 为内层、Test 与 Act 为中层、Rate 为外层社会建构闭环;多模态作为标准化刺激同时服务训练与 vOSCE,其中测评人格与训练引擎解耦、评分由盲态教师完成;所有过程数据经事件日志进入统一数据层,学生轨与教师轨并列采集。

4.4 设计原则

编号原则含义
P1协议驱动臂别、窗口、题库、量表、量规、导出口径由 Study / Protocol 配置定义,页面不硬编码研究设计
P2流程与内容解耦record.order 继续负责内容依赖与重生成提示;实验流程由协议与会话状态负责
P3能力复用五环节与多模态是能力层;训练、基线 X、后测 Y、vOSCE 只是同一能力的不同调用参数
P4测评独立vOSCE 患者人格独立于训练引擎,入科 / 出科用平行等价剧本,评分留人在环
P5数据落库研究数据必须进入数据库(当前 Turso),不以浏览器本地存储或截屏作为研究证据
P6合规内置脱敏、RBAC、知情同意、盲态、审核留痕、版本留痕作为底座能力,而非事后补丁
P7面向未来研究新研究、新病种、新量表、新结局通过配置接入,共用同一数据底座(第 9 章)

4.5 两条并列采集轨

轨时点主要数据说明
学员轨入科 PRE → 轮转期训练(仅 B 臂)→ 出科 POST卷面 X / Y、JSE-HPS、vOSCE、置信度、作答时长、对话文本、反思叙事档案主要结局 ANCOVA 的数据来源
教师轨与学员入科→出科流程平行、独立工作时间结构问卷前后测、周工作量日志、复盘时长、scaffolding 行为编码、审核工作量、培训参与、访谈 / 开放问卷、平台操作留痕支撑 Q2 与论文 C;不依赖学员流程是否完成

4.6 数据落库立场与待决事项索引

  • 立场:研究数据全部落库。当前以 Turso / libSQL 为实现,沿用 database-plan.md 的统一 execute() 驱动接口与驱动工厂思路;结构化数据入数据库,多模态素材 / 转录 / 录像入 Blob,会话 / 缓存 / 配置入 KV,为 EdgeOne Makers 原生存储预留切换路径(附录 A 第 8 章)。
  • 待决:《研究计划.md》§5.2、§7.8 要求院内本地化部署与敏感数据合规,而 Turso / EdgeOne 属云端形态;两者取舍、正式采集期的部署形态与数据驻留边界,列为待决事项 D1(第 9 章、附录 A 第 9 章)。本蓝图不擅自替课题方决定。

5. 三个研究入口的信息架构

5.1 分工原则

三个页面是按角色划分的入口与视图,不是三套独立功能:它们通过同一个 Study 协议调用同一组能力(第 6、7 章)。分工依据《研究计划.md》§5.3 的用户层——教师端(参数设定 / 内容审核 / 线下复盘)与学生端(读病历 / 答题 / 对话 / 查看报告),另加一个面向全体角色的理论与研究总览入口。

页面角色一句话定位明确不承担
app/pages/project/narrative-medicine.vue全体 / 研究者叙事医学理论框架、研究总览与证据链地图不承担学生答题、不承担教师评分
app/pages/project/pedagogical-research.vue教师 / 盲态评分者 / 管理员教师工作台:设计、审核、量规、复盘与教师数据采集不承担学生学习流程
app/pages/project/clinical-simulation.vue学生学生端唯一入口:按窗口完成学习、答题与测评不暴露臂别、题库标签、评分者信息

导航现状见 app/components/App/Sidebar.vue:48-72(projects 组)、:73-109(CSTAR 组)、:110-134(多模态组);三个页面 UDashboardPanel 的 id 重复问题列入附录 B 的 P-05。响应式与触摸友好按 AGENTS.md 要求(移动端纵向堆叠、桌面端横向排列、输入控件 size="lg" 或 size="xl")。

5.2 叙事医学:整体理论框架与研究总览

现有页面是「疾病输入 → AI 生成叙事单页 → 模板 / 设定 → 截屏」的生成器(app/pages/project/narrative-medicine.vue:20,36-69,88),改造时保留它作为「叙事素材创作与反思写作」子能力,不推倒重来。

建议区块内容数据来源 / 关联
理论框架社会建构主义(Vygotsky 脚手架)+ 叙事医学(Charon:empathy / reflection / profession / trust);CSTAR 五模块与内层 / 中层 / 外层三层循环《研究计划.md》§2、app/assets/docs/project.md:9-55
研究总览课题基本信息、Q1–Q4、平行两臂设计、三套隔离题库、主要结局与三源互证链、里程碑§0、§1.3、§7、§8、§13
叙事医学能力地图叙事摩擦类型(恐惧记忆、替代疗法、经济顾虑、家属分歧、身体意象、罕见病失控感)与 W2 心理社会识别 / W3 沟通策略适配的对应手册 §5 五个乳腺病种样例
证据链地图表现层 X/Y → 态度层 JSE-HPS → 行为层 vOSCE → 质性层反思叙事档案;标注「表现—态度—行为」不可相互替代§8、§8.4.2、分析 §6
协议与成果入口当前协议(省教改课题)、后续研究方向(论文 B / C / D)、一课题多文数据底座§21、第 9 章
叙事素材与反思档案跳转 Story / Rate 能力,复用 NarrativeSheet 与模板体系app/components/Narrative/、app/utils/narrativeTemplates.ts

设计边界:本页不生成实验数据、不呈现个体作答明细;研究进度与汇总数据只显示脱敏后的聚合视图。

5.3 教法研究:教师的教学研究工作台

该页当前为 30 行空壳(app/pages/project/pedagogical-research.vue:3,6-17),需从零建设,对应论文 C 与《研究计划.md》§11「教师角色转型」。

建议模块关键能力关联条款
冲突设计设定病种、难度、叙事冲突参数;保存为协议版本;AI 生成 Case / Story / 试题初稿§6.1 步骤 1、§11.1 准备环节
内容审核human-in-the-loop 审核清单:临床准确性 + 人文真实性双重审核;去标识化、避免偏见;一键纠错与审核留痕§5.2、R4、论文 C §4–5
题库与量规练习库 / 入科 X / 出科 Y 三库维护;A/B 格式等价校验;rubric 与权重由 2 名专家审定后冻结§7.3、§8、手册「格式等价红线」
学情分析读取 AI 双维报告、定位 W1/W2/W3 薄弱维度、查看脱敏聚合过程数据§11.1 Test 环节、§12
复盘脚手架标准化复盘模板(单次 ≤30 分钟)、追问 / 支架 / 元认知提示 / 情感支持 / 纠偏行为编码§11.3、§7.7 教师域
同伴协商组织争议题讨论区按批次隔离,防止透题污染§6.1 步骤 5、R3
教师数据采集工作时间结构问卷前后测、周工作量日志、培训参与、审核工作量、半结构化访谈 / 开放问卷、平台操作留痕§7.7、§11
新旧工作流对照六维度端到端对照(病例来源 / 学生练习 / 教师讲授 / 评价方式 / 共情训练 / 负担结构)§11.2、论文 C §3–7
师资培训提示工程、双重质量把关、AI 双维报告解读、基于量规的过程性点评工作坊§11.3、论文 C §4–7

两条重要的视图分离:

  1. 教师轨与学员轨并列:教师数据不依赖「入科 → 出科」流程是否完成,独立采集、独立导出(§7.7、§11)。
  2. 盲态评分视图独立:主观题 / 对话子题 / vOSCE 的评分由非授课教师在系统内网络双评,界面必须隐藏臂别、学员身份、题库标签与 pre/post 时点;评分者视图不得复用教师工作台的学情信息(§9、分析 §8.4)。

5.4 临床实战:学生学习与答题闭环

该页当前同为 30 行空壳(app/pages/project/clinical-simulation.vue:3,6-17),需建设为学生端唯一入口,按测评窗口而非按功能模块组织。

flowchart LR
  PRE["入科 PRE(两组均测)"] --> CONSENT["知情同意与脱敏 ID"]
  CONSENT --> X["入科基线 X"]
  CONSENT --> JSE1["JSE-HPS 前测"]
  CONSENT --> V1["vOSCE 入科站"]
  X --> ROT["轮转期"]
  JSE1 --> ROT
  V1 --> ROT
  ROT --> ARM{"分配臂"}
  ARM -->|"A 臂"| NOINT["常规轮转·不干预"]
  ARM -->|"B 臂"| LOOPS["10 至 20 套 CSTAR 完整闭环"]
  NOINT --> POST["出科 POST(两组同测)"]
  LOOPS --> POST
  POST --> Y["出科全新 Y"]
  POST --> JSE2["JSE-HPS 后测"]
  POST --> V2["vOSCE 出科站·平行等价剧本"]
环节学生端应呈现数据落点(均为未来实施建议)
知情同意自愿参与说明、答题数据不与出科成绩 / 个人评价挂钩的书面告知同意记录、脱敏 ID
入科 PRE轻量基线 X、JSE-HPS 前测、vOSCE 入科站卷面事件、量表作答、转录与盲态评分
轮转期(仅 B 臂)Case → Story → Test(含逐题置信度 1 至 5)→ Act(1 至 2 轮对话子题)→ Rate(AI 双维报告、教师复盘、同伴协商、反思叙事档案),可重复 10 至 20 套逐题事件、阅读时长、对话文本、报告查看、讨论发言、反思文本
出科 POST全新 Y、JSE-HPS 后测、vOSCE 出科站主要结局、次要结局、行为层评分

盲态与防污染约束:学生端不显示分配臂、题库标签、标准答案、AI 辅助评分与其他学员作答;B 臂练习库不进入任何测评窗口;讨论区按批次隔离(§7.3、R3、R10)。

5.5 入口与能力层的调用关系

flowchart TB
  NM["叙事医学:理论与研究总览"] --> PROTO["Study 协议"]
  PR["教法研究:教师工作台"] --> PROTO
  CS["临床实战:学生端"] --> PROTO
  PROTO --> CAP["能力层:Case / Story / Test / Act / Rate + 图像 / 视频 / 声音"]
  PROTO --> SCALE["量表与量规:JSE-HPS / rubric / vOSCE"]
  CAP --> EVENT["研究事件日志"]
  SCALE --> EVENT
  EVENT --> DB["统一数据访问抽象(当前 Turso)"]

6. CSTAR 五模块改造规格

6.0 通用改造项

五个模块在现有实现上是彼此独立的生成页面,改造后须共同满足以下底座要求(均为未来实施建议):

通用项要求
协议参数由 Study 协议注入病种、难度、叙事冲突、题库标签、窗口、臂别可见性,页面不硬编码研究设计
审核状态AI 生成内容区分「草稿 / 待审核 / 已冻结」,教师审核结论与一键纠错全量留痕
版本留痕记录模型 ID 与版本、温度、提示词模板版本、生成时间戳(§5.2、§7.7 系统域)
事件日志阅读、作答、对话、查看报告、讨论、反思等动作统一写入研究事件日志,区分业务日志与审计日志(附录 A 第 4 章)
能力复用同一能力可被训练闭环、入科 X、出科 Y、vOSCE 以不同参数调用;record.order 仅负责内容依赖与重生成提示
AI 能力现状(已核验):服务端 server/api/chat/providers/aisdk.ts:1-7,32-49 使用 streamText(流式)、generateText(非流式)、convertToModelMessages、toUIMessageStream、createUIMessageStreamResponse,provider 由 createOpenAICompatible 构造;前端 app/composables/useChatApi.ts:1-28 使用 @ai-sdk/vue 的 Chat 类 + DefaultChatTransport + UIMessage,统一走 /api/chat(server/api/chat/index.ts:8-24)。结构化输出可基于 generateText 的 output: Output.object(...) 配合 Zod(见 node_modules/ai/docs/03-ai-sdk-core/10-generating-structured-data.mdx:14-45);转录能力由 AI SDK Core 的 transcribe 提供(同目录 36-transcription.mdx:8-31),实际可用性取决于所选 provider 是否提供转录模型。注意:AGENTS.md 记载的 server/api/aisdk/text/index.ts 在当前仓库不存在,实际路径为 server/api/chat/,维护时以此为准。

6.1 Case(内层 · 结构化病例)

维度内容
现状AI 生成 + 校验报告 + 自动更正 + 手工编辑(app/components/Case/index.vue:104-154,458-478)
改造目标由教师在本环节设定病种 / 难度 / 叙事冲突参数;生成结果进入「待审核」,教师按清单核对临床事实与去标识化,冻结后方可供学生阅读
数据产出病例版本、审核人 / 结论 / 时间、模型与提示词版本、学生阅读开始与结束时间
关联条款§6.1 步骤 1–2、§5.2 human-in-the-loop、R4

6.2 Story(内层 · 叙事摩擦)

维度内容
现状自由文本 + 医患对话 / 话题讨论 / 专家点评四 Tab,均为 AI 生成内容展示与本地编辑(app/components/Story/Content.vue:116-119,139,208-215)
改造目标叙事摩擦结构化:冲突点从可配置清单选取(恐惧记忆、错误信念、替代疗法、经济顾虑、家属分歧、身体意象、罕见病失控感等),并与题目 W2/W3 建立显式映射;A 组「去叙事基础版」与 B 组「叙事情境版」使用同一题型组合与 rubric
数据产出冲突点标签、Story 版本、阅读时长、审核状态
关联条款§6.1 步骤 3、§2.1、手册 §5 与「格式等价红线」

6.3 Test(中层 · 核心 · 主要数据来源)

这是改造幅度最大的模块。核心修正是:Test 不是前测,而是 Case+Story 之后循环内的形成性评估与主要数据来源(§2.3、§10.1、§18)。

子项规格
时序协议强制 Case → Story → Test;Test 完成后才进入 Act 对话子题与 Rate
题型单选 / 多选(客观题)、简答 / 短文(主观题)、AI 患者对话子题;A/B 卷题型组合与题量一致
维度标注每题标注 W1 / W2 / W3 与 rubric criterion;总分 0 至 100 按冻结权重 W1 40 / W2 30 / W3 30 合成
三库隔离练习库(B 专属)/ 入科 X / 出科 Y 互不重叠;每条作答携带题库标签;Y 必须是未在任何训练 / 基线出现的新题
逐题事件建议字段:脱敏学员 ID、会话 ID、题目 ID、题库标签、维度、作答文本 / 选项、开始时间、提交时间、用时、置信度 1 至 5、修改次数;批量写入而非逐条实时请求
评分通道客观题自动判分;主观题 / 对话子题 = 冻结 rubric + LLM 辅助评分 + 2 名盲态教师网络双评,分歧第三人仲裁
置信度校准过度自信指数 = 平均置信度 − 正确率(同量表换算),作为次要结局
格式等价校验组卷时自动校验 A/B 题型组合、题量、rubric 一致性;唯一允许的系统差异是 B 多 Story 叙事层与线上闭环
答题即数据:逐题事件是主要结局、置信度校准、学习投入与机制分析的共同来源,不得以截屏、本地缓存或事后补录替代(§6.1 步骤 4、§7.7)。

6.4 Act(中层 · 对话子题)

子项规格
形态压缩由「独立实时问诊引擎」压缩为答题内 1 至 2 轮 AI 患者对话子题(§2.3、§10.1、§18);现有自由问诊作为训练期的可选素材生成能力保留,但不作为主要数据来源
persona训练 persona 与 vOSCE 测评 persona 独立配置(不同提示词、模型参数、平行等价剧本),避免练习效应与光环效应
复用策略建议复用现有 Chat + DefaultChatTransport + /api/chat 链路;为 vOSCE 建立独立会话与人格配置,不复用训练单例状态
评分对话子题按手册 §4.4 的 0 至 9 分 rubric(共情确认 / 信息准确 / 决策共享 / 纠偏不贬低 / 针对恐惧记忆)计入 W3;LLM 辅助评分建议用 generateText + Zod 结构化输出,但不得作为确证证据
存档全程对话与转录文本落库归档,供盲态复评与答辩质证;语音相关见第 7.4 节
关联条款§6.1 步骤 4、§8.1(3)、分析 §8.9 硬要求 1–3

6.5 Rate(外层 · 社会建构闭环)

现有 Rate 仅生成 / 展示 AI Markdown 报告(app/components/Rate/index.vue:24,71),必须拆成四个可采集动作:

动作规格数据产出
① AI 双维报告按「诊疗 + 共情」输出结构化 W1/W2/W3 维度分与说明,取代纯文本综合评语报告版本、维度分、查看记录
② 教师脚手架人文研讨 / 追问 / 元认知提示 / 情感支持 / 纠偏;标准化模板,单次 ≤30 分钟复盘时长、scaffolding 行为编码、教师轨事件
③ 在线同伴协商争议题讨论区,按批次隔离发言文本、时间、参与时长
④ 反思叙事档案基于平台虚拟病例的反思写作(质性 / 探索性,不作确证结局),盲态教师评文本反思文本、质性编码

闭环完成后回到下一教学单元;B 臂需累计 10 至 20 套完整闭环(§7.2)。Rate 不可纯算法评分是本课题最重要的模型修正之一(§2.3、§18)。

6.6 五模块数据流

flowchart LR
  P["教师设参"] --> C["Case 结构化病历"]
  C --> S["Story 叙事摩擦"]
  S --> T["Test 形成性答题"]
  T --> A["Act 1 至 2 轮对话子题"]
  A --> R["Rate 四动作"]
  R --> N["下一教学单元"]
  T -.->|"逐题事件"| EV["研究事件日志"]
  A -.->|"对话与转录"| EV
  R -.->|"报告·复盘·讨论·反思"| EV
  EV --> DB["统一数据层"]

6.7 模块与研究数据字典的映射

数据域(§7.7)产生环节关键字段方向
标识入组 / 分配脱敏学员 ID(哈希)、轮转批次、分配臂 A/B、题库标签
基线 / 后测Test(X / Y 窗口)总分与各维度分、作答时长、置信度 1 至 5
训练(B 臂)Case / Story / Test / Act / Rate完成闭环套数、阅读时长、对话子题文本、AI 双维报告查看、教师复盘参与时长
评分Test / Act / Rate / vOSCEAI 评分、人工双评、仲裁分、双维报告分、人—人 ICC、AI—人一致性
量表入科 / 出科窗口JSE-HPS 前后测、pre–post vOSCE、反思叙事档案
教师教师平行轨工时问卷、周日志、复盘时长、scaffolding 编码、审核工作量、培训、访谈、平台留痕
系统全部 AI 调用时间戳、模型版本、提示词版本、温度

7. 多模态改造规格

7.1 总体定位

三个多模态页面目前都是「生成并展示」:图像出头像 / 插图、声音做 TTS 朗读、视频生成短片(app/pages/multimodal/*)。改造方向是把它们纳入标准化刺激素材体系,同时服务两件事:训练期的叙事情境呈现,以及行为层测量 vOSCE 的可复现刺激。约束来自《研究计划.md》§8.1(3) 与分析文档 §8.9——刺激标准化可复现、评分留人在环、全程转录 / 录像存档、如实命名 vOSCE。

模态训练期职责测评期(vOSCE)职责
图像患者形象、示意插图、与 Case 绑定的影像资料标准化患者形象 / 情境图(可选),须与训练素材区分
视频与 Story 一致的叙事短片起步方案:一次性录制患者视频触发器 + 学员录制回应(分析 §8.9 方案②)
声音AI 患者语气 / 语速 / 情绪的 TTS 呈现AI 患者语音对话、全程转录(首选方案①的文本 / 语音形态)

7.2 图像

  • 复用现有出图链路(app/pages/multimodal/image.vue:56-58、app/stores/image.ts:22-27),新增「素材实体」:与 Case / Story 绑定、记录生成参数与内容哈希、标注训练或测评用途。
  • 教师审核后冻结;冻结版本不得在采集期被重新生成覆盖,避免刺激不一致。
  • 大体积图片只把元数据、URL 与哈希写入数据库,实际文件归 Blob(附录 A 第 8 章);现行 store 只存远程 URL 的做法可作为元数据形态参考,但不能作为研究存档依据。

7.3 视频

  • 训练短片与测评触发器必须分离:app/pages/multimodal/video.vue:43,106-120,143-171 的生成能力用于训练期叙事素材;vOSCE 触发器是独立、冻结、可复现的标准化刺激。
  • 起步方案按分析文档 §8.9 方案②:一次性录制标准化患者片段(演员或 AI 形象),一录多用、全员复用、无持续 SP 成本;学员观看后录制自身告知 / 知情同意回应(视频或音频),由盲态教师评分。
  • 入科 / 出科使用平行等价剧本并交叉平衡,防止练习效应;评分对象始终是 rubric 行为,不是剧情记忆(分析 §8.5)。
  • 须实现录制与归档能力:当前全库无 getUserMedia / MediaRecorder / 录像存档(附录 B 第 3 章核验 6)。

7.4 声音

  • TTS 已有:app/composables/useAudioApi.ts:25-65、server/api/audio/index.ts:9-19、app/components/Button/Audio.vue;可用于 AI 患者的语气与情绪呈现,但须与 vOSCE 人格配置解耦。
  • 转录为新增能力:AI SDK Core 提供 transcribe(node_modules/ai/docs/03-ai-sdk-core/36-transcription.mdx:8-31),实际可用性取决于所选 provider 是否提供转录模型;若不可用则需评估外部 ASR 服务,两种路径都须记录模型 / 版本 / 时间戳。当前项目无任何 ASR 代码(含注释),注释掉的是旧 Gitee TTS provider。
  • 转录文本、分段时间戳、原始音频引用与哈希一并归档,供盲态教师评转录稿;AI 不自动评分。
  • 虚拟社区声音(家属 / 同事 / 社区舆论 / 社区医生多角色 persona)属论文 B 方向,本期「明确不做」,登记为后续可配置能力(第 9 章、附录 B 的 M-08)。

7.5 素材生命周期

flowchart LR
  G["生成(模型·参数·提示词)"] --> M["元数据与内容哈希"]
  M --> REV["教师审核(临床准确性·人文真实性·去标识化)"]
  REV --> F["冻结版本"]
  F --> U["按协议投放(训练或测评)"]
  U --> ARCH["归档:素材引用·转录·录像·时间戳"]
  ARCH --> AUDIT["审计日志与按月导出"]

7.6 与研究数据的关系

原则说明
大素材不入库数据库只存素材 ID、用途、版本、URL / Blob 引用、内容哈希、审核人、时间戳
训练与测评不共用刺激vOSCE 人格、剧本、触发器与训练引擎解耦,避免练习效应与「格式熟悉」质疑
可复现固定提示词、模型版本、温度与参数;平行等价版本交叉平衡
可审计全程转录 / 录像存档、盲态人工评分、如实命名 vOSCE
三类日志分离生成日志(业务)、素材投放与查看(研究事件)、审核与导出(审计),见附录 A 第 4 章

8. 合规与质量红线

本章是实施与验收必须满足的设计约束,不是当前已实现状态;对应差距项见附录 B 第 2.5 节 Q-01 至 Q-10,验收清单见附录 B 第 5 章。

8.1 方法学红线

编号红线具体要求违反后果条款
R-01无真人患者、纯虚拟闭环不引入真实 SP、患者反馈、真实经管病例采集;论文如实标注替代方式与课题主题错配且伦理不可行§0、§8.4
R-02格式等价红线A/B 相同题型组合、题量、rubric;唯一系统差异是 B 的 Story 叙事层与线上闭环B−A 混入格式效应,比较失效手册「格式等价红线」
R-03干预与测评分离B 臂真实经历 10 至 20 套完整闭环;出科 Y 为全新题,不进入任何训练退化为「题面格式熟悉」而非教学法效应§7.3、手册 §七补
R-04三库隔离练习库 / 入科 X / 出科 Y 互不重叠;批次错开防透题背题与练习量混淆§7.3、R3
R-05测评人格独立vOSCE 患者人格、提示词、剧本独立于训练引擎;平行等价版本交叉平衡练习效应、沾光效应、构造效度受损§8.1(3)、分析 §8.5 / §8.9
R-06评分留人在环盲态教师完成确证评分;AI 只生成患者与辅助评分;不得把卷面 X/Y 改名成 OSCE证据链断裂、审稿质疑§9、分析 §8.0 / §8.9
R-07单一主要结局与冻结权重W1 40 / W2 30 / W3 30 锁库前冻结;统计计划归档;避免多重比较p-hacking、结论不可信§8、§9
R-08结论限定本期未设 C 组,B−A 表述为「CSTAR 程序效应」,不得声称单独隔离「叙事」成分过度归因§7.5、§19.10
R-09独立量表不取消题目按 mini-CEX 能力项与 JSE 共情域做内容映射,但 JSE-HPS 与 vOSCE 独立保留退化为单方法、丢失态度层§8 表注、分析 §11.1
R-10如实命名 vOSCE论文与平台明确标注虚拟 OSCE 及所用替代方式(AI 患者对话 / 视频触发器)被指隐瞒替代方式分析 §8.9 硬要求 5

8.2 数据与伦理红线

编号红线具体要求条款
E-01脱敏与合成数据学员姓名 / 学号不出平台,ID 哈希化;虚拟患者为合成数据§7.8
E-02知情同意与自愿非授课教师招募;书面告知数据仅用于教研、不与出科成绩 / 个人评价挂钩§7.8、R1
E-03访问控制与加密RBAC;传输与静态加密;盲态视图服务端强制过滤§7.8、§9
E-04用途限定与留存数据仅用于教研;结题后保存 5 年;锁库后只读、变更留审计§7.8、§9
E-05人工在环审核AI 生成内容经教师按清单核对临床准确性与人文真实性;医学事实性错误零容忍;RAG 接权威指南§5.2、R4
E-06全量日志留痕每次 AI 调用记录模型 / 版本 / 温度 / 提示词版本 / 时间戳;审核与纠错留痕§5.2、§7.7 系统域
E-07数据质量无效作答剔除规则;缺失率小于 5% 多重插补,超过则敏感性分析;ITT 与 PP 双分析集§9、R10
E-08研究数据落库过程性事件以服务端入库为准,浏览器本地存储与页面截屏不作为研究证据用户决策、主蓝图 P5

8.3 门控

门控项阈值 / 时点未达标处理条款
AI—人一致性ICC ≥0.75(Pearson r / 加权 κ / Bland-Altman 并报)降级为「AI 辅助、人工主导」,不影响主结论§9、§10.4
人—人一致性双评 ICC ≥0.75,分歧第三人仲裁重新校准评估者后再评§9、分析 §8.4
JSE 中文版信度预试验 Cronbach's α ≥0.80,注明出处与 10 道反向题更换 / 修订量表版本并复测§8.1(1)、§9
预试验pilot n≈10,跑通完整闭环与门控修订方案后再进入正式采集§8.1、§13 M3
量规与权重冻结2 名专家审定、数据分析前锁定不得在锁库后按结果调整§8、手册 §8
样本与统计有效平行样本 ≥94,计划入组 ≈118;ANCOVA 控基线若客流受限,延长采集窗并如实报告功效局限§7.6、R2

8.4 明确不做

「真实 SP 版 mini-CEX、患者版 MSF、CBD、DOPS 整体纳入、SCT 确证化、虚拟社区声音确证测量、AI 自动评分替代人工」等本期排除项,逐条登记在附录 B 第 2.6 节,并注明其后续研究方向归属。


9. 未来研究扩展机制与待决事项

9.1 扩展原则:配置而非改代码

《研究计划.md》§21 要求「一课题多文、共用数据底座」。平台应把研究差异收敛到 study / protocol_version 配置(附录 A 第 2、3 章),能力层保持不变。

可扩展维度配置载体示例对数据的影响
臂别arm新增 C 组「练同等数量常规病例」以隔离叙事成分新增 assignment 取值,历史数据不变
窗口window追加随访窗口、迁移测试新增 session 记录
题库与病种item_bank / item新增科室、病种、≥6 套标准化教案新增题目与等值标记
量表scale追加叙事共情量表、自编问卷新增 scale_response
量规rubric_versionOS-12 / Calgary 授权中文版替换自编表新增版本,不改历史评分
结局protocol_version追加探索性结局(SCT 等)分析计划须同步归档,避免多重比较
persona 与素材persona_config / media_asset虚拟社区声音、新视频触发器新增素材与角色配置
导出export_job新研究的数据字典与导出口径新增导出模板,旧包保持只读

9.2 后续研究方向接入

方向需调用 / 新增的能力配置变化约束
论文 B(临床前学生叙事仿真)多角色「虚拟社区声音」、非临床情境任务、社会协商式点评新 study、按班级整群分组、新题库与量规属另一研究;真实 SP / mini-CEX 部分本期不做(主蓝图 C5)
论文 C(教师转型专论)教师工作台、scaffolding 编码、工时与访谈数据教师轨独立协议,不依赖学员流程与 §11、§21 共用教师域数据
论文 D(可选方法学)vOSCE 评分、评估者间 ICC、AI—人 Bland-Altman新增方法学导出模板须如实标注 vOSCE 替代方式
后续 C 组 / 真实 SP 场景新臂别、真实场景工具新 arm 与新 rubric_version需重新过伦理与合规审查(§19.9、§8.4)
新病种 / 新科室 / 新量表现有五模块与多模态能力复用新题库、冲突点标签、量表版本内容仍须人工在环审核
更多教改研究全部能力层注册新 study 与 protocol_version共用底座,不复制页面与表结构

9.3 新研究接入流程

flowchart LR
  A["注册 study"] --> B["定义 protocol 与臂别·窗口"]
  B --> C["冻结量规·权重·统计计划"]
  C --> D["配置题库·量表·素材与 persona"]
  D --> E["伦理与知情同意配置"]
  E --> F["随机分配与数据采集"]
  F --> G["盲态评分与一致性门控"]
  G --> H["按月导出·锁库·归档"]
  H --> I["新增研究仅新增配置与版本"]

9.4 待决事项

编号待决问题影响建议决策时点关联
D1正式采集期的部署形态与数据驻留:院内本地化 vs Turso / EdgeOne 云端伦理合规、数据加密与访问、结题材料伦理审批前(2027Q1)第 4.6 节、附录 A 第 8.3 / 9 章
D2EdgeOne Makers 无托管数据库条件下的最终存储选型(继续外接 Turso / Blob 为主 / 院内本地化)查询能力、迁移成本、导出与一致性策略平台 v2 设计定稿前(2027H1)附录 A 第 1.3 / 8.2 / 8.3 章
D3量规权重(示例 40/30/30)与统计计划的冻结责任人、时间、归档形式主要结局可信度、锁库规则2027.06(M2)前§8、§9、附录 B 第 6 章
D4多模态转录服务的 provider 选型(AI SDK transcribe 可用性 vs 外部 ASR)vOSCE 转录、盲态评分、模型版本留痕2027H2(平台 v2 上线前)第 7.4 节、附录 A 第 3.4 章
四项均为待课题方 / 伦理 / 平台方决策,本蓝图不预设结论;决策结果应回写主蓝图与附录 A、B 对应章节。

9.5 与结题成果的关系

《研究计划.md》§14 要求三类结题硬条件:≥1 篇中文知网收录教改论文、1 项被学校采纳的教学改革方案(2027 年内取得采纳证明以满足应用满 1 年)、1 套优质数字教学资源。本蓝图对应的平台功能包(三个入口 + 五模块闭环 + 多模态刺激 + 数据底座)、病例题库与操作指南,构成「数字教学资源」主体;教师工作台产出《分步实施手册》与培训材料;数据底座产出可复现的实证数据与分析报告。


10. 术语表

术语含义
CSTARCase–Story–Test–Act–Rate 五模块教学框架,根植社会建构主义与叙事医学
三层循环内层 Case+Story(线上异步)、中层 Test 与 Act(线上异步)、外层 Rate(社会建构闭环)
分配臂 A / BA 常规轮转不干预;B 常规轮转 + 10 至 20 套 CSTAR 完整闭环
三库B 专属练习库、入科基线 X、出科全新 Y,互不重叠
W1 / W2 / W3诊断决策 40 / 心理社会识别 30 / 沟通策略适配 30,构成总分 0 至 100
格式等价红线A/B 题型组合与 rubric 一致,唯一差异为 B 的 Story 叙事层与线上闭环
答题即数据Test 为循环内形成性评估与主要过程性数据来源,非前测
JSE-HPS杰斐逊共情量表医学生版,态度层自评,20 题 7 点 Likert、10 题反向计分
vOSCE虚拟 OSCE:AI 患者对话(或视频触发器)+ 盲态教师评转录稿,行为层确证性主测量
OS-12 / Calgary-Cambridge沟通观察量规,用于 vOSCE 评分框架(须采用授权中文版)
反思叙事档案落在 Rate 的质性 / 探索性写作,基于平台虚拟病例,不作确证结局
scaffolding教师复盘中的支架行为:追问 / 支架 / 元认知提示 / 情感支持 / 纠偏
盲态双评2 名非授课教师隐藏臂别与身份的网络评分,分歧第三人仲裁
ICC / 加权 κ / Bland-Altman评分者一致性与人机一致性度量;ICC ≥0.75 为门控
human-in-the-loop教师对 AI 生成内容的临床准确性与人文真实性人工审核
ANCOVA以入科 X 为协变量、出科 Y 为因变量的协方差分析(主分析)
ITT / PP意向治疗分析集 / 符合方案分析集
Study / Protocol研究注册与冻结协议:臂别、窗口、题库、量表、量规、导出口径的配置载体
学生轨 / 教师轨学员「入科 → 出科」流程与教师平行独立采集轨
标准化刺激冻结、可复现、全员一致的患者形象 / 视频触发器 / AI 患者人格
虚拟社区声音论文 B 方向的多角色 persona(家属 / 同事 / 社区舆论),本期不做
Blob / KVEdgeOne Makers 的对象存储与边缘键值存储;平台无托管 SQL 数据库,Blob 承担结构化数据
Turso / libSQL当前服务端数据库与驱动(@libsql/client),SQLite 兼容
Record order现有 app/stores/record.ts 的 8 步内容编排,只管内容依赖与重生成,不是实验流程
单一事实源主蓝图承载结论,附录 A / B 承载明细;冲突时以主蓝图为准

文档结构索引

章节内容所在文档
第 0–4 章阅读指引、目的边界、依据与冲突取舍、现状诊断、总体定位本文
第 5–7 章三页面分工、CSTAR 五模块、多模态改造规格本文
第 8–10 章合规与质量红线、未来研究扩展与待决事项、术语表本文
附录 A 第 1–3 章技术事实、研究域模型、数据表字段方向research-data-foundation.md
附录 A 第 4–7 章三类日志、关键时序、API 表面与 Nuxt 4 约定、门控同上
附录 A 第 8–11 章存储分工与 EdgeOne Makers 演进、合规风险、性能提示、引用同上
附录 B 第 1–3 章判定口径、逐项差距矩阵、现状核验证据gap-matrix-and-roadmap.md
附录 B 第 4–8 章阶段路线图、验收清单、冻结与锁库、风险映射、导航注册方式同上

交付边界复核:本次仅新增上述三份 Markdown 文档,未修改 app/utils/docs.ts 的 docNav,未改动任何业务代码、配置或依赖,未执行提交;文中所有「建议 / 需 / 应 / 设计目标」均为未来实施建议。