值得关注的模型和新技术
Google 2025 I/O 大会:
Google在2025年I/O大会上全面展示了AI的最新进展和深度整合战略,涵盖基础模型迭代(如Gemini 2.5、Gemini Diffusion、Gemma 3n、Veo 3和Imagen 4)及多模态创新
OpenAI codex
OpenAI 于 2025年5月16日推出了 Codex 软件工程代理及其驱动模型 codex-1 和 codex-mini-latest,专注提升软件开发的自动化与效率。codex-1 基于 o3 模型,优化并行处理、多轮测试和复杂项目支持,擅长代码生成、Bug 修复等任务;codex-mini-latest 则主打低延迟,适合快速命令行操作。Codex 平台通过云端隔离沙箱,安全模拟真实开发环境,自动化完成如重构、测试编写等任务,支持细致行为定制。
Claude 4
Anthropic 于2025年5月22日发布了新一代 Claude 4 系列模型,包括 Claude Opus 4 和 Claude Sonnet 4,重点提升了编码、高级推理和对AI代理的支持能力。Opus 4 在行业编码基准测试中表现领先,拥有更强的内存与持续任务能力,并大幅减少“抄近路”行为,专注于高复杂任务和AI代理核心场景。Sonnet 4 则在提升推理与指令遵循能力的同时,平衡了性能与效率。
DeepSeek-R1-0528
Huggingface: deepseek-ai/DeepSeek-R1-0528
通过强化学习与算法优化实现推理能力提升,单问题推理深度翻倍(平均Token量从12K→23K),更强的数学、编码能力,并支持工具调用,大幅降低幻觉。同时开源了蒸馏小模型模型 deepseek-ai/DeepSeek-R1-0528-Qwen3-8B。
Flowith Neo
Flowith Neo 是 Flowith 团队推出的新一代 AI 智能代理,专为自动化复杂、长流程任务设计。其核心技术包括支持无限步骤的持续云端执行、强大的上下文保持能力、灵活调用多种外部工具,以及可视化工作流和自反思机制,显著提升流程的连贯性和可靠性。
值得关注的开源项目
DeerFlow
Github: github.com/bytedance/deer-flow
由字节跳动开源的,基于LangStack 开发的Deep Research 开源项目,支持深度研究、MCP 集成、报告 AI 增强编辑以及播客生成等功能,通过Docker compose一键启动。
FlowGram.AI
Github: github.com/bytedance/flowgram.ai
FlowGram.AI 是由字节跳动推出的一款基于节点的可视化流程构建引擎,支持固定布局和自由连接布局两种模式,帮助开发者快速创建清晰输入输出的交互式工作流。
MCP Server Chart
Github: github.com/antvis/mcp-server-chart
MCP Server Chart 是一个基于 AntV 的可视化MCP server,支持通过 AI 工具生成 15+ 种图表类型(如面积图、柱状图、折线图、词云等),并兼容 SSE 和 Streamable 协议,可无缝集成到 Claude、VSCode、Cline 等桌面或在线平台.
RL-Factory
Github: github.com/Simple-Efficient/RL-Factory
RL-Factory 是一个专为代理强化学习(Agent Learning)设计的高效框架,通过解耦环境与强化学习后训练流程,让用户仅需配置工具和奖励函数即可快速训练智能体。其核心优势包括:易用性(支持一键式Qwen3模型训练及多轮工具调用,内置模型评估奖励机制)、高效性(异步工具调用和奖励计算使训练速度提升2倍)、模型支持(当前原生支持Qwen3系列模型,如Qwen3-4B/8B,并计划扩展至Deepseek、Llama等主流模型)。框架提供端到端检索模型训练能力(通过rag_server),并计划集成WebUI实现全流程可视化管理
值得关注的研究和论文
EfficientLLM: Efficiency in Large Language Models
arXiv:2505.13840
No One-Size-Fits-All Solution: 没有免费午餐,任何效率提升都伴随着其他方面的代价
MoE架构虽然能提升模型性能并减少每token的FLOPs,但会使峰值VRAM使用量增加约40%
int4可节省高达3.9倍的内存占用和能耗,但会导致任务平均准确率下降约3-5%
Optima are Task- and Scale-Dependent: 效率最优解高度依赖于具体情境
- MQA在内存受限设备上提供了最佳的内存-延迟边界;MLA在质量关键任务中产生最低的困惑度;NSA能耗最低
- 对于1B-3B模型,LoRA及其变体(如DoRA)在特定内存约束下损失最低;对于超过14B参数的模型,RSLoRA在效率上(更低延迟和功耗)超过了LoRA。参数冻结在微调过程中端到端延迟最低
- int4训练后量化能显著提升内存效率(最高减少3.9倍内存占用)和推理吞吐量(在内存受限条件下可提升3倍),同时模型性能仅有轻微下降(平均任务得分下降3-5个百分点);bfloat16在Hopper架构GPU上一致优于float16
Broad Applicability Across Modalities:
- 在LLM上验证的效率技术能有效迁移到LVM和VLM
- MQA/GQA能提高LVM的生成质量
- PEFT方法在LVM和VLM上也实现了良好的性能-效率权衡
Nemotron-Research-Tool-N1: Exploring Tool-Using Language Models with Reinforced Reasoning
使用RL 提升LLM的tool-using能力
解决的问题:
- SFT tool-using 需要大量数据标注
- 目前方法面对OOD数据表现不佳
具体实现
- 基于Qwen2.5-7B/14B-Instruct,采用GRPO
- 策略模型输出包含两部分::用
<thinking>标签包裹的自然语言推理 和 用<tool_call>标签包裹的JSON格式工具名及参数 - 奖励设计:
- 格式正确性
- 工具调用正确性:工具名与参数需与真实值完全匹配(通过字典格式验证)
- 无需预训练SFT,直接从原始数据进行RL训练
- 数据:整合xLAM和ToolACE数据集,过滤无效工具调用,将多轮对话拆分为单步预测实例
有趣发现
- SFT-then-RL未必最优:纯RL训练优于SFT-then-RL流程(但并不显著),SFT可能阻碍RL性能
- 二元奖励优于细粒度奖励:细粒度奖励(如部分正确得分)易导致模型过拟合格式或局部匹配
- 移除格式正确性奖励,导致性能下降
类似的tool-RL方向论文:
- TORL: Scaling Tool-Integrated RL
- ReTool: Reinforcement Learning for Strategic tool use in LLMs
- ToolRL: Reward is All Tool Learning Needs
- Synthetic Data Generation & Multi-step RL for Reasoning & tool use
LLMs Get Lost In Multi-Turn Conversation
arXiv:2505.06120
关于LLMs在多轮未完全指定对话场景下的性能退化问题
Get lost的原因:
- 过早且错误的假设:模型在对话早期基于不完整的信息做出假设,后续对话中,模型会围绕错误假设生成答案,导致最终结果完全偏离用户真实需求
- 未掌握完整信息时尝试完整解答:模型急于生成最终答案,即使用户尚未提供所有必要信息,;因为LLMs的训练目标不包含信息完善等内容
- 过度依赖之前的错误答案:模型将自己之前的错误回答视为“事实”,并在后续对话中不断强化这些错误
- 输出过于冗长:模型生成冗长的回答,包含无关细节或重复内容;因为训练数据中长文本占比高,且模型倾向于“过度解释”以避免遗漏
- 忽视中间回合的信息:模型对对话开头和结尾的信息关注度更高,但忽略中间回合的关键细节 “loss-in-the-middle”
建议:
- 整合需求到单轮提示:一次性把话讲清楚
- 对话偏离时:重启并提供总结
- Be careful:
- 多模型交叉验证
- Temperature可以减少随机性,但即便为0也仍存在不可靠性
- 开发建议:
- 基准测试评估:增加多轮未指定任务的评估,而非仅关注单轮性能
- 错误识别修正,self-verification
- 意图识别
ZeroSearch: Incentivize the Search Capability of LLMs without Searching
解决了两个主要问题:
- 从真实搜索引擎返回的文档质量往往不可预测,这会给训练过程引入噪声和不稳定性
- 强化学习(RL)训练需要频繁进行推演(rollout),可能涉及数十万次搜索请求,这会产生巨大的API费用并严重限制可扩展性
创新点
提出了ZeroSearch框架,一种不需要与真实搜索引擎交互就能增强LLM搜索能力的强化学习方法; 通过轻量级监督微调,将LLM转变为能够根据查询生成相关和噪声文档的检索模块;
设计了Curriculum learning 的推演策略,在训练过程中逐步降低生成文档的质量,使模型逐渐适应更具挑战性的检索场景;
引入损失屏蔽机制,确保只对模型自身生成的token应用损失计算,避免从检索模块生成的文档token影响训练稳定性
具体实现
-
搜索模拟微调
- 收集LLM与真实搜索引擎交互的轨迹,根据是否导致正确答案将其标记为正面或负面样本
- 从这些轨迹中提取查询-文档对进行轻量级监督微调
-
Curriculum Search Simulation: 使用概率函数控制生成噪声文档的可能性,随着训练进行逐步增加难度,允许策略模型先学习基本输出格式和任务要求,然后逐渐适应更具挑战性的检索场景
噪声文档生成概率:
$$p_i = p_s + \frac{b^{i/m} - 1}{b - 1} (p_e - p_s)$$
-
奖励设计: 采用基于F1分数的奖励,平衡精确率和召回率,避免模型通过生成过长答案来提高命中率的"reward hacking"行为
$$r_\phi(x, y) = \frac{2 \times IN}{PN + RN}$$
其中 IN 为模型输出与标准答案之间的重叠词数(Intersection Number),PN 和 RN 分别为模型输出的词数(Prediction Number) 和标准答案的词数(Reference Number)
没有对输出格式单独奖励,因为实验发现模型在训练过程中能自发学会输出规范格式
Phi-4-Mini-Reasoning: Exploring the Limits of Small Reasoning Language Models in Math
如何提升小型LLM(3.8B)在数学推理任务中的推理能力;
实现:
- Distillation:利用DeepSeek-R1生成的大量多领域、多难度的CoT推理数据,对Phi-4-Mini进行中间训练,提升其基础推理能力
- 如果数据集包含reasoning trajectories,则直接使用,没有推理过程,则用DeepSeek-R1生成CoT推理答案,生成8个不同rollouts,最终总共收集了约160万道题、1000万个rollouts
- 用自动化工具检查答案是否正确,对于工具的误判复杂解答,用GPT-4o-mini再复查一遍
- Rollout Preference Learning:利用大模型生成的错误推理样本,构建正确-错误的偏好对,采用DPO方法优化
- RL with Verifiable Reward: 使用GRPO进一步优化,奖励函数为自动化验证工具对最终答案的判定
遇到的问题和解决方案:
- 响应长度差异大导致训练不稳定:采用Prompt Optimization,在RL训练前,先用蒸馏后的模型对多个候选prompt多轮采样,只保留那些生成答案长度比较一致的prompt;
- 奖励一致时梯度消失问题,GRPO依赖于advantage estimate,如果同一组采样的答案奖励完全一样(比如全对或全错),就会导致梯度为零;即便将全对/全错过滤,长度差异大,梯度依然不稳定,正负样本极度不平衡,影响RL收敛:**Reward Rebalancing,**针对难题,先过采样以保证组内多样性,然后把所有正向奖励的答案都保留,再随机采样等量的负向奖励答案,保证正负样本平衡,对于太容易的题目直接过滤掉。
- Exploration–Exploitation Tradeoff,RL训练需要exploration才能找到高奖励策略,通常用高温度采样促进探索,但实际评测时往往用低温度来减少输出波动:Temperature Annealing,训练初期用高温度(1.0)促进探索,随着训练进展,线性降低温度到0.6,后期固定为0.6,逐步过渡到exploitation
UniversalRAG: Retrieval-Augmented Generation over Multiple Corpora with Diverse Modalities and Granularities
- 如何让RAG系统能灵活地从多种模态和多种粒度的知识库中检索最合适的信息,提升事实准确性和适应性。
- 现有“统一嵌入空间”的多模态检索方法存在“模态鸿沟”(modality gap),即检索时更倾向于返回与查询同模态的数据,导致跨模态检索效果差。
主要创新点
- Modality-aware Routing:不再强行将所有模态数据压缩到同一个嵌入空间,而是为每种模态(文本、图片、视频)分别维护独立的检索空间,通过一个“路由”模块,根据查询内容动态判断最适合的模态和粒度,然后只在对应的知识库中检索。
- Granularity-aware Retrieval:每种模态下进一步细分粒度:如文本分为段落级、文档级,视频分为片段级、完整视频级,图片本身为最细粒度,路由不仅判断模态,还能判断所需的粒度,提升检索的相关性和生成质量
- 路由器设计:支持“零训练”路由(用大模型如GPT-4o直接prompt分类)和“有监督训练”路由(用DistilBERT、T5-Large等模型训练分类器)
具体实现
- 路由: 输入查询后,路由器首先判断该问题是否需要外部检索,若需检索,则进一步判断最合适的模态(文本/图片/视频)和粒度(段落/文档/片段/完整视频)
- 分模态检索:每种模态有独立的检索器和嵌入空间,避免模态混淆
- 生成回答:检索到的内容与原始查询一起输入到多模态大模型(LVLM)中,生成最终回答
推荐内容
Huggingface 官方推出的MCP教程: MCP Course
Deepleaning.AI 同Anthropic 联手推出的MCP课程: MCP: Build Rich-Context AI Apps with Anthropic
AI Engineering Transition Path
AI Red Teaming Playground Labs
影音记录
精选歌单
Live演出
- 05.08 Adam Fischer-杜塞尔多夫交响乐团《马勒第九交响》
- 05.09 Honeydip
- 05.10 Hans Zimmer
- 05.16 Envy
- 05.23 Sea Power
- 05.24-05.25 Offside Festival
- 05.28 Maruja
书&阅读摘录
Why Cline Doesn’t Index Your Codebase (And Why That’s a Good Thing)
Why RAG Breaks Down for Code … The approach seems straightforward – chunk your data, create embeddings, store them in a vector database, and retrieve relevant pieces when needed. … But code isn’t like other data. It’s interconnected, constantly evolving, and often contains your most sensitive intellectual property. When you apply traditional RAG approaches to codebases, three critical problems emerge:
- Code Doesn’t Think in Chunks … when you chunk code for embeddings, you’re literally tearing apart its logic. …
- Indexes Decay While Code Evolves … An index, by definition, is a snapshot frozen in time. The code inevitably drifts out of sync. …
Cline’s Approach: Think Like a Developer, Act Like a Developer … Starting with Structure, Not Snippets … Discovery, Not Retrieval
If you’re an engineer who’s feeling hesitant or overwhelmed by…
stop treating AI like a vending machine for code. Think of AI as a highly skilled (but forgetful) pair programmer. Planning before AI writes any code. Frontload all relevant context – files, existing patterns, overall goals. Then, collaboratively develop a strategy with your AI.
Use “Rules Files” – essentially custom instructions – to persistently guide AI behavior. Complement Rules Files with “Memory Banks.” This allows the AI to “remember” critical project details, patterns, and decisions over time.
万字干货!如何让用户体验良好的同时,提高产品转化率?
确实能带来短期转化,但问题是只要用户反感一次,就很难再赢回来了
结论:良好的用户引导应以用户利益为核心
用户引导不该是“温柔的陷阱”,而应该是“清晰的邀请”;产品设计也不该是“只求你上钩”,而应该是“愿你心甘情愿留下”
Avoiding Skill Atrophy in the Age of AI
we may be increasing productivity, but at risk of losing our edge to skill atrophy if we’re not careful.
This cognitive offloading - relying on external tools to handle mental tasks - has plenty of precedents.
tempt us to “turn off our brain” for routine coding tasks. … “I’ve become a human clipboard”
Using AI as a collaborator, not a crutch Use AI to augment, not replace, code review. Pair program with the AI.
AI Agent 新探索:构建 AI 原生团队,使能 AI 员工
为什么目前的 AI 无法成为靠谱的数字员工: 首先是企业知识未文档化的问题…很少有系统性的文档记录… 工具与系统的操作障碍严重限制了 AI 的能力发挥 AI Agent 缺少执行持续任务的机制 AI 缺少长期记忆机制,难以累积经验和知识
要让 AI 成为有效的团队成员,首先要解决的不是 AI 技术本身,而是企业知识管理的问题。 要真正发挥 AI 的潜力,我们不仅需要提升 AI 的能力,还需要改造现有的工具和系统 然而,许多企业的 CI/CD 管道不完善或不存在…环境配置往往是手动完成的,难以复制。 … 原因很简单: B 团队的知识是可检索的,而 A 团队的知识被锁在人脑和私人对话中 … 而在 AI 原生团队中,知识必须从个人大脑转移到共享资源 — “团队知道某事” 增加了整体效能。 … Markdown 与 Git 等版本控制系统兼容性更好,支持差异对比和协作编辑,这对团队知识管理至关重要。 … 为内部系统提供 API 接口
即使是最聪明的开发者(或 AI)也需要适当的测试条件。 测试驱动开发(TDD)的理念在 AI 时代变得更加重要 … 在 AI 时代,这变成了”人机四眼”—AI 生成的代码需要人类审查,人类编写的复杂代码可由 AI 辅助检查。
它核心理念是”要想真正学会,就要能教会他人”。 要求 AI 在接受任务后首先生成一份 “工作理解文档”,包括: 目标概述:一句话总结任务目标上下文理解:相关背景和约束澄清问题:需要进一步明确的事项初步方案:可能的实现路径预期成果:如何评判成功 … 与其说我们在教 AI 如何更好地执行任务,不如说我们在教它如何更好地理解任务
主动性不足是限制 AI 成为真正团队成员的另一大障 … 一个沉默地陷入困境的员工比一个主动寻求帮助的员工更让人担忧。 … 而优秀的数字员工则会明确描述问题所在,提出可能的解决路径,并寻求必要的帮助。
从系统安全角度看,这涉及到”环境状态管理”—对工作环境变化的监控和保护能力。 … 变更范围评估:此操作会影响哪些系统组件?风险等级判定:操作可能导致的最坏结果是什么?可逆性分析:如果出错,恢复难度有多大?备选方案考虑:是否存在风险更低的替代方法?