- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 别把 Node 当脚本:这是 LangGraph 最容易被低估的一层
本章聚焦 LangGraph 中最容易“写得随意、却最影响系统质量”的一层:Node。文章从工程视角拆解了 Node 的本质,讨论了纯函数与副作用的边界取舍,并系统区分了 LLM Node、Tool Node 与 Control Node 在职责与设计上的差异。通过大量示例,详细说明 Node 如何以 State Patch 的形式返回结果,以及在 Node 中调用 LLM 时的常见陷阱与最佳实践。最后,从可测试性出发,给出一套让 Node 可测、可复用、可演进的设计方法,帮助大家避免把 Agent 写成“
2025-12-24 21:27:45
484
原创 状态(State)是 LangGraph 的灵魂
本章围绕 State 是 LangGraph 的核心与灵魂 展开,从工程实践角度深入剖析了为什么 Agent 系统真正的复杂度不在模型,而在状态设计。文章系统讲解了 LangGraph 选择 TypedDict + Annotated 的设计动机,解释了 State 的不可变性与累积更新机制,以及 reducer 在多节点并发场景下的关键作用。同时结合真实开发经验,总结了多节点共享状态的安全模式,并重点拆解了常见但极易踩坑的 State 设计反模式。
2025-12-23 12:30:25
508
原创 为什么真正强大的 AI Agent,不再靠 Prompt,而靠 Skills?
随着 AI Agent 从对话工具走向真实执行者,单纯依赖 Prompt 或 Tool 的架构正暴露出可控性、复用性与专业性不足的问题。近年来,Anthropic 提出的 Agent Skills(智能体技能体系),以及 OpenAI 对该理念的隐式吸收,标志着 Agent 架构正在进入一个以“技能”为核心中间层的新阶段。
2025-12-22 12:45:15
892
原创 LangGraph 快速上手(Hello Graph)
本文介绍了如何使用LangGraph构建一个"聊天计算器"工作流,演示了从定义工具、状态、节点到条件边的完整流程。文章对比了Graph API和Functional API两种构建方式:Graph API适合复杂决策流程,支持可视化调试和并行处理;Functional API则更轻量,便于现有代码集成和快速原型开发。通过具体示例,读者可以掌握LangGraph的核心概念,包括状态管理、节点编排和条件分支控制,并能独立搭建简单的工作流。
2025-12-15 20:34:48
959
原创 LangGraph 能解决哪些真实问题?
LangGraph框架专注于解决现实场景中的复杂流程问题,支持长流程执行、人机协同和多Agent协作。其核心优势包括:1)通过持久化检查点实现分钟级任务的可靠执行;2)提供interrupt/resume机制实现任意节点的人工干预;3)支持多Agent模块化协作,提升任务处理质量。典型案例涵盖金融合规审核、科研自动化等需要长时间运行或人工参与的流程,但不适用于简单对话场景。LangGraph通过状态持久化和图形化流程设计,为开发者提供了构建企业级智能代理系统的底层支撑。
2025-12-14 18:07:47
704
原创 从大模型产业分层到 Agent 与 Workflow 的工程化共识,当所有人都在造 Agent 时,真正被低估的那一层是什么?
在大模型能力快速趋同、Agent 与工作流框架层出不穷的背景下,真正决定 LLM 应用能否长期落地的,已不再是模型本身,而是系统工程能力。本文从大模型产业分层的宏观视角出发,系统分析 LangChain 技术体系在 Agent 与 Workflow 生态中的真实角色,深入讨论其与商业 Agent、大模型开发平台之间的关系与边界,给出面向企业级 AI 系统的技术选型逻辑与长期判断。
2025-12-14 17:59:09
620
原创 从「链」到「图」——Agent 编排范式的演进
摘要 链式编排(Chain)是早期LLM应用框架的核心模式,通过线性或有向无环图(DAG)串联组件,适合简单静态任务。但其存在无法表示循环、分支控制困难、隐式状态管理等局限性,难以满足复杂代理系统的需求。智能代理本质上是具有循环与决策能力的图结构,需要动态处理LLM的不确定性、多Agent协作等场景。LangGraph等工具通过引入图结构、状态机和条件边,实现了代理所需的循环控制、动态流程和显式状态管理,解决了链式编排的局限性。
2025-12-12 20:58:53
610
原创 LangGraph 介绍
为了更全面地理解 LangGraph,我们需要将其置于更大的 AI 代理框架生态中对比。作为一名开发者,在深入研究 LangGraph 后,我被它的灵活性和可扩展性所吸引。它通过图结构解耦了流程控制和业务逻辑,提供了耐久执行、人机协同和流式输出等高级能力。这使得构建复杂的 AI 代理系统更加稳健、易于调试,并能够在生产环境中长期运行。当然,LangGraph 也不是银弹:它需要更高的学习成本,社区生态仍在成长。但在复杂工作流和企业级应用场景中,LangGraph 显然提供了一套强大的解决方案。
2025-12-12 12:51:57
792
原创 Flink 作业如何提升资源利用率?- Reactive 模式 ( 下 )
本篇文章是接着上一篇文章讲的,推荐看完上一篇文章《Flink 弹性伸缩 - Reactive 模式 ( 上 )》再来阅读本篇文章。四、AdaptiveScheduler 运行原理1、Reactive 模式调度器所涉及到的类型2、 AdaptiveScheduler 调度器本身是一个状态机3、AdaptiveScheduler 各个执行状态都在转换(WaitingForResources -> CreatingExecutionGraph)org.apache.flink.runtime.s
2022-02-19 21:15:56
1441
原创 Flink 弹性伸缩 - Reactive 模式 ( 上 )
一、Reactive 模式作业提交示例脚本wget https://dlcdn.apache.org/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgztar -xzvf flink-1.13.5-bin-scala_2.11.tgzcd flink-1.13.5/mkdir usrlibcp ./examples/streaming/TopSpeedWindowing.jar usrlib/./bin/standalone-job.sh sta
2022-02-12 13:19:29
2186
原创 flink 作业提交流程
之前给大家介绍了DataStream API中 Environment 和 Transformation 连个体系的源代码,今天来了小插曲,给大家宏观介绍下 Flink 作业的提交流程,希望对大家有帮助。一、DataStream 作业提交流程1)、首先,先给大家展示下流程图:2)、提交流程说明:FlinkCli 先创建一个 Flink 环境变量然后将环境变量存入到ThreadLocal中在启动 Flink 作业jar包的 main 方法Flink 应用程序通过 StreamExecution
2021-12-09 21:24:16
3151
原创 spring framework 源码环境搭建(idea)
1、源码地址 https://github.com/ziyangx/spring-framework2、下载源码至文件夹spring3、进入到项目目录,双击gradlew.bat (spring framework 是采用gradle项目管理工具构建, 如果未安装gradle,自行安装好gradle并配置好环境变量),如果报错,再运行一次4、使用idea直接open该项目5、idea...
2020-01-18 11:22:07
773
原创 vue项目创建
安装node: install node.js安装cnpm 淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.orgnpm config set registry “https://registry.npm.taobao.org”创建项目文件夹: mkdir democd demo安装vue客户端: cnpm...
2019-12-25 18:43:47
216
翻译 spark structured streaming
四、API using DataSets and DataFrames (上)1. create streaming DataFrames and DataSets(1) input sourcesfile sourcekafka sourcesocket sourcerate sourceSparkSession spark = ...// Read text from s...
2019-11-06 10:26:36
176
原创 webpack3.x 升级至webpack4.x
webpack3.x 升级至webpack4.x预装环境:nodejs v10.16.0 以上npm 6.1.0 以上文件修改1、修改package.json 相关模块版本,然后删除node_modules文件夹,运行如下命令:cnpm installcnpm listvue项目常用依赖如下{ "name": "nxin.ant.front", "version": "...
2019-06-13 15:25:50
1286
2
mysqlgrammer.g4
2019-09-23
client.zip
2019-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅