弃用向量库换 SQLite BM25,Rust 哨兵将风控评估压到 3.6 纳秒
OpenComplaint524 · reddit · 2026-10-26
一个开源多智能体对冲基金项目团队根据社区反馈重构架构,分享了自主 agent 流水线的三大失败模式及修复方案。
1. 给 LLM 喂原始指标必然导致极性幻觉
- 模型看到 PER=85 或波动率 65% 会硬编正面解读(如「波动率暴增说明业务扩张」)
- 修复:建立 Factor Ontology Schema,为 11 个量化因子预定义极性契约(HIGHERISBULLISH / LOWERISBULLISH / EXTREMEISRISK),schema 在 agent 看到数据前就确定性地打上信号标签,此后投资委员会的极性幻觉降为 0%
2. 向量数据库做 agent 反思记忆纯属过度设计
- Embedding API + 向量相似度:往返 200-450ms,有外部 API 成本和限流
- SQLite WAL + FTS5 BM25:0.35ms,零依赖零成本
- 交易复盘依赖精确关键词(「财报前半导体」「突发放量」),BM25 检索历史教训远比高维空间的模糊余弦相似度可靠
3. Python 不能当安全防线
- Python 循环受 GIL 争用和缓存缺失拖累,无法在闪崩时做实时风控
- 用纯 Rust 重写执行哨兵(Struct-of-Arrays 布局、forbid(unsafecode)),单仓位止损评估 3.63ns,千仓位批量 3.62µs,Python-Rust 管道 IPC 往返 2.88µs
结论:LLM 只负责语境综合与辩论,一切确定性逻辑——硬止损、因子极性、快速查询——交给严格 schema、本地快库和 Rust。
所属事件:开源多智能体对冲基金重构:弃向量库改用 SQLite BM25(2 条相关)→
「编程与Agent」频道最新
- NVIDIA 开源 SkillSpector:AI agent 技能安全扫描器获 2.2 万星 — NVIDIA · 2026-10-26
- Huashu Design 3.0:一句话在 agent 里拿回可交付设计,2.6 万星 — alchaincyf · 2026-10-26
- OpenBot:本地优先桌面工作台,让 AI 队友持久协作 — nightly-labs · 2026-10-26
- 开源社交排程工具 Postiz 升级 agentic,3.8 万星 — gitroomhq · 2026-10-26
- 开源 AI Agent 三大优势:降成本、强掌控、免锁定 — ankur_maker · 2026-10-26
- Claude+HyperFrames 几分钟复刻任意短视频风格 — petergyang · 2026-10-26