<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zzzll1111的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zzzll1111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zzzll1111]]></copyright><item><title><![CDATA[深入浅出 Agent：Harness 最全调研与原理解析（持续更新中）]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/165006575</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/165006575</guid><author>zzzll1111</author><pubDate>Fri, 11 Sep 2026 20:33:55 +0800</pubDate><description><![CDATA[Harness 是一套面向 Agent 的工程化框架，它把「模型调用」「工具使用」「记忆管理」「任务编排」等环节抽象为可组合的组件，帮助开发者以更可控的方式构建复杂的智能体应用。与直接调用模型 API 相比，Harness 更强调对执行过程的精细控制与可观测性。Harness 为 Agent 的工程化落地提供了一套清晰且可扩展的框架。理解其核心原理，有助于我们在实际项目中做出更合理的技术选型和架构设计。]]></description><category></category></item><item><title><![CDATA[如何看待 LangChain 与智能 Agent？]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/165006533</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/165006533</guid><author>zzzll1111</author><pubDate>Fri, 11 Sep 2026 20:30:44 +0800</pubDate><description><![CDATA[LangChain 与智能 Agent 是当前 LLM 应用开发中两个重要但常被混淆的概念。LangChain 提供工程化底座，Agent 代表一种自主执行的应用模式，二者相辅相成。理解它们的定位与边界，比追逐热点更重要——技术选型最终要服务于真实业务价值。]]></description><category></category></item><item><title><![CDATA[LLM 学习第 24 课：Agent Harness]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/165006485</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/165006485</guid><author>zzzll1111</author><pubDate>Fri, 11 Sep 2026 20:27:40 +0800</pubDate><description><![CDATA[Agent Harness 是承载 Agent 运行的一套基础设施，它把模型、工具、记忆、策略和执行环境组织在一起，为 Agent 提供统一的运行上下文和生命周期管理。简单来说，Harness 解决的是「模型怎么调用工具、怎么管理状态、怎么处理错误、怎么结束任务」这些工程问题。工具注册与调度：统一管理工具列表，负责参数校验、调用分发和结果回传。状态管理：维护对话历史、任务进度、中间结果等运行时状态。策略编排：决定 Agent 何时调用工具、何时结束、何时需要人工介入。错误处理与重试。]]></description><category></category></item><item><title><![CDATA[LLM 学习第 23 课：MCP 协议]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164880005</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164880005</guid><author>zzzll1111</author><pubDate>Thu, 10 Sep 2026 20:13:37 +0800</pubDate><description><![CDATA[MCP（Model Context Protocol，模型上下文协议）是 Anthropic 于 2024 年底提出并开源的一套开放协议，旨在为大型语言模型应用与外部数据源、工具之间建立一套标准化的通信方式。它解决的核心问题是：当 LLM 需要访问数据库、文件系统、API 或企业内部系统时，不再需要为每个数据源单独编写定制化的集成代码，而是通过统一的协议进行连接和交互。可以把 MCP 理解为 LLM 世界的「USB-C 接口」：过去不同设备需要不同的线缆和转接头，而 USB-C 统一了物理接口；]]></description><category></category></item><item><title><![CDATA[用 DeepSeek Harness 手搓一个自己的 Agent]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164879889</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164879889</guid><author>zzzll1111</author><pubDate>Thu, 10 Sep 2026 20:11:46 +0800</pubDate><description><![CDATA[DeepSeek Harness 是一个面向大模型应用的轻量级编排工具，它把「模型调用、工具注册、任务循环」这几个 Agent 核心环节封装成简洁的接口，让开发者可以专注于业务逻辑，而不是重复造轮子。它的核心设计理念是「约定优于配置」：你只需要定义好工具函数和提示词，Harness 会自动完成模型调用、结果解析和循环控制。实际项目中，你往往需要接入自己的业务系统。"""根据订单号查询订单状态"""# 这里替换为真实的数据库或 API 调用。]]></description><category></category></item><item><title><![CDATA[Codex 最推荐的 15 个 Skill，每一个都值得收藏！]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164879712</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164879712</guid><author>zzzll1111</author><pubDate>Thu, 10 Sep 2026 20:08:18 +0800</pubDate><description><![CDATA[Skill 是 Codex 的一种能力模块，它通过预设的指令、工作流和上下文知识，让 Codex 在特定任务上拥有更专业的表现。你可以把 Skill 理解为给 Codex 安装的「专业插件」，不同的 Skill 对应不同的开发场景，例如代码审查、测试生成、文档编写、性能优化等。使用 Skill 的好处非常明显：一方面可以显著提升 Codex 在特定任务上的输出质量，另一方面也能让团队的工作流程更加标准化和可复用。随着 Codex 生态的不断发展，未来还会有更多优秀的 Skill 出现，值得我们持续关注。]]></description><category></category></item><item><title><![CDATA[Harness 之后，Agent 领域下一个受关注的技术会是什么？]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164756515</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164756515</guid><author>zzzll1111</author><pubDate>Wed, 09 Sep 2026 21:00:41 +0800</pubDate><description><![CDATA[Harness 让 Agent 迈出了「执行」的第一步，而下一轮技术升级将围绕「记忆、协作、验证」展开。对于开发者而言，现在开始关注 Agentic Memory 的工程实践，很可能是抢占下一波红利的最佳时机。]]></description><category></category></item><item><title><![CDATA[如何系统地自学 Python：一份从入门到进阶的完整路线图]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164756497</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164756497</guid><author>zzzll1111</author><pubDate>Wed, 09 Sep 2026 20:57:48 +0800</pubDate><description><![CDATA[系统自学 Python 的核心是「分阶段 + 勤实践 + 做项目」。先花 4 到 6 周掌握基础语法，再用 4 到 8 周提升核心编程能力，接着按方向进阶并完成 2 到 3 个完整项目。保持持续输出，你会逐步建立起自己的编程能力体系。]]></description><category></category></item><item><title><![CDATA[Spring Boot 实现数据脱敏：自定义注解 + Jackson 序列化器]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164756476</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164756476</guid><author>zzzll1111</author><pubDate>Wed, 09 Sep 2026 20:56:09 +0800</pubDate><description><![CDATA[枚举中每个类型对应一种脱敏规则，通过函数式接口统一处理，便于后续扩展新的脱敏类型。注解用于标记实体类中需要脱敏的字段，通过type属性指定脱敏规则。本文通过自定义注解和 Jackson 序列化器，为 Spring Boot 项目提供了一套轻量、通用的数据脱敏方案。核心优势在于：业务代码零侵入，只需在字段上添加注解即可；脱敏规则集中管理，便于统一维护和扩展。该方案适用于接口返回、消息推送等展示场景，能够有效降低敏感信息泄露风险。]]></description><category></category></item><item><title><![CDATA[LangChain 1.3 新特性详解与实战指南]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164631567</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164631567</guid><author>zzzll1111</author><pubDate>Tue, 08 Sep 2026 21:17:29 +0800</pubDate><description><![CDATA[LangChain 1.3 在稳定性、性能和开发体验上都有明显提升，是构建生产级 LLM 应用值得升级的版本。建议在升级后充分测试核心链路，并利用新增的可观测性能力持续优化应用表现。]]></description><category></category></item><item><title><![CDATA[OpenAI 全面解析：从 GPT 系列到多模态与智能体生态]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164631536</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164631536</guid><author>zzzll1111</author><pubDate>Tue, 08 Sep 2026 21:16:18 +0800</pubDate><description><![CDATA[OpenAI 通过持续的技术创新和产品化落地，推动了大语言模型从研究走向大众应用。无论是个人用户还是企业开发者，都可以借助其模型和平台能力，构建更智能、更高效的应用。理解其核心能力、产品形态和适用边界，是合理使用 OpenAI 技术的第一步。]]></description><category></category></item><item><title><![CDATA[Codex：OpenAI 的 AI 编程助手全面解析]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164631516</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164631516</guid><author>zzzll1111</author><pubDate>Tue, 08 Sep 2026 21:14:06 +0800</pubDate><description><![CDATA[Codex 作为 OpenAI 在编程领域的重要产品，正在改变开发者与代码交互的方式。它不仅是效率工具，更是开发者学习和探索新技术的得力伙伴。随着模型的持续迭代，Codex 的能力边界还将不断扩展。]]></description><category></category></item><item><title><![CDATA[Harness 之后，Agent 领域下一个受关注的技术会是什么？]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164501537</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164501537</guid><author>zzzll1111</author><pubDate>Mon, 07 Sep 2026 20:52:10 +0800</pubDate><description><![CDATA[Harness 之后，Agent 领域不会只有一个「下一个」，而是一组技术共同演进：Agentic Workflow 引擎解决工程化，Memory 解决连续性，可验证执行解决可靠性，多 Agent 协作解决规模化。对开发者而言，与其押注单一概念，不如围绕「稳定、可信、可扩展」这三个关键词，构建自己的技术储备。]]></description><category></category></item><item><title><![CDATA[Java主流框架与源码：Spring Framework]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164501152</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164501152</guid><author>zzzll1111</author><pubDate>Mon, 07 Sep 2026 20:49:01 +0800</pubDate><description><![CDATA[Spring 最初由 Rod Johnson 于 2003 年发布，旨在简化企业级 Java 开发。经过多年发展，Spring 已经演化为一个庞大的技术生态，涵盖 Spring Boot、Spring Cloud、Spring Security 等多个子项目。：提供 IoC 容器和 Bean 管理的基础能力。Spring AOP：实现面向切面编程，支持声明式事务等特性。Spring MVC：基于 Servlet 的 Web 框架，用于构建 RESTful 接口。：统一数据访问抽象，简化数据库操作。]]></description><category></category></item><item><title><![CDATA[LangGraph：构建有状态多智能体应用的图编排框架]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164500058</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164500058</guid><author>zzzll1111</author><pubDate>Mon, 07 Sep 2026 20:44:55 +0800</pubDate><description><![CDATA[LangGraph 是 LangChain 团队推出的一个用于构建有状态、可编排的多智能体应用的图编排框架。它把智能体的运行流程建模为一张有向图，节点表示执行步骤，边表示状态流转，从而让开发者能够以更精细、更可控的方式组织大模型应用的工作流。LangGraph 的核心设计围绕以下几个关键概念展开：传统的 LangChain 链式调用适合线性流程，但在构建复杂的多智能体系统时，往往需要循环、分支、人工介入和持久化等能力。LangGraph 通过图结构天然支持这些场景，让开发者可以像画流程图一样设计智能体的行为]]></description><category></category></item><item><title><![CDATA[新手如何使用 GitHub？从零开始的完整入门指南]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164430766</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164430766</guid><author>zzzll1111</author><pubDate>Sun, 06 Sep 2026 21:19:18 +0800</pubDate><description><![CDATA[GitHub 是全球最大的代码托管平台，基于 Git 版本控制系统，帮助开发者存储、管理和协作开发代码。对新手来说，可以把 GitHub 理解为一个「代码的云端仓库」，既能备份自己的代码，也能参与开源项目。Git：一个分布式版本控制工具，负责在本地记录代码的每一次修改历史。GitHub：一个基于 Git 的在线平台，提供远程仓库托管、协作、Issue 管理、代码审查等功能。GitHub 的学习曲线并不陡峭，只要掌握注册、创建仓库、推送代码和拉取更新这几个核心流程，就能顺利上手。]]></description><category></category></item><item><title><![CDATA[RAG（检索增强生成）会不会消亡？]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164430747</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164430747</guid><author>zzzll1111</author><pubDate>Sun, 06 Sep 2026 21:13:38 +0800</pubDate><description><![CDATA[RAG（Retrieval-Augmented Generation，检索增强生成）是一种将信息检索与大语言模型生成相结合的技术范式。其核心思路是：在模型生成回答之前，先从外部知识库中检索与问题相关的文档片段，再将这些片段作为上下文提供给模型，从而提升回答的准确性、时效性和可解释性。文档切分：将原始文档切分为适合检索的文本块。向量化：通过嵌入模型将文本块转换为向量表示。索引构建：将向量写入向量数据库，建立高效索引。检索召回：根据用户问题检索最相关的文本块。生成回答。]]></description><category></category></item><item><title><![CDATA[Spring Boot 启动流程深度解析]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164430735</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164430735</guid><author>zzzll1111</author><pubDate>Sun, 06 Sep 2026 21:12:21 +0800</pubDate><description><![CDATA[participant Main as main 方法participant WEB as Web 服务器SA->>SA: 创建实例并初始化SA->>ENV: 准备 EnvironmentSA->>CTX: 创建 ApplicationContextSA->>CTX: 注册配置类与初始化器CTX->>CTX: refresh() 刷新容器CTX->>CTX: 执行 BeanFactoryPostProcessorCTX->>CTX: 实例化单例 Bean。]]></description><category></category></item><item><title><![CDATA[深度剖析：HashMap 并发死循环与 ConcurrentHashMap 两代演进全解]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164375723</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164375723</guid><author>zzzll1111</author><pubDate>Fri, 04 Sep 2026 20:50:28 +0800</pubDate><description><![CDATA[对比维度底层结构Segment 数组 + HashEntry 链表Node 数组 + 链表 + 红黑树锁粒度锁一个 Segment（较粗）锁一个桶（较细）锁实现ReentrantLock（继承）并发度固定为 Segment 数量（默认 16）动态，取决于数组长度扩容方式单线程扩容整个 Segment多线程协助扩容查询性能链表 O(n)链表 O(n)，红黑树 O(log n)死循环风险无（内部加锁）无（内部加锁）在实际开发中，如果确定集合只在单线程中使用，可以使用。]]></description><category></category></item><item><title><![CDATA[LLM 学习路线：从零基础到实战入门]]></title><link>https://blog.youkuaiyun.com/zzzll1111/article/details/164375698</link><guid>https://blog.youkuaiyun.com/zzzll1111/article/details/164375698</guid><author>zzzll1111</author><pubDate>Fri, 04 Sep 2026 20:48:33 +0800</pubDate><description><![CDATA[LLM 学习是一个理论与实践并重、持续迭代的过程。建议先建立清晰的概念框架，再通过动手实践加深理解，最后结合真实项目沉淀经验。学习过程中保持耐心，善用社区与开源资源，逐步形成自己的知识体系。希望本文的路线能帮助你更高效地开启 LLM 学习之旅。]]></description><category></category></item></channel></rss>