Press "Enter" to skip to content

分类: 计算机

Agent 的概念、原理与构建模式

这是一篇关于 AI Agent 的学习笔记,内容总结自一个从零打造简化版 Claude Code 的视频教程。本文将整理和归纳教程中的核心概念,包括 Agent 是什么、最主流的 ReAct 构建模式,以及一种更高级的 Plan-and-Execute 模式。 一、 什么是 AI Agent? 1. 从大模型 (LLM) 的局限性说起 我们熟悉的大语言模型(如 GPT-4o)虽然逻辑和回答能力很强…

Leave a Comment

深入理解AI Agent的“灵魂”:上下文工程(Context Engineering)全解析

你是否感觉当下的AI Agent技术听起来很厉害,但实际使用时却常常“掉链子”,尤其是在处理复杂任务时容易半途而废?你可能会认为这是模型能力不足。然而,业内的共识是:多数AI Agent的失败,并非模型能力的失败,而是上下文工程(Context Engineering)的失败。 那么,这个听起来高大上的“上下文工程”究竟是什么?它和我们熟悉的提示词工程(Prompt Engineering)、检索…

Leave a Comment

深度解析Context Engineering:让你的AI更聪明、更高效、更省钱

在人工智能领域,我们经常将大语言模型(LLM)比作一个功能强大的“黑箱”函数:你给它输入,它给你输出。但决定这个“黑箱”输出质量的关键,不仅仅是模型本身,更在于我们如何精心设计它的输入。 最近,一个名为 Context Engineering(上下文工程) 的概念在AI领域迅速升温。它到底是什么?它解决了哪些核心问题?我们又该如何实践?这篇教程将为你一一解答。 一、 核心概念:Context 与 …

Leave a Comment

12 Factor Agents: 构建生产级AI Agent的十二原则

“Agent正在从概念走向落地,但从‘能跑起来’到‘能稳定用起来’,中间还隔着一道巨大的鸿沟。” 为了跨越这道鸿沟,旧金山一家名为HumanLayer的初创公司提出了“12-Factor Agents”——一套旨在构建生产环境下稳定、可靠、可维护的AI Agent的设计原则。这套原则的发起人是德克斯特·霍西(Dexter Horthy),他拥有在NASA喷气推进实验室和知名开发工具公司Replic…

Leave a Comment

揭开 AI “思考”的秘密:谷歌大神 Denny Zhou 斯坦福讲座全解析

你是否曾对 AI 处理复杂问题时那看似严密的逻辑推理步骤感到惊叹,又是否曾因它在另一个相似问题上给出离谱的错误答案而感到困惑?这种巨大的体验反差,直指当前 AI 领域最核心的谜题:大语言模型(LLM)的“推理能力”究竟是真正的智能涌现,还是一种高级的“模式匹配”? 为了拨开这层迷雾,我们必须提到一位关键人物——来自谷歌 DeepMind 的 Denny Zhou。他和他的团队通过提出“思维链(Ch…

Leave a Comment

操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开

请您尝试按 Win + S 键搜索 “资源监视器” 并打开 ; 点击窗口上的 CPU 标签 ; 点击 “关联的句柄” 右侧的搜索框输入要删除文件夹的名称或完整路径 (例如 C:\Users\App\Local) ; 接着下面的搜索结果列表中,会看到正在使用该文件夹的程序 ; 然后右键选择结束进程就可以了。 再删除一下看看 ~ 参考资料:https://learn.microsoft.com/zh-…

Leave a Comment

PUT vs. PATCH:Spring Boot RPC 更新接口设计的深度思考

前言:那个令人纠结的更新接口 在日常的项目开发中,设计一个“更新”接口是再常见不过的需求了。假设我们有一个“国家”实体,它包含名称、首都、国旗等多个字段。现在需要提供一个RPC接口,根据国家代码(code)来更新其信息。 这时,一个经典的设计抉择摆在了我们面前:> 客户端在调用更新接口时,是应该传递一个包含所有字段的完整对象,还是只传递需要修改的字段(未修改的字段不传或传null)? 这两种…

Leave a Comment

Java反射:getMethods() vs getDeclaredMethods(),别再用错了!

在Java开发中,尤其是编写框架或工具类时,反射(Reflection)是一个强大但又容易混淆的工具。其中,Class 对象的 getMethods() 和 getDeclaredMethods() 方法是获取类方法的两个常用入口,但它们的行为差异巨大,经常成为初学者的困惑点。 今天,我们就来彻底厘清这两者的区别,让你在需要时能够毫不犹豫地做出正确选择。 一、核心区别速览 如果你赶时间,下面这张表…

Leave a Comment

如何在 Mac 上彻底重置 SourceTree 的界面与配置

前言 当你在 Mac 上使用 SourceTree 遇到界面显示错乱、性能异常或者某些设置无法更改等奇怪问题时,一个有效的解决方法就是将其恢复到“出厂设置”。这通常比直接卸载重装更快捷。 本教程将指导你如何通过删除特定的配置文件来彻底重置 SourceTree,让它恢复到初次安装时的状态。 核心步骤总结: 删除应用支持文件。 删除偏好设置文件。 退出并重新登录系统以使更改生效。 操作步骤 请严格按…

Leave a Comment

Kibana 启动卡在 “Kibana server is not ready yet”?问题排查与解决实录

一、问题背景 你是否也遇到过这样的场景:启动 Kibana 后,满怀期待地打开浏览器,却只看到一句冰冷的提示——“Kibana server is not ready yet”。页面不断刷新,后台日志也不再滚动,Kibana 仿佛陷入了“假死”状态。 最近,我就遇到了这个典型问题。本文将完整复盘从发现问题、分析日志、定位根源到最终解决的全过程,并提炼出一套通用的排查思路,希望能帮助遇到类似问题的朋…

Leave a Comment