
本文结合一个真实的 AI 翻译平台项目,深入讲解 RRF(Reciprocal Rank Fusion)的原理、纯 Python 实现,以及如何用 Elasticsearch 8.9+ 原生支持的 RRF 构建生产级混合检索。

原来是"FastAPI + command 脚本"拼起来的 RAG 检索服务,这次把它重构成了一个会自己决定何时调工具、并且记得住上次聊了什么的 ReAct Agent。真正费劲的不是写循环,而是三件事——想清楚 Agent 循环到底在循环什么、给对话历史选对存储、以及填平不同 LLM 供应商之间的格式坑。




MVCC 是乐观的"时间机器",解决读的隔离问题;锁是悲观的"互斥等待",解决写的安全问题。两者各司其职、相互补充,共同构成 InnoDB 并发控制的完整体系。