本文系统梳理了 AI Agent 技术演进全景,核心目标是构建能自主规划、调用工具、交付结果的"数字员工"。从提示词工程(如何精准传达意图),到 RAG(如何接入外部知识),再到 Harness 工程(如何让模型持续可靠运行),再到 ReAct 循环(如何赋予自主决策与执行能力),最后到多智能体协作... ...
把两张照片交给程序,得到一个人脸相似度,已经能解决不少问题。但如果有人把参考照片举到摄像头前,画面里还是那张脸。相似度再高,也回答不了镜头前的人有没有在做动作。 SimdFace 1.1.0 给照片比对加上了摄像头核验。浏览器采集画面,.NET 后端检查随机转头、闭眼再睁眼或张嘴再合嘴,结合防翻拍模 ...
温馨提示:如果你是第一次做斜率优化 DP 的题,那么可以先按照顺序做一下 任务安排 1、任务安排 2,并且食用我的博客:斜率优化 DP 例题:任务安排 三道题 详细讲解,以便初步掌握斜率优化 DP,再来看这份题解就比较容易了。 题目跳转:P2120 [ZJOI2007] 仓库建设 题目大意 山上有 ...
在 PDF 自动化处理中,获取指定文本的精确坐标是一项基础且高频的需求,常用于自动盖章、区域内容校验或动态表单填充。Free Spire.PDF for .NET 作为一款免费、无依赖的 PDF 组件,提供了相对简洁的 API 来实现这一功能。本文将从坐标系概念入手,结合完整代码示例,说明如何定位单 ...
上个月给一个后端服务加数据校验,需求不复杂:几个核心接口的入参做运行时校验,老调用方不能受影响。我把需求整理成一段结构化描述丢给编码助手,几分钟后,六个文件被改完,顺手还补了几个单测。类型检查通过,测试全绿,终端里一排对勾。 我当时挺得意的。第二天联调,问题全冒出来了:null 和 undefine ...
uni-app 应用适配 HarmonyOS NEXT 时,直播推流页为什么不能沿用 Web UI、必须把可见操作层整体迁入原生 ArkUI 子窗口?本文以一次真实跨端适配为线索,复盘 embed 同层渲染六轮证伪实验、子窗口方案的八个运行时坑(反向事件零送达、options 下行协议、ForEac... ...
系列大纲 · 手搓 AI Agent(Node.js / TypeScript) 本系列从零手搓一个通用工具型 Agent:能对话、能调用工具、能规划任务、能多 Agent 协作,并最终接入 MCP 生态。技术栈锁定 Node.js 22 + TypeScript,模型接入层用一套 OpenAI 兼 ...
适用场景:需要把一份 PPT 一次性转成图片(发群、写文档、做封面),或需要把 PPT 里嵌的所有图片、音频、视频单独取出来复用。 开始之前:先想清楚你要的是哪一种 "把 PPT 变成图片"其实对应两个完全不同的需求,方法也完全不同: 你想要的是 应该看 一句话原理 每一页幻灯片,变成一张图片 第一 ...
菜单只有三项的时候,几个判断还能撑住,一页一页加下去就开始复制了。表驱动之后,多加一项几乎只动数据——引擎和绘制循环凭什么不用再抄一份? ...
最近我在 GitHub 上翻到一个项目:Droidline,挺有意思,分享给大家。 这个项目,先记住几个关键信息即可: Droidline,一个用代码驱动真实 Android 手机的自动化工具,Go 写 PC 端、Kotlin 写手机端,MIT 协议 2026 年 10 月 7 日开源,作者 Kni ...
昨天谈的是一次调用送进服务端之后怎么被处理。同一份契约在调用端这一侧也得有人负责:有的调用端连的是网络另一头的服务器,有的跑在后端逻辑的同一个进程里,两边要调用的却是同一支方法。 中间那些跟业务无关的事如果留给每一个前端各自处理,有几个前端就会有几种写法,而且同一个错会在每一个前端各自发生一次。框架 ...
选型成败不在于类型本身,而取决于「规模 × 访问方式 × 运维能力 × 组合约束」四条红线。错误选型代价随数据增长指数放大,改一个Key结构需周级工时。决策树引导从“整块/小块”“字段/成员”“排序/重放”逐层判断,但必须验证推翻条件:编码阈值、访问匹配、组合越界。实测表明,内存开销需以整Key为单... ...
笔者最近发现,Oracle 在 23.26.4 版本中引入了一个挺有意思的函数 BAR_CHART。它能把数值或布尔值直接渲染成由字符组成的条形,在 SQL 结果里就能看到直观的图形。 官方对它的描述是:可以用 BAR_CHART 把数值或布尔值显示为字符条,并能指定条形代表的区间、宽度以及绘制用的 ...
从 2025 年末的项目萌芽[1],到 2026 年初的正式亮相[2],OpenClaw[3] 把长期运行的助手带到了更具体的使用场景:任务跨越对话,工具连续调用,记忆和技能逐渐积累。一次工作完成后,留下什么,开始和这次能否完成一样重要。上一次失败的原因、修好的工具、找到的组织方式,能不能让下一次少 ...
都说小模型不行。我用 130 行 Python(不用任何框架)搭了一个最小 RAG 系统,让 3B 参数的本地模型回答公司制度问题,20 道题对了 18 道。它做对的秘密不在模型,在于喂它的方式。 一、RAG 是什么:给模型"递资料"的系统 本地部署过大模型的人很快会撞上同一堵墙:问它通用问题头头是 ...
最近把自用的 Windows 桌面日历整理成了可发布的版本,无登录、无账号、无广告、无订阅的单文件绿色版免安装。这个工具做的事一句话能说清:左键点任务栏时钟,日历就在时钟上方展开;不用它的时候,它安静得像不存在。发到技术社区主要是记录实现过程,跟做 Windows 桌面端的朋友交流踩坑经验。 工具做 ...
本文详细讲解 C++ 快读快写实战技巧,涵盖整数读入输出、字符串读入输出,并附带各种读入输出方法的速度对比,让你在以后的 OI 生涯以及工作中不会因读入输出而烦恼。 ...
会进行累加,每次加1 package main import ( "fmt" "sync" ) var wg sync.WaitGroup func testAdd(a *int) { *a = *a + 1 } func main() { num := 0 testAdd(&num) fmt.Pr ...
我是架构师老李。今天不是生产复盘,而是把我在纵腾集团参与海外末端派送系统研发管理时遇到的一类问题,改写成教学项目“远航派送”。人物、项目名、运单号、租户、压测数据均为教学假设,不涉及生产源码,也不复用生产性能数据。 一、背景:远航派送在做什么 “远航派送”是面向海外末端派送场景的教学系统。业务上有三 ...
上一篇提到,AI 编码时功能间契约往往因为缺乏跨会话的载体而全局失守。要回答“契约载体该怎么组织”,得先回到一个更加基本、却常被忽略的原点:项目管理为什么需要文档?如果我们不能回答为什么就无法回答如何做。 传统观念里,文档的价值通常被归结为三点:促成各参与方共识(避免会议记忆漂移)、指导后续开发(提 ...