当前时间: 2026-05-23 19:36:42
分类:办公文件
评论(0)
Harness 驾驭工程怎么提高AI变成效率最近开始接触vibe coding,虽然从某种角度上来讲,我并不认为可以完全不用懂代码就可以设计的很好。正如我在老板迷信vibe coding之后,牛马的日子更苦了表态的一样。但是,vibe coding确实震撼了我,在加以一定设计的基础上,我觉得他可以很大程度的提高我们变成的效率,保守估计,可以省去75%以上的工作量。你看,连deepseek也在开始招聘harness驾驭工程岗位了。openAI 也对harness驾驭工程进行了实战,原文描述如下面对新技术,作为程序员,我们一定要热情拥抱,而不是害怕,于是,我也进一步输入将harness驾驭工程纳入实战体系中。那么harness 驾驭工程是什么?
简单来讲,程序员不再直接写代码,而是设计“缰绳”和“跑道”,让 AI 智能体(Agent)自动完成编码、测试和部署。怎么实战?
其实,我觉得Ai时代,最大的特点就是无招胜有招,用魔法打败魔法,既然大家都说harness 驾驭工程那么厉害,且AI那么厉害,但是我又对harness驾驭工程不是很深入了解,怎么快速了解怎么实战呢,接下来,我手动实战一波给大家看看我觉得他设计的目前来讲已经很不错了,而且这个对我来讲,是一个验证类型的项目,我也不知道用来干嘛。所以我是先让他干活,想看看池子水深不深,拿个石头扔一下看看不就知道了。这个时候我们可以让他自由发挥,然后在来根据需要修改约束,也就是缰绳。他的目录总体我是满意的,但是我感觉他的说明文档没按照规范来,于是我提出个疑问,让他确认AI确实没按照harness驾驭工程的结构来组织这个文档,那是AI错了吗,AI没错,错的是我们没给他做好引导,只好采用这种魔法打败魔法的方式了。——当然,我们还是要加强知识的储备,有主观判断能力,避免被AI带偏了。到现在,我们的一个拥有harness 驾驭工程的项目已经搭建起来了。AGENT.md文件是项目规范的总说明入口,里面还可以指向项目的其他层级的约束说明,正如新华字典一样,先用首字母让我们快速定位到字在哪一个目录上,然后再根据第一个字母拼音组件定位到我们要找的字在哪。接下来,我们不一定要去修改AGENT.md文件,我也不建议手动更改,我建议是当你看到不合理的时候,和AI讲你的诉求,然后让AI根据你的需要进行调整,我相信大家一定知道怎么快速体验这个。因为让AI写代码真的很简单。 接下来我们让AI把项目跑起来看看,我一般都喜欢用事实说话,于是,我一行代码都没动的情况下,让AI开始自己去启动项目。 我们用了不到10分钟,已经完整的搭建了前后端,以及支持自动化部署,我们一行代码没有动。你体会到vibe 编程的厉害之处了吗?千万不要忘记维护AGENT.md,他就是目录一样,我们在编程的过程中,要让AI不断的去维护修改他,这样他才能和代码同步,让AI写代码的时候,他才不会每次都去扫描整个目录,你记住了吗!我们要带着设计的眼光去约束AI生成的代码,这样才能不会跑偏,才能提高效率。引出问题?
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-05-24 14:05:26 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/657956.html
- 运行时间 : 0.221042s [ 吞吐率:4.52req/s ] 内存消耗:4,860.65kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=673fefed64264d9e2217cc9a144480ac
- CONNECT:[ UseTime:0.000805s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000867s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000329s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000293s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000702s ]
- SELECT * FROM `set` [ RunTime:0.000247s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.000741s ]
- SELECT * FROM `article` WHERE `id` = 657956 LIMIT 1 [ RunTime:0.004207s ]
- UPDATE `article` SET `lasttime` = 1779602726 WHERE `id` = 657956 [ RunTime:0.007063s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000830s ]
- SELECT * FROM `article` WHERE `id` < 657956 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000604s ]
- SELECT * FROM `article` WHERE `id` > 657956 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000525s ]
- SELECT * FROM `article` WHERE `id` < 657956 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000983s ]
- SELECT * FROM `article` WHERE `id` < 657956 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001215s ]
- SELECT * FROM `article` WHERE `id` < 657956 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.016850s ]
0.225080s