创刊号 · 技术视野

从日程检索到
学术基建平台

一条技术路线的进化与愿景
从一行代码到一个平台,每一步都不是凭空而来

奇美汇 · 技术视野 第一期 2026 · 北京 学术基建平台 从技术到平台
一张日程表,一个技术故事的起点

每一场学术会议,参会者打开的第一个页面,通常是日程表。对于大型学术会议,通常有几个甚至十几个会场,拥有上百个专家,上千条学术日程,对于参会者来说,如何快速定位到关注的论坛和领域的专家,往往是参会者作为迫切的需求。

这个动作看起来简单——打开页面,看时间、找专家、选场次。但在技术视角下,这背后藏着一连串的问题:数据如何快速到达用户?用户如何在海量信息中找到想要的内容?当上万人同时访问时,系统如何保持流畅?

学术会议日程App界面示意
学术会议日程App界面示意 —— 参会者打开日程表的第一屏 大型学术会议通常有上千条日程,上百个专家,快速定位对于参会者来说非常重要
让我们从最具体的环节开始,一步步拆解。
01 数据触达

全静态化与 CDN 边缘分发

日程展示的第一个挑战,是 数据如何快速到达用户

传统动态方案的瓶颈

在传统的动态架构中,每次请求都要经过完整链路:用户请求 → 应用服务器 → 数据库查询 → 模板渲染 → HTML返回。每一个环节都在消耗资源,也都在增加延迟。当上万人同时访问时,这条链路迅速成为瓶颈——数据库连接池耗尽、应用服务器CPU飙高、响应时间从毫秒级滑落到秒级甚至超时。

我们的选择:全静态化 + CDN

针对学术会议日程 “读多写少、变化不频繁” 的特点,我们选择了全静态化方案:

CDN边缘分发架构示意图
CDN边缘分发架构 —— 数据从源站推送至全国边缘节点
实施步骤
  • 预构建:会前将所有日程数据(含专家、讲题、时间、地点)一次性处理,生成结构化的JSON文件
  • 对象存储:将JSON文件上传至OSS(对象存储服务)
  • CDN加速:绑定CDN域名,配置合理的缓存策略,将数据推送至全国各地的边缘节点
  • 缓存预热:会议开始前,将数据文件提前推送至CDN边缘节点
效果:响应时间从数百毫秒降至毫秒级,服务器负载几乎为零。
这一方案在国家级培训平台的高峰期经受住了 10万+并发请求 的考验。
核心思想:能静态的绝不动态,能缓存的绝不查库,能本地的绝不远程。
02 数据检索

前端模糊匹配引擎

数据到了用户端,下一个问题是:如何让用户快速找到想看的内容?

参会者的检索需求五花八门:输入专家姓名、输入讲题关键词、按时间筛选、按会场筛选……我们决定:全部检索操作在浏览器本地内存中完成,不产生任何网络请求。

用户输入检索词 网站快速返回结果
用户输入检索意图,点击搜索,简单的操作发出了意图指令,背后则是一系列复杂的操作。

检索前的准备:文本预处理

用户输入和待检索文本在匹配之前,需要经过标准化处理:

  • 全角转半角:将全角字符(如“ABC”)转换为半角(“ABC”)
  • 去除标点和特殊符号:避免标点符号干扰匹配
  • 统一小写:英文字母不区分大小写
  • 合并空白:多个空格合并为一个

预处理确保了“张三”和“张 三”、“ABC”和“abc”能够被正确匹配。

三种核心算法

我们实现了一套前端模糊匹配引擎,核心是三种字符串相似度算法的加权组合:

三种字符串相似度算法对比示意图
三种核心算法对比 —— Levenshtein、Jaro-Winkler、similar_text
Levenshtein 编辑距离
衡量将一个字符串转换为另一个所需的最少编辑操作次数(插入、删除、替换)。
优势:天然支持拼写容错。
Jaro-Winkler 相似度
在Jaro相似度的基础上,对前缀相同的字符串给予额外加分。
优势:姓名前缀匹配场景极为适用。
similar_text(最长公共子序列比例)
计算两个字符串的最长公共子序列长度占字符串长度的比例。
优势:连续短语匹配效果好。
加权组合策略
0.4
Levenshtein
0.3
Jaro-Winkler
0.3
similar_text

综合得分 = 0.4 × Levenshtein + 0.3 × Jaro-Winkler + 0.3 × similar_text

极短字符串的专项优化

当用户输入 长度≤2 的查询词时(如“张”、“王”、“AI”),我们采用特殊处理逻辑:

  • 优先查找精确匹配
  • 若无精确匹配,进行模糊匹配并取前10条结果
  • 排序时综合考虑相似度分数字符串长度差
03 技术的天花板

从字符匹配到 语义理解

字符匹配方案在实际使用中表现良好,但它有明确的 天花板

字符匹配的本质:衡量“形似”,而非“神似”

字符匹配的核心逻辑是比较字符层面的相似度。它无法理解语义。

用户输入期望匹配字符匹配的问题
机器学习深度学习语义相关,但字符完全不同
NLP自然语言处理缩写与全称无字符重叠
AI人工智能中英文语义相同但字符无关
肿瘤免疫癌症免疫治疗包含关系但字符匹配度低
同义词字符匹配与语义理解的鸿沟示意图 近义词字符匹配与语义理解的鸿沟示意图
相关词字符匹配与语义理解的鸿沟示意图 不相关词字符匹配与语义理解的鸿沟示意图
字跨语言字符匹配与语义理解的鸿沟示意图
字符匹配与语义理解的鸿沟 —— “形似”与“神似”的差距
这些局限的本质是:字符匹配衡量的是“长得像不像”,而非“意思对不对”。

为什么需要语义理解?

参会者的需求在升级。他们不再满足于“搜到”,而是希望系统能“懂得起”:

“下午有哪些关于肿瘤免疫的报告?”
“有没有和我研究方向相关的专家?”
“帮我整理一份明天上午我感兴趣的报告清单。”

这些问题涉及:

  • 语义理解:“肿瘤免疫”对应哪些具体专题和关键词?
  • 个性化推荐:“和我研究方向相关”需要理解用户画像
  • 多轮对话:需要上下文记忆和意图追踪

这些问题,字符匹配无法解决。

04 技术升级路线

从字符匹配到 语义检索

分词:中文语义理解的第一步

中文与英文不同,词与词之间没有天然的分隔符。要让计算机理解中文语义,首先需要 分词

什么是分词?

分词是将连续的汉字序列切分成有意义的词序列的过程。
例如:“肿瘤免疫治疗” → “肿瘤 / 免疫 / 治疗”

准确的分词是语义检索的基础。

词嵌入:让计算机“理解”语义

词嵌入是将词汇映射为 低维稠密向量 的技术。核心突破在于:

词嵌入向量空间示意图
词嵌入向量空间 —— 语义相近的词在向量空间中彼此靠近(将完全对比转换为方向和距离上的比较,从字符到语义的演变)
  • one-hot向量中,任意两个不同词的余弦相似度均为0,无法表达语义关系
  • 词嵌入向量中,“国王”与“王后”的距离接近,“男人”与“女人”的相对位置相似
模型核心思想特点
Word2Vec通过上下文预测中心词(CBOW)或通过中心词预测上下文(Skip-Gram)Skip-Gram处理低频词更优,适合医学专业术语
GloVe基于全局词共现矩阵分解词类比任务准确率更高
FastText引入字符级n-gram特征可处理未登录词(OOV),医学新词覆盖率高

字符向量化:从文本到可计算的数字

字符向量化是将文本转换为数值向量的过程,完整链路如下:

语义检索完整流程图
语义检索完整流程 —— 分词 → 词嵌入 → 向量检索
处理链路
  • 第一步:分词。“肿瘤免疫治疗” → `["肿瘤", "免疫", "治疗"]`
  • 第二步:词嵌入。每个词通过Embedding模型转换为向量:`v("肿瘤") = [0.12, -0.34, ...]`
  • 第三步:聚合。多个词的向量通过加权平均聚合为查询向量
  • 第四步:向量检索。通过余弦相似度计算查询向量与文档向量的相似度,召回语义相关结果

升级路线图

✓ 已上线

第一阶段:字符匹配 + 本地检索

基于编辑距离、Jaro-Winkler、similar_text的前端检索方案,覆盖基础检索场景。

● 研发中

第二阶段:Embedding + 向量检索

专家姓名、讲题摘要、论文标题等文本通过Embedding模型转换为向量,存入向量数据库,通过余弦相似度检索语义相关结果。

● 研发中

第三阶段:RAG 增强检索

在向量检索基础上引入大模型,先召回相关文档片段,再输入大模型理解、推理、整合后生成精准回答,附来源引用。

○ 规划中

第四阶段:Agent 智能助手

赋予AI助手自主决策和行动能力:理解用户意图、调用系统API、主动推送、多轮对话记忆。

05 AI 智能助手

当前能力与 规划

基于以上技术路线,我们正在研发 奇美汇AI智能助手。它不是停留在规划中的概念,而是正在落地的产品能力。

AI智能助手App对话界面示意
AI智能助手对话界面 —— 自然语言提问,智能检索与回答

当前已具备的能力

🧭

系统使用指导

通过自然语言对话提供即时的系统使用指导,降低用户学习成本

🔍

日程智能检索

从“搜索框”升级为“对话式检索”,理解语义,精准召回

📚

RAG 知识库输出

稿件结构化存储、论文汇编智能化生成、智能问答,附来源引用

📚

3D模型联调展示

在线展示3D模型,预渲染,多人协作演示分享,多终端渲染展示,支持大屏渲染(本地基础渲染 + 服务端高速渲染)

规划中的能力

个性化推荐
根据用户画像和学习历史,主动推荐内容
跨知识库联动
不同学会、不同会议的知识库互联互通
主动推送
结合用户行为数据,在合适的时间推送合适的内容
06 从技术到平台

学术基建的 设计

真实案例

国家糖尿病基层培训平台

笔者曾作为项目主要负责人,从零构建并持续维护了国家糖尿病基层培训平台长达7年。覆盖全国、百万级注册用户,高峰期 10万+并发请求

平台已实现指南、视频、考题的 章节级关联——这是知识库建设最宝贵的数据基础。

这个案例揭示了一个更普遍的机遇:中国的医学学会、协会经过几十年发展,积累了极其丰富的内容资产。

学会和协会的资源困局

学会与协会积累的内容资产示意
学会与协会积累的内容资产 —— 指南、课程、会议、期刊、专家
指南与共识
中华医学会及各专科分会发布的数千部临床指南
培训课程
各学会主导的继续教育项目积累的课件与视频
学术会议
每年数千场学术会议产生的论文、报告、视频
期刊论文
学会主办的学术期刊数十年积累的论文数据库
专家资源
覆盖各学科领域的顶级专家及其学术成果
共同困境
  • 格式封闭,难以再利用——大部分内容以PDF、视频、PPT存在,内容间缺乏技术层面的关联
  • 交付方式单一,缺乏个性化——所有用户获得的内容是相同的、线性的
  • 数据沉睡,缺乏反馈闭环——用户学习数据未被有效利用来反哺内容的持续优化

学术基建平台:能力即服务

学术基建平台架构图
学术基建平台架构 —— 能力即服务,数据主权归主办方
核心理念

学术基建平台不是一个具体的产品,而是一套技术能力体系——它帮助学会、协会、会议主办方,将已有的内容资源转化为可检索、可关联、可智能化的知识服务。

能力即服务
检索能力、知识库能力、AI能力以API/微服务形式开放
数据主权归主办方
平台只提供技术能力,内容资产完全归属于主办方
渐进式激活
从“智能检索”开始,逐步扩展到“个性化推荐”、“智能问答”、“临床决策辅助”

学会/协会的实践路径

● 推荐启动

第一阶段:内容接入与结构化(1-3个月)

将已有指南、论文、课件等文件接入平台,自动解析并建立索引,形成可检索的知识库。

● 推荐启动

第二阶段:智能检索与问答(3-6个月)

嵌入智能问答能力,用户可以用自然语言查询,获得精准回答,支持跨内容类型的联合检索。

○ 进阶

第三阶段:个性化推荐与学习路径(6-12个月)

基于用户画像和学习历史,推荐个性化内容,支持主动推送和提醒。

○ 长期

第四阶段:数据驱动的持续优化

用户行为数据分析,形成“内容生产 → 智能服务 → 数据反馈 → 内容优化”的闭环。

从一行代码到一个平台
从一行代码开始,逐步构建功能,直面技术局限,引入AI能力,搭建AI助手,提出平台构想。
每一步,都是为了回答一个越来越大的问题。
代码阶段
数据如何快速到达用户?
检索阶段
用户如何快速找到内容?
AI阶段
系统如何“理解”用户和内容?
平台阶段
如何让内容价值被充分释放?
从一行代码到一个平台,本质上是技术从“工具”进化为“基础设施”的过程。
我们的使命

让每一份已有的优质内容,都找到需要它的人;
让每一次学习,都更精准、更高效。

从日程检索到AI智能助手,再到学术基建平台——
这是一个关于技术如何一步步进化的故事。而这个故事,才刚刚开始。

下一期预告

《奇美汇 · 技术实践》第二期
探讨报名注册系统的数据一致性设计 —— 在数千个名额瞬间被抢光的场景下,
如何用Redis原子操作保证“不超卖、不丢失”。敬请期待。

《奇美汇 · 技术视野》 创刊号

技术视野 是奇美汇团队的技术前瞻栏目,每期围绕一个技术主题,分享我们的思考、选择与战略方向。

主系列 《奇美汇 · 技术实践》 侧重深度技术拆解与落地复盘;
本栏目侧重技术视野与行业前瞻,两者互为补充。

欢迎持续关注。

《奇美汇 · 技术视野》创刊号 · 从日程检索到学术基建平台
基于真实技术演进 · 让每一份内容找到需要它的人

基本信息

其他信息

提交成功!

感谢您的申请,我们的服务人员稍后会联系您,请保持手机畅通。

微信客服支持

手机使用微信扫描二维码添加客服
获取专业服务与支持

点击按钮直接打开微信开始与客服人员沟通

服务时间: 9:00 - 22:00