自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zzydzyg0618的博客

新手小白的学习历程

  • 博客(52)
  • 收藏
  • 关注

原创 2.1 上下文:决定 Agent 能力上限的关键

模型智力仅是基础,上下文质量决定Agent能力上限。每一次调用的上下文——包括系统指令、消息历史、工具定义与执行结果——共同构成模型“认知世界”的全部依据。上下文缺失或混乱,即使更强模型也无法补足。工具定义需清晰、高信号,避免冗余占用预算;结果必须通过唯一ID精准回传,确保模型正确关联观察与请求。真正的智能不在于参数规模,而在于如何高效组织与传递信息。

2026-10-10 00:03:03 340

原创 1.2 Harness 工程:模型之外的竞争

本文提出,现代Agent的核心不在模型本身,而在于模型外的系统化基础设施——Harness。Agent = LLM + Harness,其中Harness涵盖上下文、工具、约束、验证与纠正五大功能,共同构建可运行、可安全、可迭代的智能系统。从提示工程到Loop工程,视野逐步扩展,强调系统架构的安全性与可控性。三条原则:保持简单、透明与良好接口设计;三种工作模式(编排、工作流、自主Agent)可混合使用。安全需贯穿三层架构:上下文层明边界、执行层控权限、数据层验结果,实现“失败不暴露、错误能收回”的闭环。

2026-10-08 23:59:19 427

原创 AI Agent 学习笔记 01:现代 Agent = LLM + 上下文 + 工具

本文为个人入门笔记,系统梳理Agent核心机制:以LLM为大脑,通过工具(手脚)在上下文(眼睛)中循环执行“思考-行动-观察”(ReAct),实现动态决策。强调工具需通用、调用由模型自主决定,避免误将长提示词或API调用等同于Agent。重点区分三种学习机制:后训练、上下文学习与外部化学习,并指出上下文=静态前缀+轨迹,关键在于信息精准传递与循环透明。实践建议从单循环起步,确保每步可追溯,拒绝盲目堆叠功能。

2026-10-08 00:43:44 207

原创 DeepSeek Harness 实践指南:从安装到自写插件,吃透「一切皆插件」

本文介绍了DeepSeek Harness(DSH)这一AI代理开发框架的核心概念与实践指南。主要内容包括: 框架定位:DSH采用"Model + Harness"架构,强调"一切皆插件"的设计理念,提供高度可定制化的开发底座,与开箱即用的成品Agent形成对比。 快速入门:详细说明了30分钟上手指南,包括环境准备、两种安装方式(npx快速启动/源码开发)、首次配置的5个关键步骤和验证任务。 四种模式解析: 标准模式:全能开发 PTC模式:代码编排优化 极简模式:基准测试 创造模式:深度定制 提供了模式选型

2026-08-20 22:55:04 1008

原创 MySQL 学习笔记 01:从概念到约束,搭好库表骨架

《MySQL从入门到实践:概念、安装与DDL操作》摘要 本系列教程首篇系统讲解了MySQL的核心概念与基础操作。主要内容包括: 概念解析:区分数据/数据库/DBMS/应用程序/DBA,阐明关系型与非关系型数据库差异 环境搭建:Windows平台安装MySQL5.7、命令行与Navicat连接方法及卸载注意事项 SQL分类:详解DQL/DML/DDL/DCL/TCL五类SQL语言的功能边界 DDL实战:数据库创建/修改/删除,数据表结构操作(含ALTER TABLE全命令) 数据类型:整数、浮点、字符、日期等

2026-07-24 14:48:00 208

原创 网络基础一次理清:IP、端口、套接字与 TCP/UDP

套接字(Socket)是操作系统提供的、面向应用的通信抽象,把「协议族 + 类型 + 本地/对端地址」封装成一个可readwrite(或sendrecv)的对象。套接字地址 ≈ (协议, 本地 IP, 本地端口) 以及连接建立后的对端信息更完整地描述一条 TCP 连接,用五元组(协议, 源 IP, 源端口, 目的 IP, 目的端口)五元组唯一确定一条传输层会话。NAT、负载均衡、连接跟踪表,本质上都在跟五元组打交道。

2026-07-23 16:46:21 453

原创 用 Hermes Agent 搭建成熟工作流:从聊天机器人到自动化团队

Harness 比单次模型更重要:Memory + Skills + Gateway + Cron 才是复利来源。先质量,后规模:L1/L2 没做稳,就别上 L4。自动化要会闭嘴:没有增量就静默,有问题时才升级成人机协同。记得住你的约束复用得了你的流程在你不在场时仍按标准执行在失败时给出可验证的现场信息如果你现在才开始,不要追求“全能数字员工”。先做出一个每天真正替你省 15 分钟、且结果可信的自动化。这一个跑稳了,后面的团队化、专科化、事件驱动才会自然长出来。

2026-07-09 16:26:30 626

原创 在优快云写了一年,我从“Hello World“走到了AI Agent

一年前,我写文章是为了"记住";现在,我写文章是为了"理解"。希望一年后回头看,每一篇文章都是一级台阶,而不是一串脚印。互相学习,共同进步。

2026-06-21 00:31:33 238

原创 OpenClaw配置完全指南:从零搭建个人AI助手

OpenClaw(俗称"龙虾AI")是一个开源的AI Agent平台,GitHub星标已达250K+,超越React成为当前增速最快的开源框架之一。GitHub星标:250K+npm周下载量:150万次全球活跃用户:40万贡献者:1274人ClawHub生态:5700+技能模块开源免费,可自定义部署支持20+AI提供商(DeepSeek、Moonshot、OpenRouter等)支持12+消息渠道(飞书、企业微信、QQ、钉钉等)本地运行,数据隐私有保障本篇我们学习了:✅。

2026-06-01 18:38:50 221

原创 Java从零到熟练(十二):Java与AI工具整合

LangChain4j是Java版本的LangChain框架,用于构建基于大语言模型的应用程序。

2026-06-01 18:08:17 470

原创 Java从零到熟练(十一):Spring框架入门

Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。Spring的核心特性:IoC(控制反转):对象创建和依赖管理由容器负责DI(依赖注入):通过构造函数、setter或字段注入依赖AOP(面向切面编程):在不修改代码的情况下增强功能MVC:Web应用开发框架事务管理:声明式事务管理依赖注入是IoC的实现方式,对象不自己创建依赖,而是由容器注入。// 没有依赖注入// 硬编码// 使用依赖注入@Service// 构造函数注入(推荐)

2026-06-01 18:07:27 51

原创 Java从零到熟练(十):JVM基础与性能优化

JVM是Java虚拟机,是运行Java程序的平台。Java程序编译成字节码后,由JVM解释执行。源代码(.java) → 编译器(javac) → 字节码(.class) → JVM → 机器码 → 执行垃圾回收(Garbage Collection)是JVM自动管理内存的机制,会自动回收不再使用的对象。// obj1不再被引用,成为垃圾// 建议JVM进行垃圾回收(不保证立即执行)System.out.println("垃圾回收完成");本篇我们学习了:✅JVM架构。

2026-06-01 18:06:37 162

原创 Java从零到熟练(九):并发编程基础

本篇我们学习了:✅线程基础:创建线程、线程生命周期✅线程同步:synchronized、Lock接口✅线程间通信✅并发集合✅线程池✅原子类优先使用Runnable和Callable创建线程同步是为了保护共享资源,但会降低并发性线程池是管理线程的最佳方式死锁是并发编程的大敌,要注意锁的顺序《Java从零到熟练(十):JVM基础与性能优化》了解JVM内存模型学习垃圾回收机制掌握性能调优技巧。

2026-06-01 18:05:46 29

原创 Java从零到熟练(八):泛型与注解

/ 泛型方法:在返回类型前声明类型参数// 返回泛型类型的泛型方法return max;System.out.print("数字:");System.out.print("水果:");System.out.println("最大数字:" + findMax(numbers));System.out.println("最大水果:" + findMax(fruits));注解是元数据,提供关于程序元素但不影响程序执行的信息。

2026-06-01 18:05:02 87

原创 Java从零到熟练(七):异常处理与I/O

异常是程序运行时发生的错误事件,会中断程序的正常执行流程。:空指针异常:数组越界异常:数字格式异常:文件未找到异常:算术异常(如除以零)// 自定义受检异常super("余额不足,缺少:" + deficit + "元");// 自定义运行时异常super("无效年龄:" + age);System.out.println("取款成功,余额:" + balance);try {// 成功// 抛出异常。

2026-06-01 18:04:00 96

原创 Java从零到熟练(六):集合框架

本篇我们学习了:✅List:ArrayList、LinkedList的使用和区别✅Set:HashSet、LinkedHashSet、TreeSet的特点✅Map:HashMap、LinkedHashMap、TreeMap的应用✅Collections工具类:排序、查找、反转等操作✅集合转换:数组与集合的互转根据需求选择合适的集合类型ArrayList适合随机访问,LinkedList适合频繁插入删除HashSet最快但无序,TreeSet有序但较慢。

2026-06-01 18:02:39 229

原创 Java从零到熟练(五):面向对象进阶

/ 接口定义// 常量(默认public static final)// 抽象方法(默认public abstract)// 默认方法(Java 8+)System.out.println("绘制边框");draw();// 静态方法(Java 8+)本篇我们学习了:✅继承:代码复用,extends关键字✅多态:同一方法,不同行为✅抽象类:模板方法,不能实例化✅接口:完全抽象,多实现✅类型转换:向上转型、向下转型继承实现代码复用,多态实现灵活扩展。

2026-06-01 12:35:12 198

原创 Java从零到熟练(四):面向对象基础

面向对象是一种编程思想,它将现实世界的事物抽象为程序中的对象。属性(Attribute):描述对象的状态方法(Method):描述对象的行为类比理解:类(Class):相当于"图纸"或"模板",定义了对象应该有什么属性和方法对象(Object):相当于"实物",根据图纸创建出来的具体实例"人"是一个类,"张三"是一个对象"汽车"是一个类,"我的车"是一个对象"银行账户"是一个类,"我的储蓄账户"是一个对象// 属性(成员变量)int age;// 方法(成员方法)

2026-06-01 12:33:24 396

原创 Java从零到熟练(三):流程控制

本篇我们学习了:✅if-else:条件判断的基本形式✅switch:多值判断的清晰写法✅for循环:已知次数的循环✅while循环:不确定次数的循环✅do-while:至少执行一次的循环✅:循环控制选择合适的循环结构:for适合已知次数,while适合条件判断break和continue是控制循环的利器,但要谨慎使用避免无限循环,确保有退出条件嵌套循环不要超过3层,保持代码可读性《Java从零到熟练(四):面向对象基础》理解面向对象编程思想学习类和对象的概念。

2026-06-01 12:31:42 230

原创 Java从零到熟练(二):变量、数据类型与运算符

变量是程序中用于存储数据的命名空间。可以把变量想象成一个盒子,盒子上贴着标签(变量名),盒子里装着东西(数据)。变量的三要素:变量名:标识符,用于引用变量数据类型:决定存储什么类型的数据变量值:实际存储的数据本篇我们学习了:✅变量:声明、赋值、命名规则、作用域✅数据类型:8种基本类型(整数、浮点、字符、布尔)✅类型转换:自动转换和强制转换✅运算符:算术、赋值、比较、逻辑、三元✅字符串:常用操作方法✅常量:final关键字Java是强类型语言,变量必须先声明类型。

2026-06-01 12:30:20 259

原创 Java从零到熟练(一):环境搭建与第一个程序

环境搭建:安装JDK、配置环境变量、选择IDE第一个程序:编写、编译、运行HelloWorld代码理解:逐行解析程序结构AI工具:介绍如何用AI加速学习问题解决:常见错误及修复方法学习编程最重要的是动手实践。不要只看代码,要亲手敲一遍,运行一遍,调试一遍。遇到问题不要怕,AI工具就是你的私人助手。

2026-06-01 12:28:36 472

原创 Hermes Agent 完全使用指南:从安装到多平台部署的全流程教程

安装 → 配置模型 → 首次对话 → 启用工具 → 配置网关 → 高级功能推荐上手路径:Day 1:安装 + 配置一个提供商 + 跑通首次对话Day 2:启用常用工具(terminal、file、web)+ 安装几个技能Day 3:配置一个即时通讯平台(推荐 Telegram)Day 4+:按需探索 Cron、语音、多 Profile、MCP 等高级功能核心原则:先跑通一个干净的工作流,再加高级功能。

2026-05-28 19:52:15 532

原创 从零搭建轻灵(五):记忆系统与生产化特性

架构:模块化设计,Agent Loop 是唯一协调者Agent Loop:ReAct 循环,Tool Calling,Token 预算TUI:ANSI 控制,追加式输出,CJK 宽度工具与 Pipeline:可插拔工具,Hook/Section/Verification记忆与生产化:三层记忆,向量搜索,Mission/Daemon/Dashboardgit clone然后从 v0.1 开始自己搭建在现有基础上添加新工具接入自己的 LLM API把 TUI 改成你喜欢的风格。

2026-05-23 23:53:59 924

原创 从零搭建轻灵(四):工具系统与 Pipeline

这是「从零搭建轻灵」系列的第4篇。我们实现让 Agent 真正「干活」的工具系统,以及控制工具行为的 Pipeline。

2026-05-23 23:52:32 282

原创 从零搭建轻灵(三):流式 TUI 终端界面

这是「从零搭建轻灵」系列的第3篇。我们用纯 ANSI 转义序列实现 Claude Code 风格的终端界面。

2026-05-18 00:08:15 269

原创 从零搭建轻灵(二):Agent Loop 核心循环

Agent Loop 是一个无限循环while (未超过最大迭代次数) {1. 把消息列表发给 LLM2. 如果 LLM 返回纯文本 → 返回结果,循环结束3. 如果 LLM 返回 tool_calls → 执行每个工具4. 把工具结果追加到消息列表5. 继续循环这个模式来自 Anthropic 的「Building Effective Agents」论文,也是 Claude Code、Cursor、Devin 等产品的底层原理。

2026-05-18 00:07:03 385

原创 从零搭建轻灵(一):架构总览与技术选型

这是「从零搭建轻灵」系列的第1篇。我们先搞清楚整个项目长什么样,再动手写代码。

2026-05-18 00:05:16 278

原创 从零搭建轻灵:一个 TypeScript CLI Agent 框架的诞生

用 TypeScript + DeepSeek API 构建你自己的 AI 编程助手,全流程技术博客系列。

2026-05-18 00:03:55 450

原创 轻棋局(六):部署上线与运维

Cloudflare Worker 是一个 serverless 计算平台,代码在 Cloudflare 的边缘节点运行。接收用户请求转发到后端源站缓存静态资源执行简单的逻辑(如路由、鉴权)

2026-05-18 00:01:07 587

原创 轻棋局(五):多棋种统一架构

轻棋局同时支持中国象棋、五子棋和围棋三种完全不同的棋类。这三种棋的规则、棋盘、棋子、AI 算法都截然不同,但它们共享同一套用户系统、房间系统、对局管理和前端界面。:三种 Board 不继承同一个抽象类,而是各自独立实现。无需修改 Schema — 现有表结构已经支持任意棋种。这种设计既保证了代码复用,又避免了过度抽象导致的复杂性。本篇讲解如何设计一个统一架构来支持多种棋类。房间不绑定特定棋种,通过。

2026-05-17 00:21:03 409

原创 轻棋局(四):前端 SPA 实战

登录

2026-05-17 00:18:25 341

原创 轻棋局(三):AI 引擎设计与实现

/ 象棋引擎接口// 五子棋引擎接口// 围棋引擎接口。

2026-05-17 00:16:28 653

原创 轻棋局(二):后端核心架构

上一篇我们概览了轻棋局的整体架构。这一篇深入后端核心:Undertow 服务器如何处理请求、WebSocket 如何实现实时对战、认证系统如何保护用户数据、房间系统如何管理多人对局。

2026-05-17 00:10:26 729

原创 轻棋局(一):项目总览与架构设计

Spring Boot 是 Java Web 开发的事实标准,但这个项目选择对比项Undertow启动速度2-5 秒< 1 秒内存占用200MB+50MB 左右JAR 体积30-50MB~4MB依赖数量20+学习曲线高(注解、IoC、自动配置)低(直接写 Handler)对于一个棋类游戏服务器,不需要 Spring 的 IoC 容器、自动配置、AOP 等重型特性。Undertow 的足够处理所有路由,处理数据库操作,WebSocket处理实时对战。

2026-05-17 00:07:08 614

原创 线程进阶: 无人机自动防空平台开发教程V2

本文介绍了一个基于Java线程的无人机防空平台仿真系统。系统包含窗体界面、无人机和入侵者对象、多线程控制和事件监听等模块。通过JFrame构建GUI界面,使用ArrayList动态管理无人机和入侵者对象,通过DroneThread线程类实现画面刷新和碰撞检测,并采用监听器模式处理用户交互。无人机具有移动、雷达扫描功能,入侵者具有随机移动特性,系统实现了基本的目标检测和运动轨迹展示功能,为后续扩展防空系统功能奠定了基础。

2026-01-31 11:19:53 437

原创 线程之舞:程序运行的韵律与光影

本文介绍了单线程程序的执行特点及多线程的必要性。在单线程程序中,代码只能顺序执行(如A→B→C),无法同时处理多个任务。以无人机程序为例,若所有功能都写在main线程中会导致界面卡死。线程本质是程序中的独立执行路线,通过多线程可实现并行处理。文章还讲解了进程与线程的关系:进程是资源分配单位,线程是执行单元,共享进程资源但拥有独立栈空间。最后介绍了Java创建线程的第一种方式——继承Thread类,包括标准写法模板及注意事项(需调用start()方法而非直接调用run())。

2026-01-30 12:14:34 192

原创 Markdow文档初学

本文介绍了Markdown基础语法,包括标题(#表示级别)、文字样式(粗体、斜体、删除线)、列表(无序和有序)、代码块(行内和块级)、引用(>符号)、分割线(***)以及表格的创建方法(使用|分隔列,冒号控制对齐)。文中提供了Java代码示例和表格对齐示例,展示了Markdown的常用格式化功能。

2026-01-21 21:41:13 403

原创 JAVA实战:文件管理系统1.0

本文介绍了一个基于Java的文件管理系统实现。系统通过控制台交互提供多项文件操作功能:1)获取文件名列表;2)创建新文件;3)删除文件;4)获取文件路径;5)创建多级目录。程序采用while循环实现功能菜单循环显示,用户通过输入功能编号选择操作。主要使用了Java的File类实现文件操作,包括list()、createNewFile()、delete()、getPath()和mkdirs()等方法。系统以相对路径"files/"作为基础目录,实现了基本的文件管理功能,并提供了错误处理机制

2025-11-30 19:49:29 928

原创 C语言经典算法:汉诺塔问题

汉诺塔问题是一个经典的递归算法案例。文章通过4层汉诺塔为例,详细解释了递归思想的核心:将前n-1层视为整体,转化为简单的两层问题,再逐步分解。递归的关键在于基础情况(n=1)和递归情况(调用自身处理更小子问题)。文中提供了完整的C语言实现代码,展示了如何通过递归函数hanoi()实现盘子移动,其中参数依次为盘子数、起始柱、辅助柱和目标柱。该算法体现了递归"分而治之"的思想,将复杂问题分解为相同类型的子问题,直到达到可直接解决的基础情况。

2025-11-21 21:15:18 931

原创 C语言初步学习:数组的增删查改

本项目实现了一个基于静态数组的动态数组操作库,提供增删查改等基本功能。核心功能包括:尾部添加元素(add)、按索引/值删除元素(remove/removeBye)、元素查找(get/indexOf)和指定位置插入(insert)。所有操作都包含边界检查,删除操作采用元素前移策略,插入操作采用后移策略。通过交互式菜单调用,支持动态维护数组元素。该实现利用静态数组模拟动态数组行为,虽然空间固定但操作高效,适合教学和小规模应用场景。

2025-10-15 22:43:48 983 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除