
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
你不会被"这是技术债""这不优雅"之类的借口绑架。当我在凌晨两点被用户邮件骂"你的工具卡住了"时,我要的只是明天能少一封这样的邮件。永远不要让用户面对空白——spinner、进度条、阶段提示,甚至"模型正在思考..."都比空白好一万倍;错误提示要给解决方案——"请求失败"是最无用的错误信息,"请检查 API Key 是否过期(设置路径:~/.config/dayuan/config.toml)"才
你不会被"这是技术债""这不优雅"之类的借口绑架。当我在凌晨两点被用户邮件骂"你的工具卡住了"时,我要的只是明天能少一封这样的邮件。永远不要让用户面对空白——spinner、进度条、阶段提示,甚至"模型正在思考..."都比空白好一万倍;错误提示要给解决方案——"请求失败"是最无用的错误信息,"请检查 API Key 是否过期(设置路径:~/.config/dayuan/config.toml)"才
自学转码学 Rust,最难的不是语法,是心智模型的建立。borrow checker 折腾的不是你的代码,是你的思维习惯。科班生有 C/操作系统课程打底,知道"堆""栈""指针""生命周期"是指什么。而我需要从头建立这些概念。AI 负责解释概念——你不用怕问一百遍"什么是 trait";rust-analyzer 负责实时纠错——减少"写一段 → 编译 → 修错 → 再编译"的循环时间;clipp
没有评测集就不要调 prompt。评测集是唯一的"锚点",没有它你永远不知道是在进步还是退步。评测集必须人工标注。不能让 LLM 自己给自己出题改卷,那叫自欺欺人。单次 LLM 调用的天花板很低。要提升到 85%+ 的准确率,必须用多阶段 pipeline + 代码分析工具作为"安全网"。Prompt 版本管理要像管理代码一样严肃。每个版本记录 prompt 内容 + 评测指标,确保可以回溯。这套
没有评测集就不要调 prompt。评测集是唯一的"锚点",没有它你永远不知道是在进步还是退步。评测集必须人工标注。不能让 LLM 自己给自己出题改卷,那叫自欺欺人。单次 LLM 调用的天花板很低。要提升到 85%+ 的准确率,必须用多阶段 pipeline + 代码分析工具作为"安全网"。Prompt 版本管理要像管理代码一样严肃。每个版本记录 prompt 内容 + 评测指标,确保可以回溯。这套
// 文件读取权限 — 限定只能读指定目录下的文件// 限定可以读取的根目录/// 文件写入权限 — 限定只能写指定目录/// 网络请求权限 — 限定只能访问白名单域名/// Shell 执行权限 — 限定只能运行白名单命令/// Capability 令牌:持有它才能使用对应的能力/// 创建令牌(只能在权限管理器内部调用)/// AI Agent:通过泛型参数限制它拥有的能力/// T1, T
// 文件读取权限 — 限定只能读指定目录下的文件// 限定可以读取的根目录/// 文件写入权限 — 限定只能写指定目录/// 网络请求权限 — 限定只能访问白名单域名/// Shell 执行权限 — 限定只能运行白名单命令/// Capability 令牌:持有它才能使用对应的能力/// 创建令牌(只能在权限管理器内部调用)/// AI Agent:通过泛型参数限制它拥有的能力/// T1, T
// 工具执行结果/// 工具名称/// 执行是否成功/// 返回的数据(任意 JSON 结构)/// 执行耗时(毫秒)/// 错误信息(如果有)/// 工具参数定义/// 参数名/// 参数描述(给 AI 看的,用于理解参数的用途)/// 参数类型/// 是否必填/// 工具定义:告诉 AI 这个工具能做什么/// 工具名称,AI 通过名称来调用/// 工具描述:详细说明功能和适用场景/// 参
// 工具执行结果/// 工具名称/// 执行是否成功/// 返回的数据(任意 JSON 结构)/// 执行耗时(毫秒)/// 错误信息(如果有)/// 工具参数定义/// 参数名/// 参数描述(给 AI 看的,用于理解参数的用途)/// 参数类型/// 是否必填/// 工具定义:告诉 AI 这个工具能做什么/// 工具名称,AI 通过名称来调用/// 工具描述:详细说明功能和适用场景/// 参
这篇文章复盘了用 Rust 构建 AI 运维助手的完整方案:日志采集用+ SSH 拉取远端日志,Prompt 工程用结构化模板引导 LLM 输出固定格式的分析结果,自动修复用置信度 + 命令白名单实现安全可靠的自动执行。从自学编程的角度看,这类工程化项目是成长最快的。它逼着你去理解 Linux 系统管理、网络通信、API 设计、安全考量,还有最重要的——生产环境的真实边界情况。下个月我打算把这个







