乐于分享
好东西不私藏

医生误诊率27%,AI自我辩论后准确率飙升至94%——多智能体凭什么做到?

医生误诊率27%,AI自我辩论后准确率飙升至94%——多智能体凭什么做到?
图片基于文献,由 gpt image 2.0 生成
原文标题:Mitigating Cognitive Biases in Clinical Decision-Making Through Multi-Agent Conversations Using Large Language Models: Simulation Study
中文译名:利用大型语言模型通过多智能体对话缓解临床决策中的认知偏差:模拟研究
期刊:Journal of Medical Internet Research(JMIR)
发表时间:2024年11月19日
作者团队:Yuhe Ke, Rui Yang 等,来自杜克-新加坡国立大学医学院(Duke-NUS Medical School)、新加坡中央医院麻醉科等机构
一、研究切入点:从"临床诊断为什么会出错"说起
核心痛点
原文开篇直指问题:
"Human cognitive biases in clinical decision-making are increasingly recognized as a crucial factor in health care errors and suboptimal patient outcomes."
:临床决策中的人类认知偏差,越来越被认为是医疗错误和次优患者结局的重要因素。
什么是认知偏差(Cognitive Bias)?
临床认知偏差,是指医生在诊断过程中,因心理惯性、先入为主、或过度依赖第一印象,而导致的系统性判断失误。常见类型包括:
  • 锚定偏差(Anchoring Bias):过度依赖最初获得的信息(如入院时的第一诊断),不愿随新证据更新判断
  • 确认偏差(Confirmation Bias):倾向于寻找支持自己已有诊断的证据,忽视矛盾信息
  • 可得性偏差(Availability Bias):容易联想到近期见过的疾病(如疫情期间把所有肺炎都往COVID-19靠)
  • 过早关闭偏差(Premature Closure Bias):一旦找到"说得通"的诊断就停止深入思考
为什么这是值得研究的问题?
作者指出,尽管目前已有各种干预努力(教育、优化工作环境、提升偏差意识),但:
"...the eradication of these biases remains an elusive goal."
:消除这些偏差依然是一个难以实现的目标。
与此同时,LLM正在快速进入临床场景:已能通过高级医学考试(如USMLE),并在临床风险评估中表现堪比有经验的医生。但单独使用LLM做诊断,准确率仍有限(原文引用急诊场景数据:ChatGPT急诊诊断准确率仅77%~83%)。
切入点的精妙之处:不是"AI能不能做诊断",而是换了一个角度——能不能用AI来"纠偏"? 让AI不替代医生,而是作为"讨论伙伴",帮医生识别和修正偏差。
⚠️ 需要注意:原文所引用的"77%~83%"准确率来自Berg et al.(2024)针对急诊鉴别诊断的研究,有其特定场景限定,不代表LLM在所有临床场景的诊断准确率上限。
二、研究方法:怎么做的?
2.1 研究设计类型
这是一项模拟研究(Simulation Study),并非在真实患者身上做干预,而是用已发表病例报告作为"考题",测试多智能体框架能否纠正认知偏差导致的误诊。
伦理审批情况
"Due to the nature of the study, institutional review board approval was not required, as the research did not involve patient data and did not constitute human participants."
:由于研究性质,无需机构审查委员会批准,因为研究不涉及患者数据,也不构成人类受试者研究。
⚠️ 编者注:本研究因不涉及患者数据,获得IRB豁免。这不代表所有类似研究可自动免审,在国内仍建议主动向伦理委员会申请豁免确认。
2.2 病例来源与筛选
数据库:PubMed
检索词"case reports [Publication Type]" AND "cognitive bias[All Fields]"
入选标准(四条,必须同时满足)
  1. 提供足够详细的病例信息,可据此做出初始诊断
  2. 包含患者最终准确诊断
  3. 错误诊断被作者明确归因于认知偏差
  4. 最终诊断不是罕见病(原文表述为"fewer than 200,000 patients per year";按美国罕见病通用定义,更准确应理解为受影响人数少于20万人,而非年新增人数)
筛选流程
  • PubMed检索获得162篇病例报告
  • 2名临床评审者(YK和TXYL)分别筛选摘要
  • 意见不一致时,由第三位审核者(SAL)做最终裁定
  • 最终筛选出37篇符合条件,从中选取15篇作为代表性样本
一个特殊设计
由于GPT-4 Turbo的知识截止日期为2023年4月(原文引用自OpenAI官网,对应研究所用的GPT-4 Turbo早期版本;后续更新版本截止日期有所不同,读者勿混淆),为避免"AI可能见过这道题"的问题,研究者额外纳入了1个未发表的真实临床案例(来自重症监护主治医师的亲身经历)。这一细节体现了研究者的方法论严谨性。
"Hence a personal clinical scenario that was not published on the internet was included. This complex case was derived from the critical care attending's personal experience where cognitive biases had resulted in wrong and delayed diagnosis."
:因此,纳入了一个未在互联网上发布的个人临床案例,该复杂病例来源于重症监护主治医师的亲身经历,其中认知偏差导致了错误和延迟诊断。
2.3 多智能体框架设计
研究使用AutoGen(微软研究院开发的多智能体框架)搭建对话系统,底层模型为GPT-4 Turbo
为什么选3~4个智能体?
原文引用了群体决策领域的文献,指出最优群体规模为3~5人,并对应临床真实团队的组成:
"The suggested optimal group size to facilitate group discussion and performance has been proposed to be between 3 and 5."
:促进群体讨论和表现的建议最优群体规模为3至5人。
三种框架配置(关键差异):
框架
智能体数
包含角色
Framework 3
3个
初级住院医I、初级住院医II、记录员
Framework 4
4个
初级住院医I、初级住院医II、专业专家、记录员
Framework 4-C
4个
初级住院医I、初级住院医II、高级医生(专门讨论认知偏差)、记录员
各角色职责(原文表述)
  • Junior Resident I(初级住院医I):作为主诊医生,负责提出初始诊断;被设定为"做出快速判断但愿意接受反馈"的性格;讨论后可重新考虑最可能的鉴别诊断
  • Junior Resident II(初级住院医II):扮演"魔鬼代言人"角色,批判性审视初始诊断,指出不一致之处,倡导替代诊断;专门针对确认偏差和锚定偏差
  • Professional Expert(专业专家,仅Framework 4有):提供所需专科知识,基于放射、病理、内科、外科等领域给出循证医学建议,帮助 Junior Resident I 接近正确诊断,但不进一步鼓励认知偏差讨论(偏"专科会诊"功能)
  • Senior Doctor(高级医生,仅Framework 4-C有):不只是提供专科知识,而是明确识别和命名认知偏差,通过开放式问题促使住院医生反思,并要求给出排除初始诊断后的两个最可能鉴别诊断专门应对过早关闭偏差和知识偏差(偏"结构化纠偏/去偏倚讨论"功能)
  • Recorder(记录员):整合讨论结果,汇总鉴别诊断清单,提炼关键学习要点
Framework 4 vs Framework 4-C 的关键区别:前者偏"专科会诊"——补充知识但不主动挑战偏差;后者偏"结构化去偏倚讨论"——主动识别偏差、要求住院医排除初始诊断后重新思考。原文只能说明 4-C 表现更好,不能严格证明效果提升完全来自某一种具体机制。
重要说明:研究者也测试了5个或更多智能体的配置,但发现第五个智能体无法有效参与对话(即使调整了提示词),因此最终框架限定在4个智能体以内。
2.4 测试流程与评估方法
  • 每个临床场景在每个框架下重复模拟5次,以评估一致性
  • 信息截断点:仅提供初始诊断之前的信息,故意排除初始诊断后的检查、治疗和处置内容
  • 影像资料的处理:不提供实际图像,仅提供图像描述/图注
  • 评分标准:答案与最终准确诊断匹配则标记为"正确";模糊答案(如以"感染性休克"对应真正诊断"子宫内膜异位症")标记为"错误"
  • 2名医生评分,有分歧时讨论达成共识
  • 人类对照组:3名至少有5年临床经验的医生,提供前三位鉴别诊断
  • 统计方法:Fisher精确检验比较多智能体框架与人类评估者的准确率
三、研究框架:逻辑结构一览
真实问题:认知偏差→临床误诊→患者危害        ↓ 研究假设:多智能体对话能否识别并纠正偏差?        ↓ 方法设计:   ├─ 素材:16个"有偏差→误诊"病例   ├─ 工具:AutoGen + GPT-4 Turbo   ├─ 设计:三种框架配置对比(3智能体 vs 4智能体 vs 4-C智能体)   └─ 对照:3名有经验临床医生的人工诊断        ↓ 评估维度:   ├─ 初始诊断准确率(讨论前)   ├─ 最终诊断准确率(讨论后,取前两位鉴别诊断)   ├─ 一致性(5次重复的稳定性)   └─ 偏差识别能力        ↓ 结论:Framework 4-C表现最优,显著优于人类评估者
四、核心结果:数字说话
4.1 总体准确率
共生成240条回应(3个框架 × 16个场景 × 5次重复 = 240)。
评估对象
初始诊断准确率
最终诊断准确率
与人类对比
Framework 3(n=80)
0%(0/80)
64%(51/80)
OR=1.91,P=.10(无显著差异)
Framework 4(n=80)
0%(0/80)
69%(55/80)
OR=2.39,P=.03(显著优于人类)
Framework 4-C(n=80)
0%(0/80)
76%(61/80)
OR=3.49,P=.002(显著优于人类)
人类评估者(n=48)
27%(13/48)
48%(23/48)
⚠️ 评分口径说明:AI框架的"最终准确率"按top 2鉴别诊断中包含正确答案即算对;人类对照组的"初始准确率"按**top differential(第一诊断)**正确算对,"最终准确率"按其提供的3个鉴别诊断中包含正确答案即算对(相当于top 3口径)。因此,AI final用的是top 2,human final更接近top 3,两者评分口径并不完全一致,阅读时需注意。
几个值得关注的数字
  1. 初始诊断准确率均为0%:这是故意设计的结果——所纳入的16个病例,全部是"因认知偏差导致误诊"的案例,AI第一反应和人类医生当年一样,也会掉入同样的偏差陷阱
  2. 讨论后的跳跃:Framework 4-C从0%跳升至76%,说明多智能体的"自我辩论"机制确实有效
  3. 人类医生初始准确率只有27%:3名医生×16个案例=48条医生-案例回应,13条答对,说明这批病例对人类同样具有挑战性
⚠️ 需要注意:人类只做一次评估、AI重复5次,且病例本就是"有偏差导致误诊"的案例,对人类医生本就不利。统计结论在数据上成立,但不宜直接推论为"AI诊断能力全面超越人类医生"。
4.2 病例覆盖范围
16个案例横跨多个临床专科:
"The clinical cases covered a broad spectrum of medical fields, ranging from pediatric to malignancy diagnosis. Specifically, 6 cases were centered on infectious disease diagnosis, 3 pertained to critical care, and 2 involved vascular-related diagnoses."
:临床案例涵盖从儿科到恶性肿瘤诊断的广泛医学领域。具体而言,6个案例集中于感染性疾病诊断,3个涉及重症监护,2个涉及血管相关诊断。
跨学科现象:16个案例中,12个(75%)的初始和最终诊断跨越了不同专科。这一比例说明认知偏差的重灾区恰恰是那些"看上去像A科的病,其实是B科的病"的交叉案例。
4.3 一致性分析(重复5次的稳定性)
以案例13(硫胺素缺乏症案例)为例:
"In 3 (60%) out of 5 simulations, Junior Resident I identified thiamine deficiency as the top differential diagnosis following the multi-agent discussions. In the remaining 2 simulations, gastrointestinal disorders were initially considered the most likely diagnosis, with thiamine deficiency being the second most likely differential."
:在5次模拟中的3次(60%)中,初级住院医I在多智能体讨论后将硫胺素缺乏症确定为最可能的鉴别诊断。在其余2次模拟中,胃肠道疾病最初被认为最可能,硫胺素缺乏症为第二可能的鉴别诊断。
说明AI的回答存在一定的随机性(GPT本身的temperature参数决定),但核心正确答案始终在前两位之内。
4.4 典型案例演示
案例12(气胸 vs 肺栓塞)
一位年轻女性突发左侧尖锐胸膜炎性胸痛,前倾坐位可缓解,初始胸片被解读为"无急性异常"。
  • AI初始诊断:肺栓塞(与影像报告一致,陷入锚定偏差)
  • 多智能体讨论后:重新评估,纠正为气胸(提示胸片存在漏诊)
  • Framework 4-C在该案例中的准确率:100%(5/5)
原文评价:
"The multi-agent systems were able to critically examine and question potential misinterpretations."
:多智能体系统能够批判性地审查和质疑潜在的误判。
五、结果的实用性:这对临床和护理有什么价值?
5.1 临床决策辅助——"AI当队友,不当队长"
研究最大的实用价值在于它提供了一个新的AI使用范式:
  • 不是让AI替代诊断,而是让AI扮演"魔鬼代言人",强制提出反对意见
  • 不是依赖单一AI的答案,而是让多个不同角色的AI互相质疑,模拟团队讨论
这与护理质量管理中的"多人核查"制度在逻辑上高度相似——我们用多双眼睛检查,就是为了防止一双眼睛的盲区。
5.2 整合到电子病历系统的可能性
作者明确提出了未来应用方向:
"One notable avenue is the integration of multi-agent into EMR systems. This could enhance decision-making processes by providing real-time, data-driven insights and augmenting the cognitive capabilities of medical professionals."
:一个值得关注的方向是将多智能体整合到电子病历(EMR)系统中,通过提供实时数据驱动的洞察来增强临床决策过程,同时增强医疗专业人员的认知能力。
具体而言,这意味着:
  • 医生输入病例信息后,系统自动触发多智能体讨论
  • 实时提示可能存在的认知偏差类型
  • 输出结构化的鉴别诊断清单,供医生参考
5.3 教育培训价值
研究者还指出了另一个重要价值——通过阅读多智能体对话记录,让临床医生认识到自己可能存在的偏差
"By simulating scenarios that mirror real-life clinical decision-making processes, and through reading the multi-agent conversations, clinicians can be made aware of potential cognitive biases and how to correct them. This facilitates learning in a controlled, educational environment."
:通过模拟镜像真实临床决策过程的场景,并通过阅读多智能体对话,临床医生可以了解潜在的认知偏差及其纠正方法,从而在受控的教育环境中促进学习。
对护理教育的启发:可以把这类"AI对话记录"引入护理查房、疑难病例讨论的教学场景,作为认知偏差教育的直观案例。
5.4 局限性(必须认清边界)
作者坦诚地列出了几项重要局限,解读时不能回避:
  1. 病例来源限制:仅基于已发表病例报告,临床场景覆盖有限,结论的普适性存疑
  2. 排除了影像数据:真实临床诊断中,影像资料至关重要,本研究仅使用文字描述,有信息损失
  3. LLM自身偏差:GPT-4 Turbo基于预训练数据,可能本身就存在诊断倾向偏差;此外存在LLM对医学语境理解的技术性限制
  4. ⚠️ 进一步推论出的限制(非原文Limitations段落直接列出的条目):本研究为模拟研究,尚未在真实患者场景中验证,临床落地的效果和安全性有待后续研究检验
"More importantly, while LLMs have demonstrated potential as a valuable clinical aid in correcting cognitive biases, the implementation of such technology in health care necessitates rigorous ethical and regulatory oversight and should continue to augment rather than replace the human clinician's expertise."
:更重要的是,虽然LLMs已展示出作为纠正认知偏差的临床辅助工具的潜力,但在医疗卫生中实施此类技术需要严格的伦理和监管监督,并应继续增强而非取代临床医生的专业知识。
六、对科研小白的启示
⚠️ 说明:以下内容为基于原文提炼的方法学启示,属于二次解读层面,非原文逐字结论。
💡 启示1:从"指南没解决的问题"切入选题
这篇研究的选题之所以有力,是因为作者看到了一个已有共识却悬而未决的问题:认知偏差导致的误诊,现有干预手段效果有限。他们没有重复做"认知偏差的现状调查",而是提出了一个新的干预路径。
科研选题的启发
  • 先找到"已知的问题",再找"尚未尝试的解法"
  • 不一定要找全新的问题,旧问题的新解法同样是创新
🔬 启示2:研究设计中的"对照组"思维
本研究的人类医生对照组设计,让AI的表现有了参照系,结论才有说服力。很多科研小白写论文,只报告干预后的结果,没有对照,读者无法判断好坏。
方法论的启发
  • 永远为自己的研究设计合理的对照组
  • Fisher精确检验适用于小样本分类数据的组间比较,护理研究中也常用
🔄 启示3:重复测试验证稳定性
每个场景重复5次,这是保证结论可靠性的关键设计。在护理科研中,问卷信效度测试、干预效果评估,都需要类似的"重复验证"思路。
✅ 启示4:承认局限性是科研成熟度的体现
这篇文章的局限性部分写得非常坦诚,主动列出了4个局限。科研小白有时会觉得"承认局限会削弱文章",实际恰恰相反——清醒认识局限,才能准确界定研究的适用范围,也是期刊审稿人最看重的品质之一。
🛠️ 启示5:选题可以"借壳"已有框架
本研究没有自己开发AI系统,而是基于AutoGen这个已有的多智能体框架进行应用研究。对于没有深厚技术背景的护理科研人员来说,这是一个重要的思路:不需要造工具,只需要把已有工具用在新场景、新问题上,研究的价值就已经存在了
七、科研选题推荐
基于本研究的逻辑,可延伸出以下护理科研选题方向:
⚠️ 说明:以下选题为基于本文延伸的建议,属于二次解读,非原文内容。
方向1:认知偏差在护理评估中的表现(描述性研究)
  • 参考逻辑:本研究证明认知偏差存在于医生诊断中,同样的问题也可能出现在护士的护理评估判断中(如:疼痛评估偏差、跌倒风险判断偏差)
  • 可行选题:ICU护士护理评估中认知偏差的发生现况及影响因素
方向2:多智能体AI辅助护理决策的可行性研究(探索性研究)
  • 参考逻辑:本研究仅在医生诊断场景验证,护理决策场景(如护理诊断、护理计划制订)尚属空白
  • 可行选题:基于多智能体LLM的护理鉴别诊断辅助系统的构建与初步评价
方向3:AI对话记录作为认知偏差教育工具的效果评价(准实验研究)
  • 参考逻辑:原文提出多智能体对话记录可用于教育场景,但本研究未做教学效果验证
  • 可行选题:基于LLM多智能体对话案例的护理认知偏差培训对护士临床判断能力的影响
方向4:护理记录中认知偏差的文本挖掘研究(数据挖掘研究)
  • 参考逻辑:本研究使用文本信息作为输入,护理记录同样是文本数据
  • 可行选题:基于NLP的住院护理评估记录中锚定偏差识别模型的构建
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-31 05:53:31 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/682925.html
  2. 运行时间 : 0.129675s [ 吞吐率:7.71req/s ] 内存消耗:4,838.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a9bb43cfa42327e01b492605b3ceeaef
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000693s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000813s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000356s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000294s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000569s ]
  6. SELECT * FROM `set` [ RunTime:0.000236s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000616s ]
  8. SELECT * FROM `article` WHERE `id` = 682925 LIMIT 1 [ RunTime:0.000513s ]
  9. UPDATE `article` SET `lasttime` = 1780178011 WHERE `id` = 682925 [ RunTime:0.009305s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000379s ]
  11. SELECT * FROM `article` WHERE `id` < 682925 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000606s ]
  12. SELECT * FROM `article` WHERE `id` > 682925 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000484s ]
  13. SELECT * FROM `article` WHERE `id` < 682925 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000968s ]
  14. SELECT * FROM `article` WHERE `id` < 682925 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001184s ]
  15. SELECT * FROM `article` WHERE `id` < 682925 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000829s ]
0.131295s