这篇文章记录了一次教孩子用 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
教娃编程
- 时代不同, 我儿子10岁就能通过github pages做一个静态网站了
- 教娃编程 vLog: Harness Engineering - 指挥 AI 干活
- AI Coding Agent 正在重塑编程的门槛: 没有AI根本不会写代码了, AI让我严重降智[裂开]
- 教娃(比教媳妇)编程/数学更有成就感
- 娃开始每天都在刷力扣, 他长大以后想当软件工程师
- 当了UP主四年多: 油管/Youtube上传了700多期视频, 2000个粉丝
- 写在教娃编程700天, what's next?
- 写在教娃编程视频300天
英文:Teaching Kids Programming vLog: Harness Engineering — Commanding AI to Get Work Done
英文/steemit:Teaching Kids Programming vLog – Harness Engineering – Using Visual Studio AI Agent
上一篇: 英国剑桥垃圾分类体验: 厨余垃圾终于单独回收了
下一篇: 股息是最容易被忽略的被动收入: 从我持有过的四只股票说起