最近两周翻 HN 和 Reddit,能明显感觉到海外AI社区的风向在变:吵了几年的“模型谁更强”正在退烧,取而代之的是三个更务实、也更值得国内开发者抄作业的话题——没有 eval(评测集)的 AI 应用不许上线、Agent 互联协议 A2A 进了 Linux 基金会、“AI 审 AI 代码”的工具爆发式增长。这三个话题国内讨论热度都不高,但每一个都直接影响你明年怎么干活。今天把它们一次讲透。
过去你问“这个 AI 应用做得怎么样”,答案是“我试了几个 prompt,感觉还行”。现在你去 r/LLMDevs 或者 HN 发这种回答,会被围攻。社区已经形成了新共识:LLM 应用不改测试,跟裸奔没区别——因为模型会静默升级、prompt 改一个字全局行为就漂移、RAG 换个 embedding 全链路重测。
这套实践被叫做 EDD(Eval-Driven Development,评测驱动开发),对标的正是十年前的 TDD。逻辑很简单:LLM 输出是概率的,但你的验收标准必须是确定的。
我的判断:这场争论的结局类似当年的“要不要写测试”——反对声音会一直存在,但工程团队的默认动作已经变了。
promptfooconfig.yaml,把 prompt、测试用例、断言列进去,命令行一键跑分。npx promptfoo@latest init # 生成 promptfooconfig.yaml 模板
# 编辑 yaml:填 prompt、provider、测试用例与断言
npx promptfoo@latest eval # 跑评测,命令行直接出对比表
npx promptfoo@latest view # 打开本地 Web 界面看逐条结果
关键玩法是把 eval 塞进 CI:GitHub Actions 里加一步 promptfoo eval --prompts prompts/,设置失败阈值。从此 prompt 改动和代码改动一样,不过测试不许合并。断言除了关键词/正则,还支持 LLM-as-judge 和语义相似度,可以混着用。
flowchart LR
A[收集真实用户badcase] --> B[沉淀进评测数据集]
B --> C[编写promptfoo断言]
C --> D{CI: promptfoo eval}
D -- 达标 --> E[合并上线]
D -- 回归 --> F[定位漂移原因<br/>模型升级/prompt/RAG]
F --> B
E --> G[线上tracing<br/>Langfuse]
G --> A
注意这是个闭环:eval 数据集的源头是线上真实 badcase,不是拍脑袋编的。只写 10 条理想用例的团队,测不出任何东西。
第二个信号烈度更高。Google 在 2025 年推出的 A2A(Agent2Agent)协议——让不同厂商的 Agent 互相发现、派活、收结果的开放协议——已经捐给了 Linux 基金会独立运营(据 Linux 基金会公告,官方称有上百家企业参与),代码在 github.com/a2aproject/A2A。
很多人第一反应:“这不是和 MCP 打架吗?”社区吵的就是这个:
A2A 的核心机制值得了解:每个 Agent 在 /.well-known/ 路径下挂一张 Agent Card(JSON 名片),声明自己能干什么、怎么联系;任务以 Task 为单位流转,长任务支持流式更新,还能传文件等 Artifact。设计上明显是冲着“跨企业边界协作”去的。
这是典型的标准窗口期博弈。协议本身开源、门槛不高,现在读懂 A2A + MCP 的分工,比三个月后看别人案例要值钱得多。国内 Agent 框架(各家平台都在自建协议层)与国际标准如何互通,是一个几乎没人做、但出海团队迟早要面对的问题。务实建议:不必现在 All in,但你的 Agent 架构设计里,应该把“对外暴露一张标准 Agent Card”和“工具调用走 MCP”当成两个独立模块预留,未来切换成本会低一个数量级。
第三个话题最接地气。社区现在默认的爆款组合是:用 Agent 写代码,用 AI Code Review Bot 审代码。这一波代表产品:
HN 上的争论也很有意思:
对个人开发者的行动建议很直接:GitHub 开源仓库现在就能免费接 CodeRabbit(在 coderabbit.ai 用 GitHub 登录、选择仓库安装 App 即可),私有仓库可以先靠 Claude Code / Copilot 的 review 模式顶替,等团队规模上来了再上付费方案。
| 维度 | 多数人还以为 | 海外社区已经默认 |
|---|---|---|
| 上线标准 | “我手动试过几个 prompt” | 没有 eval 集的 AI 功能禁止合并(EDD) |
| 评测工具 | “AI 应用没法自动化测试” | promptfoo/Langfuse 十分钟接入 CI |
| Agent 协议 | MCP 就是全部 | A2A 管 Agent 互联,MCP 管工具调用,分层共存 |
| 代码评审 | 人审人写的代码 | AI 审 AI 写的代码,人只审架构与需求 |
| 评审价值 | 评审找 bug | Bot 找 bug,人找“方向性错误” |
npx promptfoo@latest init 建 20 条用例(至少一半来自真实 badcase),跑一次基线。这三个动作的共同点是:都不追新模型,而是把“概率系统”装上“确定性护栏”——这正是当前海外工程社区审美转向的全部含义。
(注:本文观点整理自 HN/Reddit 社区长期公开讨论与上述项目官方文档;涉及价格、参与企业数量等易变信息以官网为准。)
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
