让 AI 伴侣回复更像人的三个杠杆
为每个任务选择合适的模型,让模型判断何时行动,再打磨它生成的内容:这是我们提升对话质量时拉动的三个彼此独立的杠杆,以及把它们串起来的一条规则。
EtherFun 团队的技术与产品笔记。
为每个任务选择合适的模型,让模型判断何时行动,再打磨它生成的内容:这是我们提升对话质量时拉动的三个彼此独立的杠杆,以及把它们串起来的一条规则。
在 memory/extraction pipeline 里,过度谨慎的模型不会大声拒绝——它会默默丢掉那些敏感但真实的事实。为什么会这样,中性对齐模型加上解除职责的 prompt 如何修好它,以及那个没人预料到的成本真相。
两周内把一个 Nuxt 4 项目从 3 locale 扩到 16 locale。这篇博客讲落到工艺上的具体决策:在哪一步用 Claude Code、哪一步用 Codex CLI、为什么不能混用、并行 codex 静默踩对方目录怎么扛回来,以及一条贯穿所有翻译流程的底层规则——「写谁审谁,永远是另一个」。
一次从客户端 localStorage session + 到处传 Bearer header 切换到 SSR cookies + 服务端 OAuth callback 的真实迁移。文中给出新旧架构的代码对照,逐个还原 prod 暴露的四个坑(OAuth race、service-role env 命名、partial SSR redirect、Playwright × Vue hydration race),并描述我们在调试期间使用的 Claude Code 主驾 + Codex CLI 二审的双 AI 工作流。
昨天那篇文章里的 schema 写了一列 `category` 但代码里其实没人填它。这篇是 PR
我们怎么用 Postgres + pgvector + Voyage embedding 跑 AI 伴侣记忆层,以及为什么砍掉 Mem0 sidecar 之后引擎稳态内存掉到原来的 1/5。包含具体 schema、Rust 写入 / 检索 loop、以及在 shared-cpu-1x 自托管的部署算账。
我们在 eros-engine 里从 Mem0 迁移到 pgvector + Voyage。这篇复盘解释:AI 伴侣需要的不是通用 facts store,而是围绕 persona 关系建模的记忆系统。
这是 EtherFun Lab 的第一篇文章 — 用来验证主题、排版和部署管线。