Spark

Spark - page 3 of 8

Short notes and half-formed ideas — worth saying, but too small for a full essay. A running feed of what I’m building, reading, and paying attention to.

171 sparks Raw data

Synced from 即刻 (170), updated Oct 24, 2026

Agent 领域,最近一次热闹的探讨要属 Anthropic 和 Devin 之间针对 Multi-Agent 的隔空对话。两者都发布了一篇工程实践踩坑血泪经验分享,却从标题开始就充满了「对立」:

前者说 MA 好用,靠谱; 后者说 MA 很不靠谱,尚未成熟。

本着「不动手干不知道真假」的原则,说说实践过后的感受和观点:

首先,我们要认知到,出现这种对立本身就非常正常,因为两者面对的产品和场景都不相同。

那从技术角度,导致结论差异的本质在哪儿?

工程技术多年的经验积累让我们有了一个很好的系统思考框架,我们常把业务场景建模为一种模型,来最终确保它优雅无误地运行到计算机中,这就是我们常说的「抽象」,我们也知道,抽象对于架构设计很重要,这也是为什么我们会出现设计模式、编程范式等等诸如此类模式化的最佳实践,但我们很清楚,没有一个统一的模式适用于一切。

抛开输入输出不谈,把场景的核心实现打开,重要的是里面的「问题」最终映射到可运行的「计算模型」到底是什么。这是我坚持认为很多 Agent 框架在设计的时候应该找到的第一个抽象,也是我在 AStack 中强调的核心设计之一: https://www.astack.tech/#computation-model 但是大部分 Agent 框架并没有在这一层上做深度思考,但坦率地说,这不是太大的问题,我相信这已经是 Trade-Off 之后的结果。

不同的场景采用不同的计算模型才能得到收益最大化,一个支持 Deep/Deeper Research 的 Agent 和一个写「Flappy Bird」程序的 Agent,他们的计算模型肯定不一样。

前者本质是在数据结构上做遍历操作(Map)后再做一个汇总(Reduce),而后者要归类于编程任务,前者本质强调数据流处理,相对简单,而后者复杂度飙升。

编程任务最大的难点我认为没有被精准地表达过,那就是:代码本身并不直接映射运行时的逻辑。也就是我们都知道的,程序不仅仅包含数据结构,还包含算法在运行时的处理,这个部分随着代码部分的抽象,会被分散到代码各处,然后我们会经常看到 Context 这个词,即「上下文」,这是一个相对笼统的说法,在不同的程序细节中代表着不同的东西,现在,我们只需要知道,它对于程序的运行时无比重要。

这个时候,如果我们用多个角色化的 Agent 来协同完成此类任务,并且给到的输入只是原始需求,给到模型的工具是比较底层的工具,效果会非常糟糕。因此我们需要把工具进行高维的抽象和收敛,也要把一张架构图(形象的说法)给到这些 Agent。

但要同时把这两件事做好,非常不容易,Devin 表达的核心观点便是如此,认为 MA 架构在这类任务中可能反而成为了「反模式」。

事实上,没有「对错」,也不是「非黑即白」,Anthropic 和 Devin 都给我们带来了宝贵的经验,也让我们再次看到,就算模型再强,最终带给用户价值的永远是「产品」,而在产品的构建过程中,工程领域的壁垒依旧很高,且工程领域的这些积累本身也给模型的发展带去了贡献。

2

Windsurf Browser,在给 Agent 「环境」这个事儿上,几乎也共识了,应该来说是 Realtime Context.

Compound AI Systems 是更大范畴的 Agentic System,其体现的指导意义都是高度一致的:本质上都是认为只有通过 System Design(系统设计)的 AI 系统才有更大的价值和意义。

这就是必须要有框架的原因,单纯的模型到复杂系统还有很大的 GAP,这中间的脏活累活形成的就是壁垒。

我们开源了一个可组合 AI 应用框架 - AStack

欢迎围观,Star 和贡献,Github 搜索 AStack 即可。 https://github.com/astack-tech/astack

AStack is a modular component framework designed to simplify the development of AI applications through a “everything is a component” philosophy. It provides a zero-adaptation layer design that enables seamless integration between various AI models, tools, and custom business logic.

AStack is an independent technical framework with its own architecture and ecosystem, while being inspired by and technically compatible with Hlang - the revolutionary high-level AI programming language. The framework emphasizes minimalism and performance, allowing developers to create complex systems with minimal boilerplate code while maintaining complete technical autonomy.

Key Features

  • Component-Based Architecture: Build complex AI systems by composing simple, reusable components
  • Zero-Adaptation Layer Design: Components work together without intermediate adaptation layers
  • Pipeline Execution Model: Support for both independent and pipeline execution modes
  • Extensible Tool System: Easily integrate new capabilities through a unified tool interface
  • Multi-Model Support: Seamless integration with various LLM providers
  • Declarative Workflow: Define complex AI workflows with minimal code
  • Minimalist API Design: Focus on simplicity and expressiveness
10 7

让 DeepWiki 索引了我们的开源项目,分析出来的信息量、严谨度,已经可以作为官方 Document 直接引用了。

3

Agent VS Workflow?

No,We talk about 「Agentic Workflow」 or 「Workflowic Agent」. ​

#Agent Google 携 50+ 厂商,正式发布 A2A 协议,解决 Agent 与 Agent 间的通信标准化问题,这样,整个 Agent 应用架构侧的两大协议(MCP & A2A)初步已形成生态。

https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

MCP 去年(2014 年 11 月)才刚刚面世,时至今日,却已经成为几乎没有任何争议的「事实标准」,这其中,社区的力量功不可没,开放互联的意义就在于此,也再次证明了「拉力优于推力」(出自《爆裂》一书)的魔力,a16z 在 3.20 号发布《A deep dive into mcp and the future of ai tooling》一文,向世界再次展示 MCP 的基本原理及其价值、生态。

https://a16z.com/a-deep-dive-into-mcp-and-the-future-of-ai-tooling/

国内已有互联网大厂积极跟进,MCP 如果能在国内形成真「开放互联」,那是真打开魔盒了。

2

在科恩兄弟的荒野歌谣中,死亡不是终点,而是每一颗子弹、每一句诗的回响,提醒我们:生命的荒谬,才是西部真正的传奇。

最近深度使用 Cursor 和 Windsurf,以及 Github Copilot,对比下来 Windsurf 明显在代码方面(比如重构,写单测,生成工程配置文件等场景)吊打另外两个,Code flows 直接享受跟 AI 结对编程的快感,而且极其丝滑,推理能力一流。

5

Creator-Telescope 周刊上线(内测) https://ct-weekly.xiaoa.name/

Powered by Astro & Vercel.

WIP:订阅功能、自动摘要等,😄

3

坦率地说,很久都没有在 AI 的应用层看到思想、技术、格局等有让人兴奋的、有想象空间的东西了,直到近日,看到 Anthropic 的 MCP,在此,请先允许我转发一条 EverArt 创始人 Pietro Schirano 的推,他的角度是从 Server 贡献者的角度,可能更有体感:

Today @Anthropic is releasing MCP, a framework that allows Claude to run servers, giving it superpowers and effectively turning the Claude app into an API.

We created some server that I think you’ll love!

FileSystem: Claude can create, read, and edit files and folders locally.

因为显而易见的一些价值,🐧 MCP 社区已经受到大量开发者的关注:https://github.com/modelcontextprotocol

了解 Local First 思想亦或是以前了解过 LSP 协议的同学,也许会对 MCP 的设计和使用场景并不陌生,可以先简单理解为 MCP 的设计就是类似 AI 领域的 LSP,引入经典 CS 架构,带来无穷想象空间,通过标准协议把本地程序等直接服务化,只是调用方变成了 C/LUI 的客户端,围绕 AI 的整个端到端体验会直线提升。

单纯从技术角度而言,并没有太多高深的东西,胜在思想和野心,贵在格局。

这个让我又想起,前阵子做自动化工作流的 Local First 化设计,像此类生态的软件,想驱动其它本地程序,其实需要工程设计上做一些脏活累活,比如想在本地的工作流里发送一个钉钉群消息,这种除了会写代码的开发者还能搞搞脚本凑合用一下,普通用户基本上束手无策,这种生态割裂的痛点在本地优先的软件上体现地非常明显,用户体验非常差。

最终激起我的斗志,正在设计打磨一个协议类 Server 框架:Capybara【WIP】

🥕 https://github.com/qddegtya/capybara

1

今日 Spark:AI 不是新东西,Multi Agent System 也不是,Agent 更不是,早在九几年就已经提出面向 Agent 的编程范式了,古老的 FIPA 协议标准,Java 世界里还有一位名字叫「Jade」的老同志,都提醒我们:不要骚操作,早就替你们踩过坑,铺过路了;只是今天在各种模型之上,这些事变得更加有价值了。CS 经典永不过时,就是这个道理。By the way,最近几年养成了从现实问题逐步寻根到学术领域,挖掘事实依据以及前人经验(标准)的习惯挺让我本人受益的,也推荐大家让 PARA 这种知识管理方法根深蒂固化,😄。

2

个人认为学习或者阅读开源项目最令人兴奋的点在于,几乎所有称得上优秀的开源项目,抛开代码本身,其背后都凝聚了大量深度的思考以及 Cool idea.

4