乐于分享
好东西不私藏

Harness 驾驭工程怎么提高AI变成效率

Harness 驾驭工程怎么提高AI变成效率
最近开始接触vibe coding,虽然从某种角度上来讲,我并不认为可以完全不用懂代码就可以设计的很好。正如我在老板迷信vibe coding之后,牛马的日子更苦了表态的一样。但是,vibe coding确实震撼了我,在加以一定设计的基础上,我觉得他可以很大程度的提高我们变成的效率,保守估计,可以省去75%以上的工作量。
你看,连deepseek也在开始招聘harness驾驭工程岗位了。
openAI 也对harness驾驭工程进行了实战,原文描述如下
面对新技术,作为程序员,我们一定要热情拥抱,而不是害怕,于是,我也进一步输入将harness驾驭工程纳入实战体系中。

那么harness 驾驭工程是什么?

简单来讲,程序员不再直接写代码,而是设计“缰绳”和“跑道”,让 AI 智能体(Agent)自动完成编码、测试和部署。

怎么实战?

其实,我觉得Ai时代,最大的特点就是无招胜有招,用魔法打败魔法,既然大家都说harness 驾驭工程那么厉害,且AI那么厉害,但是我又对harness驾驭工程不是很深入了解,怎么快速了解怎么实战呢,接下来,我手动实战一波给大家看看
点击提交后,codex就开始返回一段文字让你确认
我觉得他设计的目前来讲已经很不错了,而且这个对我来讲,是一个验证类型的项目,我也不知道用来干嘛。所以我是先让他干活,想看看池子水深不深,拿个石头扔一下看看不就知道了。
这个时候我们可以让他自由发挥,然后在来根据需要修改约束,也就是缰绳。
AI帮我生成了以下的项目结构
他的目录总体我是满意的,但是我感觉他的说明文档没按照规范来,于是我提出个疑问,让他确认
AI确实没按照harness驾驭工程的结构来组织这个文档,那是AI错了吗,AI没错,错的是我们没给他做好引导,只好采用这种魔法打败魔法的方式了。

请在微信客户端打开

——当然,我们还是要加强知识的储备,有主观判断能力,避免被AI带偏了。
我让他修正后,目录如下
到现在,我们的一个拥有harness 驾驭工程的项目已经搭建起来了。
AGENT.md文件是项目规范的总说明入口,里面还可以指向项目的其他层级的约束说明,正如新华字典一样,先用首字母让我们快速定位到字在哪一个目录上,然后再根据第一个字母拼音组件定位到我们要找的字在哪。接下来,我们不一定要去修改AGENT.md文件,我也不建议手动更改,我建议是当你看到不合理的时候,和AI讲你的诉求,然后让AI根据你的需要进行调整,我相信大家一定知道怎么快速体验这个。因为让AI写代码真的很简单。
  接下来我们让AI把项目跑起来看看,我一般都喜欢用事实说话,于是,我一行代码都没动的情况下,让AI开始自己去启动项目。
打开前端效果如下
 我们用了不到10分钟,已经完整的搭建了前后端,以及支持自动化部署,我们一行代码没有动。你体会到vibe 编程的厉害之处了吗?
千万不要忘记维护AGENT.md,他就是目录一样,我们在编程的过程中,要让AI不断的去维护修改他,这样他才能和代码同步,让AI写代码的时候,他才不会每次都去扫描整个目录,你记住了吗!
我们要带着设计的眼光去约束AI生成的代码,这样才能不会跑偏,才能提高效率。
       关注我,让我们一起探讨让AI写更多的代码吧!

引出问题?