<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑光技术]]></title><description><![CDATA[完美之道，不在无可增加，而在无可删减。]]></description><link>https://blog.youkuaiyun.com/u014458692</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014458692]]></copyright><item><title><![CDATA[Skill 开发实践：skill 配置化以适配更多的环境]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/160317213</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/160317213</guid><author>u014458692</author><pubDate>Sun, 19 Apr 2026 14:35:24 +0800</pubDate><description><![CDATA[我认为首先他应该是解决一个具体场景一系列操作的一个个操作的集合，他能够解决一个具体的问题，这有点些像我们以前在写代码的时候，我们要把多个操作能够有序的串联起来去解决拒绝具体的问题，比如说我们可能会写一个crontab 定时任务，然后去解决这个一个具体的问题。那么这种情况下我们就是要把 skill 当作一个软件体看，但是这个软件他有他的特点，就是除了他有对于问题的描述过程，还有解决的这个程序，另外他还可以调用大模型去对解决问题过程中的情况进行反思会，更加的自动或智能。一个互联网技术玩家，一个爱聊技术的家伙。]]></description><category></category></item><item><title><![CDATA[用元宝Bot10分钟完成SSL证书监控]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/160289725</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/160289725</guid><author>u014458692</author><pubDate>Sat, 18 Apr 2026 10:17:32 +0800</pubDate><description><![CDATA[我要对一个指定列表的域名的ssl证书进行监控，请创建一个skill来支持这个事情，列出每个域名的证书到期时间，到期时间小于10天的请单独列出来给我。配置完成后，Bot主动发起了一次测试检测，我的微信立刻收到了一条模板消息——域名名称、证书到期日期、剩余天数，格式清晰，一目了然。关键是，它做的东西是真实可用的——代码是真实运行的Python脚本，Cron是系统级定时任务，微信通知是真实触达我手机的消息。我之前折腾了好几个版本SSL监控都没满意的，这次10分钟搞定，而且通知链路是我最想要的微信。]]></description><category></category></item><item><title><![CDATA[Skill 实践之异常处理]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/160124839</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/160124839</guid><author>u014458692</author><pubDate>Sun, 12 Apr 2026 08:21:54 +0800</pubDate><description><![CDATA[静默失败是 AI Agent 系统中最危险的模式，因为 LLM 不会主动质疑数据的来源是否可靠，它只会"诚实地"基于你给的数据输出结果。一个 Skill 如果对 LLM 说"我执行完了，没有数据”，和说"我执行失败了，原因是鉴权失败，请检查配置"，对 LLM 最终生成的输出影响是天壤之别。脚本拿到空列表之后，没有报错，而是"正常"地往下执行——把 0 条需求当作"这个迭代没有需求"处理，然后生成了一份全是误报的风险分析。拉取需求列表时，返回的 JSON 数据被截断，解析失败，于是返回了一个空列表。]]></description><category></category></item><item><title><![CDATA[AI时代程序员的转身：研发范式的变化与能力重塑]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/159866884</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/159866884</guid><author>u014458692</author><pubDate>Sun, 05 Apr 2026 17:43:00 +0800</pubDate><description><![CDATA[最近在团队内部做了一次关于 AI 时代研发范式变化的分享，也是这段时间对AI发展的一些思考和一些想法，这两年AI的发展热度太大了，对现在科技公司和社会分工的发展影响也是非常的大，我们都处在这样一个变化的时代，而且近距离接触了这些技术方法带来的影响，感慨颇深，在内部也是对团队成员的一次倾诉。对个人来说，现在需要认真思考自己的时间分配——有多少精力在做"背语法"和"写CRUD"，有多少在做"架构设计"和"业务洞察"？转身的本质：从"手写代码"到"驾驭AI写代码"，从"执行者"到"决策者"]]></description><category></category></item><item><title><![CDATA[用 openclaw 给故障复盘打分：质量审核自动化实践]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/159621158</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/159621158</guid><author>u014458692</author><pubDate>Sun, 29 Mar 2026 11:00:31 +0800</pubDate><description><![CDATA[如果你的团队也有类似的质量管理需求，思路是通用的：把专家经验提炼成结构化规则，用 LLM 处理语义层面的判断，用脚本处理格式和输出。目前这套方案的使用流程还有一定的手工成本：从系统中导出故障信息，让团队成员在企微在线文档里填写复盘内容，审核完成后再将在线文档导出成 Excel，最后交给 AI 做分析。原来人工审核只能说"这条不好，请修改"，现在直接给出改好的版本，修改成本大幅降低，研发同学更愿意认真对待。标准显式化的价值在于：一旦评审规则变成文档和代码，所有人都知道"好的措施长什么样"，新人也能快速对齐。]]></description><category></category></item><item><title><![CDATA[Skills 开发技巧 2：让大模型思考，让脚本执行]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/159590362</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/159590362</guid><author>u014458692</author><pubDate>Sat, 28 Mar 2026 08:53:46 +0800</pubDate><description><![CDATA[以前发一篇博客：本地写 → hugo 验证 → git commit → push → 登服务器拉代码 → make → 打开浏览器看效果，每次 15-20 分钟，而且这么多步骤都需要在不断地切换工具来操作，繁琐麻烦，现在是可以一气呵成了。最开始我习惯在 SKILL.md 里写得很详细，把所有背景知识都加进去，结果文档越来越长，每次触发 Skill 都要把一大段已知知识塞进上下文，Token 消耗居高不下，LLM 反而容易在细枝末节上绕圈子。这些是大模型无法从互联网训练数据里学到的，必须显式告诉它。]]></description><category></category></item><item><title><![CDATA[OpenClaw Skills 优化实践：用 Progressive Disclosure 原则压缩 AI Agent 的上下文开销]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/159341962</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/159341962</guid><author>u014458692</author><pubDate>Sat, 21 Mar 2026 11:43:47 +0800</pubDate><description><![CDATA[description 是 Agent 判断"这个 Skill 能干什么"的唯一依据——如果 description 和实际行为不一致，Agent 在推理时会产生一个微妙的认知偏差：它以为自己会抓 优快云，结果没有，但又不知道原因。这在功能上没问题，但一旦把这个 Skill 分享给其他人，触发逻辑就会歧义：Agent 会认为这个 Skill 是专属于 helight 的，在其他用户的语境下可能不触发，或者触发后产生奇怪的行为（比如在文章里自动填写 helight 的信息）。]]></description><category></category></item><item><title><![CDATA[OpenClaw 火爆背后的冷思考：AI Agent 工具的能力边界与使用门槛]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/159041492</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/159041492</guid><author>u014458692</author><pubDate>Fri, 13 Mar 2026 19:21:31 +0800</pubDate><description><![CDATA[OpenClaw 是一个基于大语言模型的 AI Agent 工具平台，核心能力是通过自然语言指令，让 AI 自主规划并执行多步任务——不只是"回答问题"，而是真的"去做事"：读文件、写代码、调接口、跑脚本、提交 PR。Agent 执行任务的过程是可见的：它会一步步告诉你它在干什么，调了哪个 API，写了什么代码，遇到了什么报错又是怎么修的。这种"边想边干"的透明感，比传统工具的黑盒体验好很多，容易让人产生"这真的很智能"的感觉；OpenClaw 的火热是有原因的，它确实代表了一种新的人机协作范式。]]></description><category></category></item><item><title><![CDATA[ESP32+MicroPython天气时钟项目]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/148365420</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/148365420</guid><author>u014458692</author><pubDate>Sat, 24 May 2025 20:36:16 +0800</pubDate><description><![CDATA[需要下面连个文件，一个是 7735 的驱动程序，另外一个是用到的字符库文件，这个只是英文常用字符库，没有汉字库，汉字库后面可以再介绍如何添加进来使用。分辨率：128×160像素（部分型号为128×128），支持全视角显示，色彩细腻度达到16位色深（RGB565模式，红色5位、绿色6位、蓝色5位）。引脚精简：仅需SCLK（时钟）、MOSI（主出从入）、CS（片选）、DC（数据/命令选择）、RST（复位）等5-6根线，节省MCU资源。在工作和学习中不断思考，把这些思考总结出来，并分享，和大家一起交流进步。]]></description><category></category></item><item><title><![CDATA[基于Qwen3-32B大模型开发ESP32+OLED天气时钟实践]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/147828678</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/147828678</guid><author>u014458692</author><pubDate>Mon, 05 May 2025 10:30:33 +0800</pubDate><description><![CDATA[项目原型为经典的天气时钟系统，重点测试大模型在硬件编程与多线程优化方面的辅助能力。首先实现思路是没有大问题的，要考虑的线程安全等问题都考虑的还是比较好的，这些问题，在我之前写的测试程序中都没有考虑到位的，但是他这里考虑的还是比较全面的。从整体的实现思路、实现过程和最终给出的代码来看，质量还是非常不错的，集成测试之后，发现有几个地方需要简单修改的，但是整体看代码还是可以的。，这个是我自己参考网上项目来实现的，花费了不少时间，今天我就想是不是可以使用大模型来辅助，看能不能加快实现过程。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞开启观会之旅｜立即查看第三届「eBPF开发者大会」在线直播通道！＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157682652</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157682652</guid><author>u014458692</author><pubDate>Thu, 17 Apr 2025 12:29:30 +0800</pubDate><description><![CDATA[本次大会以“eBPF深度赋能，引领系统性能与安全新时代”为主题，涵盖了eBPF技术及发展、eBPF在网络及安全的应用、eBPF可观测性及应用、性能优化与工程实践等方面，汇聚了来自南京大学、华为、阿里、字节跳动、麒麟软件等知名高校、企业和开源社区的专家学者的36场精彩报告，为您提供全方位的技术视野和深度研讨空间。下午设有四个分会场，围绕不同专题展开深入分享，届时将通过四个不同的 B 站账号同步直播，欢迎大家关注各分会场的直播间，获取第一手技术干货。eBPF开发者大会-分会场2。eBPF开发者大会-分会场4。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞开启观会之旅｜立即查看第三届「eBPF开发者大会」在线直播通道！＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157654318</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157654318</guid><author>u014458692</author><pubDate>Thu, 17 Apr 2025 12:29:30 +0800</pubDate><description><![CDATA[本次大会以“eBPF深度赋能，引领系统性能与安全新时代”为主题，涵盖了eBPF技术及发展、eBPF在网络及安全的应用、eBPF可观测性及应用、性能优化与工程实践等方面，汇聚了来自南京大学、华为、阿里、字节跳动、麒麟软件等知名高校、企业和开源社区的专家学者的36场精彩报告，为您提供全方位的技术视野和深度研讨空间。下午设有四个分会场，围绕不同专题展开深入分享，届时将通过四个不同的 B 站账号同步直播，欢迎大家关注各分会场的直播间，获取第一手技术干货。eBPF开发者大会-分会场2。eBPF开发者大会-分会场4。]]></description><category></category></item><item><title><![CDATA[开启观会之旅｜立即查看第三届「eBPF开发者大会」在线直播通道！]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/147317621</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/147317621</guid><author>u014458692</author><pubDate>Thu, 17 Apr 2025 12:29:30 +0800</pubDate><description><![CDATA[本次大会以“eBPF深度赋能，引领系统性能与安全新时代”为主题，涵盖了eBPF技术及发展、eBPF在网络及安全的应用、eBPF可观测性及应用、性能优化与工程实践等方面，汇聚了来自南京大学、华为、阿里、字节跳动、麒麟软件等知名高校、企业和开源社区的专家学者的36场精彩报告，为您提供全方位的技术视野和深度研讨空间。下午设有四个分会场，围绕不同专题展开深入分享，届时将通过四个不同的 B 站账号同步直播，欢迎大家关注各分会场的直播间，获取第一手技术干货。eBPF开发者大会-分会场2。eBPF开发者大会-分会场4。]]></description><category></category></item><item><title><![CDATA[VSCode CLine 插件自定义配置使用 Claude 3.7 模型进行 AI 开发]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/147057332</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/147057332</guid><author>u014458692</author><pubDate>Mon, 07 Apr 2025 19:04:03 +0800</pubDate><description><![CDATA[与其他 AI 编码助手相比，CLine 结合了 Claude 模型的强大能力和 VSCode 的灵活性，提供了更加智能和个性化的编码体验。CLine 的上下文感知能力和多模型支持使其成为目前开发中不可或缺的工具，特别适合需要快速学习新技术、解决复杂问题或提高代码质量的开发者。选择需要的命令，如 "CLine: Ask a Question" 或 "CLine: Explain Code"示例：选中一段使用高级特性的代码，右键选择"CLine: Explain Selected Code"]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞esp32 用 microPython 点亮 WS2812 彩灯＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157682523</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157682523</guid><author>u014458692</author><pubDate>Sun, 06 Apr 2025 16:20:41 +0800</pubDate><description><![CDATA[在使用的过程中，我们往往会使用不止一个 LED 灯，会将多个灯级联成灯带或者灯板，我们这个实验使用的就是灯板。具体级联方式如图：其中 DIN 作为数据的输入端，每个 LED 需要 24 位数据控制多出的数据会通过 DOUT 引脚传递给下一个 LED，以此类推当WS2812B接收到一定的电平时数据被写入LED，灯的颜色发生改变。neopixel 库来操作 ws2812 选彩灯，这个灯是小朋友上一个硬件课发的，之后就没有啥用了，想再次使用起来，而且可以使用 esp32 玩出更多的花样。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞esp32 用 microPython 点亮 WS2812 彩灯＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157647844</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157647844</guid><author>u014458692</author><pubDate>Sun, 06 Apr 2025 16:20:41 +0800</pubDate><description><![CDATA[在使用的过程中，我们往往会使用不止一个 LED 灯，会将多个灯级联成灯带或者灯板，我们这个实验使用的就是灯板。具体级联方式如图：其中 DIN 作为数据的输入端，每个 LED 需要 24 位数据控制多出的数据会通过 DOUT 引脚传递给下一个 LED，以此类推当WS2812B接收到一定的电平时数据被写入LED，灯的颜色发生改变。neopixel 库来操作 ws2812 选彩灯，这个灯是小朋友上一个硬件课发的，之后就没有啥用了，想再次使用起来，而且可以使用 esp32 玩出更多的花样。]]></description><category></category></item><item><title><![CDATA[esp32 用 microPython 点亮 WS2812 彩灯]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/147033126</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/147033126</guid><author>u014458692</author><pubDate>Sun, 06 Apr 2025 16:20:41 +0800</pubDate><description><![CDATA[在使用的过程中，我们往往会使用不止一个 LED 灯，会将多个灯级联成灯带或者灯板，我们这个实验使用的就是灯板。具体级联方式如图：其中 DIN 作为数据的输入端，每个 LED 需要 24 位数据控制多出的数据会通过 DOUT 引脚传递给下一个 LED，以此类推当WS2812B接收到一定的电平时数据被写入LED，灯的颜色发生改变。neopixel 库来操作 ws2812 选彩灯，这个灯是小朋友上一个硬件课发的，之后就没有啥用了，想再次使用起来，而且可以使用 esp32 玩出更多的花样。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞esp32 使用 mqtt 通信＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157660304</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157660304</guid><author>u014458692</author><pubDate>Tue, 01 Apr 2025 12:55:58 +0800</pubDate><description><![CDATA[这里我配置了简单的用户名密码鉴权，给每个账户分配用户名和密码，客户端使用相应的用户名和密码就可以连接上来了。手机端也有一个 mqtt 的客户端 app，测试的话可以直接使用：IoT OnOff，我是 iphone，直接在服务市场就可以下载使用了。这里有个比较奇异的操作，就是如果要把管理端通过 nginx 代理出来，需要把 emqx 的前端代码独立拷贝出来，配置为一个独立站点。我拷贝到了这里：/hdata/www/emqx_dashboard/，然后再配置一个 web 站点出来，nginx 的配置如下。]]></description><category></category></item><item><title><![CDATA[esp32 使用 mqtt 通信]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/146929722</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/146929722</guid><author>u014458692</author><pubDate>Tue, 01 Apr 2025 12:55:58 +0800</pubDate><description><![CDATA[这里我配置了简单的用户名密码鉴权，给每个账户分配用户名和密码，客户端使用相应的用户名和密码就可以连接上来了。手机端也有一个 mqtt 的客户端 app，测试的话可以直接使用：IoT OnOff，我是 iphone，直接在服务市场就可以下载使用了。这里有个比较奇异的操作，就是如果要把管理端通过 nginx 代理出来，需要把 emqx 的前端代码独立拷贝出来，配置为一个独立站点。我拷贝到了这里：/hdata/www/emqx_dashboard/，然后再配置一个 web 站点出来，nginx 的配置如下。]]></description><category></category></item><item><title><![CDATA[＜span class=“js_title_inner“＞使用 Go 构建 MCP Server＜/span＞]]></title><link>https://blog.youkuaiyun.com/u014458692/article/details/157650738</link><guid>https://blog.youkuaiyun.com/u014458692/article/details/157650738</guid><author>u014458692</author><pubDate>Sat, 22 Mar 2025 08:12:09 +0800</pubDate><description><![CDATA[比如复杂的 k8s 集群运维，复杂大规模的数据分析。MCP 可以被理解为 AI 大模型的"万能接口"，类似于 USB-C 接口在硬件领域的作用，它提供了一种标准化的方法，使 AI 模型能够与不同的数据源和工具进行无缝交互。这里输入“当前东京的时间是多少”，执行过程如下，就会在大模型解析之后去调用我们的工具进行执行获取结果，并且会对工具返回的结果使用大模型进行再次组织。天气接口使用的是腾讯云的接口，大家可以直接使用免费额度，代码也是直接从腾讯云 api 的介绍中拷贝过来的，这里做了简单的封装调用。]]></description><category></category></item></channel></rss>