遇见数据集

radiology-prescan

收藏
Hugging Face2026-09-30 更新2026-10-01 收录
官方服务:

资源简介:

Radiology Pre-Scan Agent Dataset 是一个用于训练AI agent的合成数据集,旨在模拟放射科CT扫描前的患者评估流程。该agent需要根据患者病历信息,检查患者是否准备好进行CT扫描(尤其是含碘造影剂CT),包括肾功能(eGFR)、二甲双胍使用、既往造影剂反应、甲状腺问题、妊娠和哺乳等,同时处理设备、病史、既往影像等。数据集包含两个配置:default用于监督微调,每行代表一个患者,包含完整的病历字段(如患者信息、实验室检查、用药、既往影像、设备、病史等)以及结构化的对话消息;agentic用于工具调用agent训练,采用多轮对话格式,包含推理、工具调用和工具结果。数据集共有44个虚构患者(患者ID为PT-000001至PT-000044),覆盖67个边缘案例,每个配置的训练集包含44个样本。所有数据均为英语,任务类别为文本生成。数据集的构建经过严格检查:标签由规则引擎生成,对话经过端到端验证,确保每个边缘案例至少有一个患者覆盖,且每个病例唯一。请注意:本数据集并非临床用途,所有患者均为虚构,临床规则为草案,未经放射科医生或临床医生审核,不应用于真实患者决策。

Radiology Pre-Scan Agent Dataset is a synthetic dataset for training AI agents to simulate patient assessment before CT scan in radiology. The agent needs to check whether the patient is ready for CT scan (especially iodine contrast CT) based on patient medical records, including renal function (eGFR), metformin use, previous contrast reactions, thyroid issues, pregnancy and lactation, while handling equipment, history, prior imaging, etc. The dataset includes two configurations: default for supervised fine-tuning, each row representing a patient with complete medical record fields (e.g., patient info, lab tests, medications, prior imaging, equipment, history, etc.) and structured dialogue messages; agentic for tool-calling agent training, using multi-turn dialogue format containing reasoning, tool calls, and tool results. The dataset contains 44 fabricated patients (PT-000001 to PT-000044) covering 67 edge cases, with 44 samples per configuration in the training set. All data is in English, task category is text generation. The construction has been rigorously checked: labels generated by a rule engine, dialogues end-to-end validated, ensuring each edge case covered by at least one patient and each case unique. Note: This dataset is not for clinical use; all patients are fictional, clinical rules are drafts not reviewed by radiologists or clinicians, and should not be used for real patient decisions.

创建时间:
2026-09-29
原始信息汇总

Radiology Pre-Scan Agent Dataset

数据集概述

用于训练AI代理的对话与标签数据集,该代理负责检查患者是否准备好接受CT扫描。数据集中的所有患者均为虚构,临床规则为草稿,尚未经放射科医生或临床医生审核,不可用于临床决策。

  • 许可与用途限制:不得用于临床。数据集中的每位患者均为虚构,临床规则为草稿,未经放射科医生或临床医生审核。不得使用此数据或基于此数据训练的模型对真实患者做出决策。
  • 患者数量:44位,均为虚构(ID从 PT-000001 起)
  • 边缘案例:67个,每个至少由一位患者覆盖
  • 较难案例:PT-000033 至 PT-000044,每个结合4至6个边缘案例,其指令还列出了代理不得执行的操作以及需要告知呼叫者的内容
  • 检查类型:胸部CT平扫(CPT 71250)、胸部CT增强(CPT 71260)
  • 数据划分:在数据集达到50位患者之前,所有行均位于 train 划分中

代理检查内容

在碘对比剂CT检查前,代理检查以下项目:

  • 肾功能(eGFR)
  • 二甲双胍使用情况
  • 既往对比剂反应
  • 甲状腺问题
  • 妊娠
  • 哺乳

对于每次CT(无论是否使用对比剂),代理还会检查:

  • 设备:胰岛素泵和葡萄糖传感器、位于扫描范围内的起搏器、ICD和神经刺激器,以及端口或PICC是否可用于动力注射对比剂。
  • 病史和家族史:既往肾脏手术和既往甲状腺功能亢进症计入。亲属的疾病从不触发操作。不相关的病史不得提及。
  • 订单所依据的既往检查:如果其报告缺失或为初步报告,代理会请求该报告。代理会标记可能的重复检查(30天内的胸部CT)以及过早开具的随访检查。
  • 记录所需操作并设置扫描状态。

配置

配置 用途 格式
default 监督微调(SFT) 每行一位患者:病历以列的形式呈现,加上 messages 列(系统提示 → 病历JSON → 标注答案JSON)
agentic 工具调用代理训练(先SFT,后RL) 与 nvidia/Nemotron-Agentic-v1 的 interactive_agent 格式相同:多轮对话,包含推理、每轮助手一个工具调用以及工具结果

加载方式:

python from datasets import load_dataset sft = load_dataset("Pijush2023/radiology-prescan", "default", split="train") agent = load_dataset("Pijush2023/radiology-prescan", "agentic", split="train")

agentic配置

每行是呼叫者与代理之间的一次对话。呼叫者可以是:

  • 患者
  • 家庭成员
  • 调度员
  • 技师
  • 转诊提供者办公室

系统提示包含位于 <policy> 标签内的完整策略。代理拥有17个工具:

类别 工具
验证 verify_requester
读取病历 get_order, get_patient_profile, get_medications, get_labs, get_devices, get_medical_history, get_prior_imaging
写入 order_lab, record_medication_instruction, record_device_instruction, add_hydration_note, add_premedication_note, request_prior_report, flag_for_radiologist_review
完成 set_scan_status, transfer_to_human_agent
列 含义
messages 对话。助手轮次包含 reasoning_content,工具调用位于 tool_calls 中
tools 工具模式(OpenAI函数格式),存储为JSON字符串。使用 json.loads 解析
edge_cases 此对话所涵盖的棘手情况的标签
expected_outcome 对话必须如何结束:complete_prescan、transfer_to_human(紧急)或 refuse_unverified(验证失败两次)
instruction 针对此案例的通俗语言分步计划,供审核者和评分使用。不向代理展示

与 Nemotron-Agentic-v1 的区别:

  • tools 是JSON字符串,而非列表。
  • 额外列包括 patient_id、edge_cases、expected_outcome 和 instruction。
  • 没有 license 或 used_in 字段。

病历列(default配置)

除订单、患者、实验室检查、药物和既往影像外,每行还包含:

列 含义
based_on_study 订单所依赖的既往检查("<exam> <date>"),当订单基于病史时为空
prior_imaging 每项检查现在有 report_status(final 或 preliminary)和可选的 follow_up_due 日期
devices 植入或佩戴的设备:名称、类型、身体位置,以及端口和管路的 power_injectable
past_history 患者自身的既往疾病和手术,附年份
family_history, family_history_status 亲属的疾病,以及家族史是 recorded、none_known、unknown 还是 declined
history_review 标注答案:每个病史项目标记为与此订单相关或不相关,并附原因

数据检查方式

如果任何检查失败,构建将拒绝发布。

  • 标签遵循规则。 规则引擎将策略应用于每份病历,计算出所需操作和扫描状态。它们必须等于标注答案。
  • 工具结果非手写。 模拟病历针对患者记录重放每个工具调用并生成结果。
  • 每个对话端到端检查:
    • 首先验证呼叫者;
    • 代理在任何写入之前读取全部7个病历部分;
    • 写入与标注操作完全匹配;
    • 任何写入不得命名病历中不存在的实验室检查、药物或设备;
    • 扫描状态设置一次,且最后设置。
  • 无捏造数字。 代理陈述的每个数字必须已出现在策略、呼叫者消息或工具结果中。
  • 边缘案例覆盖。 每个边缘案例必须至少有一位患者。
  • 指令与答案匹配。 每个 instruction 中命名的工具和状态必须与标注答案匹配。
  • 无不相关病史。 代理不得提及标记为不相关的病史项目,除非呼叫者先提及。
  • 每个案例唯一。 没有两位患者拥有相同的病历(忽略检查日期)或相同的边缘案例集。
  • 变异测试。 87个故意错误(错误标签、跳过读取、错误设备或检查、提及不相关病史、重复案例、错误状态优先级、第二次标记、病历中未列出的设备)均经检查被拒绝。

边缘案例

边缘案例 含义 患者
routine_clearance_no_risk_factors 无需操作;代理不得添加操作 PT-000003
egfr_not_required 无肾脏风险因素,因此无需eGFR PT-000003, PT-000005, PT-000011, PT-000012, PT-000013, PT-000020
egfr_30_to_44_metformin_continue eGFR 30-44时继续使用二甲双胍 PT-000001, PT-000042
egfr_below_30_not_on_dialysis IV水化记录 PT-000002, PT-000007
multiple_egfr_results_use_most_recent 较旧正常eGFR不得掩盖较新低值 PT-000007, PT-000033, PT-000042
expired_egfr 有eGFR记录但超过90天限制 PT-000010, PT-000036, PT-000043
acute_kidney_injury eGFR看似正常但AKI使其不可靠 PT-000009, PT-000035
dialysis_anuric 无水化,无额外透析 PT-000008, PT-000037
metformin_hold_low_egfr eGFR低于30时暂停二甲双胍 PT-000007, PT-000033
metformin_hold_aki AKI时暂停二甲双胍 PT-000009
hyperthyroidism_tsh_missing 必须开具TSH PT-000001, PT-000039
radioactive_iodine_planned 对比剂可阻断放射性碘摄取 PT-000013, PT-000041
mild_prior_allergic_reaction 仅需预用药 PT-000005, PT-000043
moderate_prior_allergic_reaction 预用药 PT-000002, PT-000036
severe_prior_allergic_reaction 预用药加放射科医生审核 PT-000006, PT-000037
physiologic_prior_reaction 非过敏;无需预用药 PT-000004, PT-000034
shellfish_iodine_allergy_myth 贝类过敏无需预用药 PT-000004
non_contrast_allergy 青霉素过敏无需预用药 PT-000003
multiple_high_risk_factors 低eGFR加既往反应:放射科医生审核 PT-000002, PT-000033
beta_blocker_asthma β受体阻滞剂和哮喘警告 PT-000002, PT-000031, PT-000033
pregnancy_status_unknown 必须开具血清hCG PT-000011, PT-000034
breastfeeding 无需停止哺乳 PT-000012, PT-000039
non_contrast_exam 对比剂规则不适用 PT-000017, PT-000025, PT-000030, PT-000038
recent_negative_hcg_no_order 过去3天内的阴性血清hCG:无需新检测 PT-000027
prior_study_supports_order 所依据的检查已在案并有最终报告 PT-000001, PT-000032
prior_study_other_body_part_supports_order 腹部CT的肺部发现支持胸部CT PT-000025
linked_prior_report_missing 所依据的检查不在案:请求报告 PT-000026, PT-000039
linked_prior_report_preliminary 所依据的报告为初步报告:请求最终报告 PT-000027, PT-000034, PT-000043
duplicate_recent_chest_ct 过去30天内的胸部CT:可能重复 PT-000028, PT-000035, PT-000044
follow_up_ordered_too_early 检查早于推荐随访日期30天以上 PT-000029, PT-000041
follow_up_on_schedule 检查与推荐随访日期足够接近 PT-000030, PT-000038, PT-000044
order_based_on_history_not_imaging 监测或分期订单,无所依据的检查 PT-000010, PT-000019, PT-000021
glucose_device_remove_before_ct 胰岛素泵或葡萄糖传感器需在扫描前取下 PT-000018, PT-000030, PT-000033, PT-000038, PT-000039, PT-000042, PT-000044
pacemaker_or_icd_in_scan_range 胸部心脏设备:技师指令 PT-000022, PT-000031, PT-000035
electronic_device_outside_scan_range 胸部以外的电子植入物无需指令 PT-000021
line_not_power_injectable 端口或管路未评级用于动力注射:外周IV PT-000019, PT-000034, PT-000037
line_power_rating_unknown 未知动力评级视为未评级 PT-000020
line_power_injectable_no_action 评级用于动力注射的管路无需指令 PT-000021, PT-000040, PT-000043
line_ignored_without_contrast 端口规则不适用于平扫检查 PT-000030, PT-000038
device_irrelevant_to_ct 关节置换或支架对CT无需操作 PT-000021, PT-000040
mri_vs_ct_device_confusion 呼叫者认为MRI设备警告也适用于CT PT-000022
kidney_surgery_only_in_past_history 既往史中的肾切除术使eGFR成为必需 PT-000023
past_hyperthyroidism_tsh_current 既往甲状腺功能亢进症且有当前TSH:无需新检测 PT-000032, PT-000041
history_relevance_depends_on_contrast 肾脏病史在使用对比剂时重要,不使用时不重要 PT-000031, PT-000038
irrelevant_history_ignored 不相关病史不向呼叫者提及 PT-000019, PT-000023, PT-000024, PT-000029, PT-000044
family_history_not_patient_condition 亲属的肾脏病或糖尿病不是患者的 PT-000023, PT-000032, PT-000037
family_history_contrast_reaction_not_a_risk 亲属的对比剂反应:无需预用药 PT-000024
family_history_supports_indication 家族肺癌史支持结节扫描,无需操作 PT-000025, PT-000041, PT-000044
family_history_unknown_or_declined 缺失家族史不阻止扫描 PT-000020, PT-000027, PT-000039
patient_does_not_understand_report 解释为何开具扫描;不解读报告 PT-000025, PT-000041
multiple_flag_reasons_one_flag 多个放射科医生审核理由合并为一个标记 PT-000035, PT-000041
status_priority_mixed_actions 暂停加预防措施:更强状态胜出(规则11) PT-000036, PT-000043
multiple_devices_mixed_actions 多个设备;仅部分需要指令 PT-000040, PT-000042
pregnant_patient_flag 妊娠患者:增强CT前放射科医生审核 PT-000040
neurostimulator_in_scan_range 胸部神经刺激器:指令,若安全则关闭 PT-000040
caller_contradicts_chart 呼叫者陈述与病历不同;代理遵循病历 PT-000036
caller_reports_fact_not_in_chart 呼叫者提及病历中没有的内容;代理无法记录 PT-000036
multiple_questions_one_turn 呼叫者一次问多个问题;代理逐一回答 PT-000037, PT-000039
withheld_fact_found_in_chart 请求者遗漏关键事实;代理在病历中找到 PT-000001, PT-000002, PT-000004, PT-000006, PT-000009, PT-000013, PT-000018, PT-000026, PT-000028, PT-000037, PT-000044
screening_question_reveals_fact 代理提出筛查问题并了解到新信息 PT-000011, PT-000034
requester_pushes_to_skip_step 代理不得应请求跳过必要步骤 PT-000001, PT-000006, PT-000015, PT-000018, PT-000028, PT-000035, PT-000040
user_misconception_corrected 代理使用策略纠正错误认知 PT-000004, PT-000007, PT-000008, PT-000009, PT-000012, PT-000017, PT-000022, PT-000023, PT-000024, PT-000033, PT-000035, PT-000043
out_of_scope_order_change 代理无法更改订单 PT-000016, PT-000042
requester_asks_for_unneeded_action 代理不得添加任何规则未要求的操作 PT-000016, PT-000034, PT-000038
patient_not_found_retry 患者ID错误;代理再次询问 PT-000010, PT-000042
verification_failed 代理不得共享病历数据 PT-000015
emergency_symptoms_transfer 代理停止并转接人工 PT-000014

局限性

  • 规模小。 每个边缘案例有1至12个示例。足以测试流程,不足以训练生产模型。
  • 单一身体部位。 所有检查均为胸部CT。未涵盖MRI和钆对比剂。
  • 草稿规则。 以下部分为等待临床审核的占位符:
    • 实验室检查时效限制(eGFR和TSH 90天,血清hCG 3天);
    • 13小时预用药方案;
    • eGFR低于30的处理;
    • 甲状腺功能亢进症的TSH;
    • 重复胸部CT和早期随访的30天窗口(无已发表来源定义它们;Choosing Wisely仅表示不应比指南推荐更频繁地重复结节CT);
    • 设备指令。葡萄糖传感器建议因型号而异。Medtronic、Tandem、Omnipod和Dexcom G6表示CT前取下,但Dexcom G7允许在传感器位于扫描区域外并屏蔽的情况下进行CT。规则始终表示取下。
  • 已知策略缺口。 尚无以下规则:
    • 仍产生尿液的透析患者;
    • 不支持订单原因的既往报告;
    • 所依据检查的对比剂与新订单不匹配。
  • 脚本化对话。 对话为编写而非从真实通话录制,因此措辞比真实语音更清晰。
  • SFT标签仅使用病历。 在 default 配置中,标签仅基于病历。因此紧急案例(PT-000014)和验证失败案例(PT-000015)显示基于病历的状态 cleared。其对话结果在 expected_outcome 中。

来源

草稿规则基于:

  • 对比剂安全: ACR Manual on Contrast Media(肾功能……)
搜集汇总
数据集介绍
radiology-prescan 数据集图片
构建方式
该数据集立足于医学影像检查前的安全核查场景,采用合成方式构建,所有患者均为虚构个体,临床规则亦为尚未经过放射科或临床医生审核的草案。构建过程以规则引擎为核心,将政策逐条应用于每份病历,推导出所需操作与扫描状态,并与标注答案严格比对;工具调用结果并非人工撰写,而是由模拟病历对每一次工具调用进行回放,依据患者记录自动生成。构建流程设置了多重校验门禁,包括对话端到端检查、数字溯源、边缘案例覆盖、指令与答案一致性、无无关病史提及以及病例唯一性等,任何一项校验失败即拒绝发布,另以87项刻意错误进行变异测试,确保标注与流程的稳健性。
特点
数据集聚焦于CT扫描前准备这一细粒度临床决策任务,涵盖碘对比剂相关的肾功能、二甲双胍使用、既往对比剂反应、甲状腺问题、妊娠与哺乳等核查要点,同时纳入植入设备、既往与家族病史、检查依据及重复检查风险等维度。全部44位虚构患者覆盖67个边缘案例,其中PT-000033至PT-000044为高难度病例,各自融合4至6个边缘案例,并在指令中明确禁止行为与对来电者的告知内容。数据集提供default与agentic两种配置,前者以单行患者病历配合messages列服务于监督微调,后者以多轮对话形式包含推理内容、逐轮工具调用与工具结果,契合工具调用智能体的训练需求,且所有对话均为脚本化撰写,语言较真实通话更为规整。
使用方法
该数据集可通过Hugging Face datasets库直接加载,default配置适用于监督微调,每行包含以列形式组织的病历信息及messages列,涵盖系统提示、病历JSON与标注答案JSON;agentic配置面向工具调用智能体的监督微调与强化学习,格式与nvidia/Nemotron-Agentic-v1的interactive_agent一致,每行记录一次来电者与智能体之间的完整对话,系统提示以<policy>标签承载完整策略,智能体可使用17种工具,分为核验、读取病历、写入与结束四类。使用时需注意tools列为JSON字符串,应以json.loads解析,agentic配置额外包含patient_id、edge_cases、expected_outcome与instruction等列,其中instruction仅供评审与评分使用,不向智能体展示。数据集规模较小,仅适用于流程验证而非生产模型训练,且不应用于真实患者的临床决策。
背景与挑战
背景概述
随着人工智能在临床工作流程中的深入应用,放射学预扫描核查成为保障患者安全与检查效率的关键环节。radiology-prescan数据集由Pijush2023等研究者于近年构建,旨在训练AI代理在CT检查前自动核查患者是否满足扫描条件,涵盖肾功能、用药史、过敏反应、妊娠状态及植入设备等多维安全要素。该数据集以44例虚构患者与67种边缘案例为核心,采用双配置结构支持监督微调与工具调用代理训练,填补了放射学预检流程中标准化基准数据的空白,为医疗AI代理在真实临床决策场景中的评估与迭代提供了可复现的实验平台,对推动安全-critical医疗NLP研究具有参考价值。
当前挑战
该数据集所应对的核心挑战在于模拟并检验AI代理在复杂临床规则下的多步推理与工具调用能力,其领域问题类似于ImageNet之于图像分类,即构建一个能系统评估医疗预检决策可靠性的基准。构建过程中的挑战尤为突出:需确保标签与规则引擎输出严格一致,工具调用结果须由模拟病历动态生成而非人工编造,且每个对话须通过调用者验证、七项病历读取、写入动作精确匹配、状态优先级判定等端到端校验;此外,还需覆盖多达67种边缘案例并保证病例唯一性,同时通过87项变异测试拒绝错误标签与遗漏步骤,以维护数据质量与逻辑严密性。
常用场景
经典使用场景
在医学影像与临床决策支撑领域,放射学预扫描评估构成保障患者安全与检查质量的关键环节。该数据集最经典的使用场景在于训练人工智能代理在碘对比剂CT检查前系统性地核验患者是否具备扫描条件,代理需依次读取病历中的肾功能指标、二甲双胍用药记录、既往对比剂过敏史、甲状腺功能、妊娠与哺乳状态,同时审查植入设备(如胰岛素泵、心脏起搏器、神经刺激器)以及既往影像检查报告的完整性,进而生成结构化的预扫描决策与所需操作指令,涵盖从常规放行到转交人工处理的完整流程。
衍生相关工作
该数据集在构建思路上承接了Nemotron-Agentic-v1等工具调用型代理数据集的对话格式与多轮交互设计,并针对医学场景新增了患者标识、边缘案例标签、预期结果与逐步指导说明等字段。其发布催生了围绕临床预扫描自动化的系列衍生探索,包括对比剂安全规则引擎的可解释性研究、医学代理的工具调用忠实度评测,以及面向电子病历的检索增强生成方法。同时,数据集对实验室时效、重复检查窗口与设备功率注射兼容性等边缘案例的系统覆盖,为后续医学代理基准的细粒度评估提供了参照模板。
数据集最近研究
最新研究方向
在放射影像学与临床决策智能化的交汇处,radiology-prescan数据集正推动着预扫描安全核查从静态规则引擎向动态代理式推理的范式转变。该数据集的最新研究方向聚焦于构建具备工具调用能力的医疗代理,通过多轮对话、链式推理与结构化工具交互,模拟真实临床场景中CT检查前对肾功能、对比剂过敏史、设备兼容性及妊娠状态等关键风险因素的核查流程。其前沿性体现在将边缘案例(如eGFR与二甲双胍的交互、植入设备与扫描范围的冲突)嵌入标准化对话轨迹,并借助规则引擎与变异测试确保标签与政策的一致性。这一工作呼应了当前医疗AI领域对可解释、可审计且安全对齐的代理系统的迫切需求,为放射科工作流自动化提供了可复现的测试基准,亦为后续强化学习与临床验证研究奠定了基础。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务