我前阵子听说一个事儿,一家三甲医院的核心HIS系统还是二十年前用Delphi写的,听着挺老土,但人家居然给这套老系统接上了DeepSeek大模型。这事儿让我觉得挺有意思,也让我重新想了想什么叫好工具。

先说说HIS系统为啥当年都用Delphi、PB、C这些语言。21世纪初那会儿,医院刚开始搞信息化,Web技术还没成熟,大家普遍用C/S架构,也就是客户端装个软件,服务器存数据。这种模式跑起来快,响应稳,不像网页还得等浏览器加载。Delphi那时候特别火,编译速度快,组件库丰富,能轻松做出复杂的界面,比如药房发药、护士站医嘱这些实时性要求高的模块。PB呢,有个叫“数据窗口”的控件,跟数据库打交道特别方便,适合做报表和统计查询。C后来靠.NET框架,面向对象能力强,适合做大型系统模块化开发。这三样东西,基本上把当时国内HIS市场给包圆了,东软、创业这些公司早期都用过。
那时候的医院环境,电脑配置不高,网络也不稳定,Web页面动不动就卡住。桌面端就一个好处——本地运行,不依赖浏览器,能离线操作,还能直接连读卡器、打印机这些硬件。医生护士要的是点一下按钮就出结果,而不是等个转圈圈。所以这些老系统虽然界面看着土,但功能稳得很,全院的人用习惯了,换一套新系统反而要重新学,耽误工作。
我认识的一个朋友在一家三甲医院信息科干活,他跟我说他们医院的核心HIS就是Delphi写的,从2003年用到现在,中间只打过补丁,没换过骨架。界面还是那种经典的灰色Windows风格,按钮方方正正的,字体也小,但全院几百号医生护士天天用,没人抱怨慢。去年医院想搞智能化,上了AI辅助诊断,琢磨着要不把老系统换掉。结果一算账,换一套新系统要几千万,光数据迁移就得半年,还要培训所有人,医生肯定骂娘。后来他们想了个办法,直接在老系统上通过API接口接入了DeepSeek大模型,让AI在后台跑,前台界面几乎没变。医生开医嘱的时候,系统自动弹出用药提醒;写病历的时候,AI帮忙检查错别字和逻辑问题。效果挺好,成本才几十万。
这事儿让我觉得,技术新不新不重要,重要的是能不能解决问题。很多人觉得Delphi、PB这些语言已经过时了,维护的人都难找,但实际上一套系统能稳定跑二十年,说明它当初设计得足够好。医院的核心业务是看病、收费、发药,不是折腾软件。医生多花一秒钟在系统操作上,就少了一秒钟看病人。所以那些追求“时髦”的Web系统,虽然界面好看,但每次点个按钮都要等页面刷新,在门诊高峰期根本受不了。我听说有家医院试过把Delphi HIS换成Web版,结果医生集体投诉,硬是又换回来了。
现在搞医疗信息化的人,总喜欢谈微服务、云原生、容器化,这些词听着高大上,但实际落地起来,往往忽略了最根本的东西——好用、实用、顺手。好用就是界面直观,快捷键多,点几下就能完成操作;实用就是能解决实际业务痛点,比如挂号收费和药房发药数据能不能通;顺手就是不增加学习成本,老医生也能上手。我见过不少医院,花大价钱上了新系统,结果因为输入慢、需要等待页面加载,反而降低了效率。反而是那些老系统,虽然技术落后,但人家把交互优化到了极致,比如按一个快捷键就能调出常用药品,比鼠标点来点去快多了。
当然,我不是说旧系统永远不用换。Web化有它的好处,比如远程会诊、数据共享,这些是桌面端做不到的。但现实是,很多医院的老系统还活着,而且活得挺好,只是因为它们被证明是“顺手”的。未来新系统也应该兼容老系统的优秀设计,别为了炫技而改掉好用的功能。比如现在很多Web版HIS,连个快捷输入都没有,医生还得靠拼音打字,这哪里是进步?
技术说到底就是工具,工具好不好,得看干活的人说了算。医护人员用HIS是为了完成诊疗、收费、发药这些实实在在的工作,不是来欣赏软件界面的。所以与其争论Delphi该不该淘汰,不如问问:这套系统有没有让医生少花时间在电脑上,多花时间在病人身上?如果答案是否定的,那就该改;如果是肯定的,那就别瞎折腾。那家三甲医院的做法就是个例子——老系统加AI,照样能焕发新生。把时间还给医生,比什么都强。
评论列表