软件设计模式是无数开发者智慧的结晶。但在2026年,随着Java虚拟线程(Virtual Threads)的全面普及和云原生架构的深入,这些经典模式的应用场景和...
通过研究整个生态系统中技能的构建方式从 Anthropic 的存储库到 Vercel和 Google 的内部指南。
当越来越多的 Agent 工具开始采用统一的 SKILL.md 结构之后,真正拉开差距的已经不再是“文件格式写得对不对”,而是“技能内容该怎么设计”。
早在去年年底,Anthropic 就在《构建有效智能体》中提出了 5 种 Agent 设计模式,但很少有人讲明白如何落地。
但比起事件本身的戏剧性,这份代码里的架构设计更值得聊。翻完源码和相关技术分析后,我整理出了 5 个所有 AI Agent 开发者都能借鉴的设计模式。
Google最近开源了一份《Agentic Design Patterns》(智能体设计模式:构建智能系统实战指南),系统性地总结了21种设计模式,为构建可靠的...
单例模式的核心思想:无论程序如何调用,类都只能存在一个实例,并且所有人都得共享这个实例 。
Stitch 的生成效果高度依赖于你提供的上下文。不要只给一个简单的名词,要给它“视觉规则”。
在软件开发中,我们经常会遇到这样的场景:一个请求需要经过多个对象的处理,每个对象都有机会决定处理这个请求,或者将其传递给下一个对象。比如用户提交的表单验证、请求...
设计模式位于架构模式与代码模式之间,关注的是组件级别的设计,如何使得组件之间的交互更为简洁、灵活,并且易于扩展和复用。在C#中,设计模式的核心目的是优化结构和行...
需求改到第5版,代码越写越乱;大模型答非所问,上下文丢得一干二净;看似效率高,最后却要花双倍时间返工——这是90%用AI做开发/内容/数据处理的朋友都会踩的坑。
工厂模式分为 简单工厂、工厂方法模式、抽象工厂 简单工厂 /** 简单工厂 **/ public class SharePlatformFactory...
工厂方法是创建同一种类针对的很多,而 Builder 模式创建的是一个对象,只针对一个。他们两个侧重面不同。
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新...
携程 | 软件技术专家 (已认证)
注:20-29行硬编码的方式指定需要用到的工具列表,也可以去掉,在运行时,类似ReAct一样,一股脑把sampleTools全扔给Planner调用的LLM,从...
接上节继续,前面讨论的这个AI招聘示例,并非所有环节都需要AI参与,比如:HR、经理、团队对简历分别做出评价后,【计算平均分】以及【根据平均分更新状态(比如:平...
这次我们不再讨论前文的招聘场景,而是学习一种更为广泛使用的Agent模式:ReACT (推理+行动)。先来看示意图:
经过前面的一系列流程,招聘来到了最重要的1个环节,AI虽然强大,但是不能完全代替人做决定,最终还是要Boss决策这个候选人的去留。从系统设计角度来说,整个AI智...