Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
摘要
作者介绍了 Echo 项目,它从多个开源权重模型(如 GLM-5.2、Kimi K2.7)中为每个请求决定计算分配、参与模型及输出组合方式,而非固定使用单一模型。实验显示该系统在评估混合上持续优于池中最佳单一模型,并以约三分之一推理成本达到与 Fable 相当的聚合结果。提供了聊天界面、OpenAI 兼容 API、评估方法论、个体模型结果、成本数据及当前局限说明,还有简短工作原理视频。
荐读理由
它的 OpenAI 兼容 API 让你能直接把多开源模型动态分配与组合的方法接入项目,验证以三分之一成本达到 Fable 级聚合结果;作者分享的模型互补性评估和失败案例分析提供了可迁移的工程依据,能更新你对单模型 vs 模型池的判断。
原文
I’ve been building Echo (https://echo.tracerml.ai/), an experiment in making one AI system out of a pool of open-weight models rather than choosing a single model and using it for every task.
It started with a simple experiment. I took a group of models, including GLM-5.2, Kimi K2.7 and others, and ran them on the same evaluations. Then I measured what would happen if, for each problem, you somehow knew in advance which models would be useful and how their outputs should be combined.
That hypothetical system performed substantially better than any individual model in the pool. Of course, it is not something you can actually deploy because it relies on knowing which decisions were good after seeing the result. Echo is my attempt to recover some of that advantage without having that information in advance.
For each request, Echo decides how much computation to allocate, which models should participate, and how their work should be combined. Some prompts may only need a relatively small amount of inference, while others benefit from multiple models working on different parts of the problem.
One thing that surprised me while building it was how complementary the models are. A model that is clearly weaker overall can still be extremely useful on particular problems or as part of a combination.
On my first evaluation mix, Echo consistently performed better than the best individual model in its pool. It also reached roughly the same aggregate result as Fable, which I used as one of the stronger comparison systems, at around one third of the inference cost.
There are still some cases where Echo makes the wrong allocation or combination decision. I’m currently spending a lot of time understanding those failures, as well as testing whether the same approach holds up on coding and agentic tasks where measuring the quality of each decision becomes much harder.
I built a chat interface (echo.tracerml.ai) and an OpenAI-compatible API (https://echo.tracerml.ai/docs/api) so the system can be tested outside the evaluation setup.
Here is a short/high level video on how it works: https://www.youtube.com/watch?v=lJFJSvOdXhg
I wrote up the evaluation methodology, individual model results, costs and current limitations here: https://echo.tracerml.ai/eval
I would love for you to try it! Especially if you hit any weird failure cases or places where the allocation looks unintuitive.
这条对你有帮助吗?