教娃编程 vLog: Harness Engineering – 指挥 AI 干活


这篇文章记录了一次教孩子用 VS Code AI Agent 修改 GitHub Pages 个人主页的经历。相比传统手写代码,AI 时代的编程教育更重要的是学会描述需求、指挥 Agent、理解 GitHub 工作流,并能审核 AI 生成的代码。文章借此引出 Harness Engineering 的概念:大模型是“大脑”,而围绕模型的工具调用、文件编辑、工作流和验证机制,才是真正让 AI 干活的 Harness。

去年弟弟学了一些 GitHub、Markdown 和 HTML,也在 GitHub 上搭了自己的个人主页。虽然页面已经能跑起来了,但整体看起来还是比较乱:有些排版不统一,有些内容结构不清楚,代码也有点像“想到哪里写到哪里”。

这次我就借这个机会,给弟弟演示了一下如何在 VS Code 里使用 AI Agent 来修改网站。

以前我们教孩子编程,重点往往是“怎么手写代码”:HTML 标签怎么写,CSS 怎么调,Git 命令怎么敲。现在不一样了,有了 AI Agent 以后,很多代码其实不需要一行一行手工写。更重要的能力变成了:你能不能清楚地描述目标,能不能指挥 AI 干活,能不能看懂它改了什么,以及能不能判断它写得对不对。

这其实就是我理解的 Harness Engineering。

简单说:

Harness = Agent – Model (LLM)

也就是说,除了大模型本身之外,围绕模型构建出来的那一整套东西,都可以算是 Harness。比如工具调用、文件读写、代码编辑、终端执行、上下文管理、任务拆解、工作流控制、权限边界、结果验证等等。

OpenAI的文章说:

https://openai.com/index/harness-engineering/

重新定义工程师的角色
由于缺乏实际的人工编码,一种新型的工程工作应运而生,其重点在于系统、框架和杠杆作用。

Redefining the role of the engineer
The lack of hands-on human coding introduced a different kind of engineering work, focused on systems, scaffolding, and leverage.

LLM 是“大脑”,但 Harness 是“手脚”和“工作环境”。
没有 Harness,大模型只能聊天;有了 Harness,它就可以真正开始干活。

这次我给弟弟演示的过程很简单:打开他的 GitHub Pages 项目,然后在 VS Code 里给 Agent 一个提示词,比如:

“请帮我整理这个个人主页,让页面结构更清晰,样式更统一,保留现有内容,不要改得太复杂。”

然后 AI Agent 就会开始读文件、理解结构、修改 HTML/CSS,甚至解释它做了哪些改动。这个过程对孩子来说很直观:原来编程不只是自己埋头敲代码,也可以像当一个“小项目经理”一样,把目标说清楚,然后让 AI 帮你完成具体实现。

当然,这并不意味着以后就不用学编程了。

恰恰相反,越是有 AI,越要懂基本功。否则 AI 写错了你也看不出来,项目结构改乱了你也不知道怎么恢复,提交了有问题的代码你也不知道问题在哪。

所以我顺便又教了弟弟一些 GitHub 的基本工作流:

比如:

git add

把修改过的文件加入暂存区。

git commit

给这次修改留一个清晰的记录。

git push

把本地改动推送到 GitHub。

还有 Pull Request,也就是提 PR。哪怕是自己的小项目,也可以养成通过 PR 来检查修改、描述改动、review 代码的习惯。

我觉得这才是 AI 时代孩子真正需要学的编程方式。

不是死记硬背某个语法,也不是为了写几行 HTML 而写 HTML,而是理解一个软件项目是怎么被修改、测试、提交和维护的。AI 可以帮你写代码,但你还是要负责提出需求、检查结果、管理版本、判断质量

未来很多工作可能都会变成这样:不是你亲自做每一个细节,而是你能不能把复杂任务拆清楚,能不能有效指挥 AI,能不能对最终结果负责。

这也是我想通过这个 vLog 传递给孩子的一个观念:

会写代码当然重要,但更重要的是,会利用工具解决问题。

AI Agent 不是替代学习,而是把学习的层次往上推了一层。以前孩子学的是“怎么写代码”,现在还要学“怎么让 AI 写出靠谱的代码”。

这其实挺有意思。

弟弟原本只是想改一改自己的个人主页,结果顺便体验了一把真实软件工程里的几个关键环节:需求描述、AI 协作、代码修改、Git 提交、Pull Request 和代码审核。

这比单纯背几个 HTML 标签,要更接近真实世界里的工程实践。

视频:油管/Youtube | B站/小破站 | 微博视频 | 西瓜视频 | 微信视频号 | X/推特 | 小红书 | Facebook

教娃编程

英文:Teaching Kids Programming vLog: Harness Engineering — Commanding AI to Get Work Done
英文/steemit:Teaching Kids Programming vLog – Harness Engineering – Using Visual Studio AI Agent

本文一共 1319 个汉字, 你数一下对不对.
教娃编程 vLog: Harness Engineering – 指挥 AI 干活. (AMP 移动加速版本)
上一篇: 英国剑桥垃圾分类体验: 厨余垃圾终于单独回收了
下一篇: 股息是最容易被忽略的被动收入: 从我持有过的四只股票说起

扫描二维码,分享本文到微信朋友圈
71707?noamp=mobile%2Famp 教娃编程 vLog: Harness Engineering - 指挥 AI 干活 Harness Engineering Prompt/提示词 人工智能 (AI) 教娃 教程 教育 程序员 计算机 计算机 软件工程

评论