砍掉向量数据库换 SQLite BM25,多智能体架构重建的三大教训
OpenComplaint524 · reddit · 2026-10-26
一个开源多智能体对冲基金项目在 Reddit 反馈后重建架构,总结出三个关键教训:
- 因子本体模式:直接把原始指标喂给 LLM 会导致极性幻觉——模型会把「波动率暴涨 65%」解读成利好。团队为 11 个量化因子定义了明确的极性契约(HIGHERISBULLISH / LOWERISBULLISH / EXTREMEISRISK),由确定性代码预评估信号后再交给 agent,投资委员会的极性幻觉降到 0%。
- 向量库做反思记忆是杀鸡用牛刀:对比测试中,Embedding API + 向量相似度检索延迟 200-450ms 且有 API 成本和限流;SQLite WAL + FTS5 BM25 仅 0.35ms、零依赖零成本,而交易复盘依赖精确关键词(如「财报前半导体」「止损扫单」),BM25 关键词检索命中率反而更高。
- Python 当不了安全防线:为解决 GIL 争用和缓存未命中问题,团队用纯 Rust(结构体数组 SoA 布局、forbid(unsafecode))重写风控哨兵:单仓位止损评估 3.63 纳秒,千仓位批量 3.62 微秒。
核心结论:LLM 只该做上下文综合与辩论,一切确定性的东西(止损、因子极性、快速检索)应放进严格 schema、本地快库和快速代码里。
所属事件:开源多智能体对冲基金重构:弃向量库改用 SQLite BM25(2 条相关)→
「编程与Agent」频道最新
- Godot 游戏极易被反编译,开发者建议 C# 编译原生 DLL 防护 — mflux · 2026-10-26
- Techhalla 公开 3D 参考工作流:2D 设计到 Kling 4.0 精细动画全流程 — techhalla · 2026-10-26
- Jason Furman 测算:无 AI 造 Econvitals 需 50 人三年烧 2000 万美元 — HarrySurden · 2026-10-26
- 骑车台上边骑边口述,4 小时全程用 Claude Code 干活 — jacob_posel · 2026-10-26
- 开发者观点:Agent 时代 Proxmox 和 LXC 被低估了 — basedjensen · 2026-10-26
- 有人把 Ethan Mollick「更进取」建议做成 /be-ambitious 技能 — daniel_mac8 · 2026-10-26