网易首页 > 网易号 > 正文 申请入驻

这个18KB的小工具,把500+药物冲突查了个底朝天

0
分享至

503条药物相互作用数据,12种安第斯草药,7道选择题。一个前端开发者用纯HTML文件搭了个诊断系统,没调用任何框架,Lighthouse跑分却拿了满分。

这事发生在Botánica Andina项目里。团队原本只做草药百科,用户却追着问:"我到底该吃哪种?"市面上的保健品测试要么导向销售页面,要么把禁忌症埋在脚注里。开发者决定自己造个不一样的。

向量匹配:把"适合"变成可计算的问题

每株草药被编码成六维向量:能量、免疫、消化、压力、认知、激素。玛卡(maca)的能量值0.9、激素值0.8;猫爪草(uña de gato)的免疫值0.9,但压力维度只有0.1。

用户回答7道生活方式题后,系统生成"需求向量"。两个向量做点积,得分最高的三种草药进入候选池。这种推荐逻辑和音乐软件的"猜你喜欢"同源,但数据集小得多——总共12种植物,全部手写进18KB的JSON。

开发者解释选择纯原生JS的原因:「考虑过React,但7道题的静态数据不需要Redux、Context甚至useState。有时候最好的框架就是没有框架。」

安全层:比推荐算法更严格的淘汰机制

真正耗工时的是冲突检测模块。用户输入正在服用的药物后,系统遍历503条 documented interactions(已记录相互作用)。匹配到严重冲突时,该草药直接从结果页删除,而非仅标注警告。

代码里有一段硬逻辑:如果`match.severity`达到特定阈值,植物ID连进入排序的资格都没有。开发者见过太多网站把风险提示做成灰色小字,「 bury warnings in footnotes(把警告埋在脚注里)」——这是他的原话。

交互数据库的每条记录附带PubMed ID,用户能直跳文献原文。这种设计在医疗类工具里罕见,多数产品怕露怯,宁可模糊处理信源。

命名陷阱:同一称呼,两种植物

安第斯草药的跨区域命名是隐形雷区。"Uña de gato"在秘鲁指猫爪草(Uncaria tomentosa),到了墨西哥变成含羞草(Mimosa pudica)。成分、功效、禁忌完全不同,混用可能出事。

团队花了额外精力做名称标准化,给每个植物条目绑定拉丁学名和地域别名。这个细节没出现在用户界面里,但决定了推荐系统的可靠性底线。

最终交付物是个单HTML文件,零依赖、零构建步骤。总重量18KB,其中还嵌着全部植物数据。作为对比,一个空壳React项目的node_modules通常超过200MB。

Lighthouse四项评分全满:性能、可访问性、最佳实践、SEO。在4G网络下,页面加载时间以毫秒计。

工具背后的产品判断

这个案例戳中一个行业惯性:团队习惯用技术栈的复杂度证明工作量,却忽略用户实际感知。503条数据+12种植物+7道题,用Excel都能跑通的逻辑,硬要上微服务架构的比比皆是。

开发者反其道而行,把状态管理压缩到两行代码:`let currentQuestion = 0; let answers = {};`。没有 immutable update,没有派生状态,没有重新渲染优化——因为根本不需要。

这种克制来自具体场景的判断。如果是实时协作的千人问卷,原生JS会崩;但个人健康诊断,并发量天然受限,极端简洁反而降低维护成本。

药物冲突检测的严格性则来自另一面:健康类工具的信任门槛极高,一次错误推荐可能毁掉用户身体。把警告做轻是商业选择,做重是伦理选择。

目前该工具免费开放,数据持续更新。团队下一步计划扩展至更多传统医学体系,但核心逻辑不变——向量匹配算推荐,硬规则保安全,轻量技术栈保体验。

最后一个细节:结果页会追问用户"推荐是否准确",反馈直接入库用于校准权重。没有用户画像分析,没有留存率优化,只是朴素地收集"这个建议对你有用吗"。

如果你正在服用免疫抑制剂或抗凝血药物,这个测试会直接屏蔽猫爪草——哪怕你的"需求向量"和它匹配度最高。算法在这种情况下选择沉默,你觉得这是保守还是负责?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
新华社快讯:巴基斯坦证实伊美同意立即停火,将于10日开始谈判

新华社快讯:巴基斯坦证实伊美同意立即停火,将于10日开始谈判

新华社
2026-04-08 08:03:02
肯豆半裸照炸场,30岁超模 towel 裹腰直面镜头

肯豆半裸照炸场,30岁超模 towel 裹腰直面镜头

热搜摘要官
2026-04-08 08:03:00
双休、五险二金!一高校毕业生求职诉求引争议,网友:还是太年轻

双休、五险二金!一高校毕业生求职诉求引争议,网友:还是太年轻

火山詩话
2026-04-08 05:53:05
古尔曼:苹果可折叠iPhone Fold仍按计划于9月推出

古尔曼:苹果可折叠iPhone Fold仍按计划于9月推出

IT之家
2026-04-08 07:05:07
民进党,极有可能在下一届台湾地区选举后,成为长期一家独大政党

民进党,极有可能在下一届台湾地区选举后,成为长期一家独大政党

共工之锚
2026-03-31 00:27:37
江苏,首次出现负增长!

江苏,首次出现负增长!

兴化论坛
2026-04-07 23:48:14
黄圣依承认恋情,拜拜了杨子。

黄圣依承认恋情,拜拜了杨子。

美芽
2026-04-07 18:35:39
WTI原油期货跌幅扩大至19%

WTI原油期货跌幅扩大至19%

证券时报
2026-04-08 07:44:04
俄已经有三支主要的反俄武装了  最大的一支有数万人

俄已经有三支主要的反俄武装了 最大的一支有数万人

律法刑道
2026-04-07 11:00:43
澳洲穷学生捡到$10万现金, 立刻交给警察! 3年后, 法庭决定奖励他8万!

澳洲穷学生捡到$10万现金, 立刻交给警察! 3年后, 法庭决定奖励他8万!

澳微Daily
2026-04-07 15:43:16
中国央行连续17个月增持黄金,黄金大买家逆势抛售,高盛:金价有望冲击6100美元

中国央行连续17个月增持黄金,黄金大买家逆势抛售,高盛:金价有望冲击6100美元

21世纪经济报道
2026-04-07 16:43:55
“给你女儿买件好内衣吧!”中学女孩锻炼视频,网友都看不下去了

“给你女儿买件好内衣吧!”中学女孩锻炼视频,网友都看不下去了

妍妍教育日记
2026-03-30 18:38:24
国米防线换血目标浮现:土耳其国脚有两大优势 与尤文那不勒斯竞争

国米防线换血目标浮现:土耳其国脚有两大优势 与尤文那不勒斯竞争

国际足球冷雪
2026-04-08 06:34:06
台湾普通家庭到底啥水平?我去了才知道,答案很现实也让人意外

台湾普通家庭到底啥水平?我去了才知道,答案很现实也让人意外

复转这些年
2026-04-06 23:34:04
快讯:伊朗同意停火,伊美谈判将于10日在伊斯兰堡开始

快讯:伊朗同意停火,伊美谈判将于10日在伊斯兰堡开始

都市快报橙柿互动
2026-04-08 07:15:31
教育部:学位论文抽检,改革!

教育部:学位论文抽检,改革!

麦可思研究
2026-04-07 19:34:47
他是著名演员,从发病到去世仅20分钟,主持人儿子比他更有名

他是著名演员,从发病到去世仅20分钟,主持人儿子比他更有名

削桐作琴
2026-03-21 15:03:45
美股股指期货扩大涨幅,其中纳指期货涨幅扩大至2%

美股股指期货扩大涨幅,其中纳指期货涨幅扩大至2%

每日经济新闻
2026-04-08 07:05:07
油价下跌180°大拐弯!92号汽油一夜升温?4月7日调价!全国92、95号汽油报价!92号油价...

油价下跌180°大拐弯!92号汽油一夜升温?4月7日调价!全国92、95号汽油报价!92号油价...

新浪财经
2026-04-05 17:43:23
22岁女学生被拐到深山乡村里,看到买她那户人家时,人贩子傻眼了

22岁女学生被拐到深山乡村里,看到买她那户人家时,人贩子傻眼了

卡西莫多的故事
2025-12-07 10:41:11
2026-04-08 08:40:51
码上闲叙
码上闲叙
有态度网友ytd
1359文章数 10关注度
往期回顾 全部

科技要闻

造出地表最强AI,却死活不给你用!

头条要闻

郑丽文表态:感谢大陆热情接待 国民党坚持"九二共识"

头条要闻

郑丽文表态:感谢大陆热情接待 国民党坚持"九二共识"

体育要闻

科特迪瓦中场卡迪尔-凯塔被控过失杀人罪,面临九年以上监禁

娱乐要闻

女首富陈丽华离世 被曝生前已分好遗产

财经要闻

特朗普同意停火两周 伊朗:接受停火提议

汽车要闻

不止是大 极狐首款MPV问道V9静态体验

态度原创

时尚
房产
家居
教育
军事航空

阔腿裤失宠了?今年这几条裤子最时髦!

房产要闻

重磅!三亚拟出安居房新政!

家居要闻

雅致惬意 感知生活之美

教育要闻

解方程:y²+2424²=2525²,学霸只需20秒

军事要闻

文化符号当“弹药” 美伊将信息战带入新阶段

无障碍浏览 进入关怀版