LESSON 01 · CODE 代码操作

AI 替你写代码

Code & 操作本地 · 第 1 课

Why this lesson · 为什么值得学

学完这一课,你能

搞懂「不懂代码也能让 AI 写」

知道哪些小事可以甩给 AI 写脚本

拿到第一段能跑起来的代码

核心洞察:「Code(代码)」这个概念的真正含义不是「你要学写代码」,而是「AI 能替你写代码」——你把想法说出来,AI 翻译成电脑能执行的指令。你只需要会描述,不需要会编程。

先打消一个顾虑

看到「代码」两个字,很多人第一反应是:

都不是。

在这个模块里,「代码」不是你要学的东西——它是 AI 为你做的工具。就像你不会造冰箱但会用冰箱,你不会写代码但可以让 AI 替你写。

—— 一个真实的例子

小张完全不会编程。他有 200 个朋友的生日记在表格里,想自动给当天过生日的人发祝福。

他对 AI 说:「帮我把这个表格和微信连起来,每天自动检测谁过生日,然后发一条不一样的祝福。」

AI 写出了这段程序。小张复制粘贴到电脑上运行,从此再也没忘过朋友的生日。

——他全程没写一行代码。但他「用了」代码。

那「Code」在 AI 里到底指什么?

在之前的课程里,你学会了:

现在到了「Code」——它解决的是前面做不到的一件事:

前面学的能力都在「对话里」完成。而 Code 能让 AI 帮你创建「对话外」的东西——真正的软件、脚本、自动化工具——你可以反复用的。

举几个例子你就明白了:

你告诉 AIAI 生成的东西你能拿它做什么
「帮我做个倒计时页面,还剩 30 天高考」 一个 HTML 文件 双击就能在浏览器打开,每天自动更新
「帮我写个脚本,把一个文件夹里的照片批量缩小」 一个 Python 脚本 双击运行,100 张照片 3 秒处理完
「帮我做个记账小程序,在终端里运行」 一个 Python 文件 每次打开终端输入命令就能记账

注意一个关键区别:

Chat 窗口里的代码

你在对话框里让 AI 写一段代码,AI 显示出来了——但你只能在对话框里看到它,关掉对话就没了。就像你在纸上画了个菜谱,不能直接做饭。

真正创建出来的代码

AI 把代码写进一个文件(比如 倒计时.html),保存在你的电脑上。你双击它,它就能用。你还可以发给别人,下次还能再打开。就像你拿到了一份真正的菜谱,进厨房就能做。

「Code」这件事的真正意义

如果你不会编程,「Code」这个概念对你来说意味着什么?

类比:你 vs 工具箱

Chat 窗口 = 你告诉别人「帮我把这个螺丝拧开」

Skill = 你给了对方一本《螺丝刀使用指南》

Agent = 对方自己拿着螺丝刀去拧了

Code = 你有了一个「自动螺丝机」,以后每个螺丝都不用再叫人

你实际需要的「代码能力」就三句话

  1. 描述清楚需求 — 你想要什么?输入什么?输出什么?(你已经从 Chat 模块学会了)
  2. 会复制粘贴 — AI 把代码写好了,你复制到文件里保存
  3. 会双击运行 — 有些文件双击就行(如 .html),有些需要在终端里输入一个命令

就这三条。不需要第四第四条。

第 1 条「描述清楚需求」尤其值得展开一句:你描述得越具体,AI 写出来的代码越贴合你要的。这和聊天写邮件是同一个道理——需求说模糊了,AI 不会追问,而是自己替你做主。Kevin Stratvert 在《How to Use ChatGPT (2025)》里用「开饼干店写营销邮件」演示过:只说「写封邮件」,AI 编出店里根本没卖的口味、还自作主张给 10% 折扣、甚至自己造了个优惠券码;把「给谁看、主推什么、想要什么语气、折扣多少、大概多长」补清楚后,结果立刻贴合需求。落到写代码上一样——你只说「做个能记账的小网页」,它可能自作主张决定用某个你没听过的框架、加上你根本不想要的登录注册、甚至引用一个并不存在的功能;把「页面长什么样、用什么技术、要不要手机适配、数据存在哪」讲清,它才不乱编。

现在就试

打开你的 AI 聊天工具,告诉它:

  1. 「帮我写一个简单的倒计时网页,显示距离 2027 年 1 月 1 日还有多少天多少小时。做成一个 HTML 文件。」
  2. AI 会生成一段代码。有些 AI 有「保存」按钮,有些需要你手动复制。
  3. 把 AI 给的代码复制下来,粘贴到记事本里,文件命名为 countdown.html
  4. 双击这个文件——它会用浏览器打开,显示一个实时倒计时。

你刚刚「用了」代码。你没写一行代码——你只是说了一句需求,复制粘贴,双击打开。

新手最容易踩的 3 个坑

会用 AI 写代码之后,有几个坑几乎人人都会踩一次。提前知道,能省下好几小时:

坑 1 · 复制粘贴就跑。拿到代码直接运行,连看都不看——这是最危险的。你不一定会写代码,但你要能读懂它在做什么:至少看明白它整体在干嘛、关键那几步对不对。AI 可能写出有逻辑错误、甚至引用了根本不存在的功能的代码。

坑 2 · 一次让 AI 做太大。「帮我做一个完整的电商网站」这种一句话需求,AI 会顾此失彼,前面还行、后面开始乱写。把大任务拆小:先做首页、再做列表页、最后加购物车——每步让它聚焦,质量好很多。

坑 3 · 不问就信。AI 写的代码可能跑不通、或有安全隐患(比如把密钥直接写进代码里)。拿到后先自己跑一下、试几个边界情况,别默认「AI 给的就一定对」。

记住一句话:你可以不会写代码,但你得会判断它写得好不好。这正是下一课要讲的——让 AI 真的去操作你的电脑。

高手心法 · 贴报错调试

代码报错了?整段红色报错原样贴给它

新手常犯的一个错:只说「我的代码报错了,帮我看看」。AI 没有报错信息,只能瞎猜,给的建议常常不沾边。

正确做法:把终端里整段红色报错(连同一长串 stack trace 堆栈)原样复制粘贴过去,再补一句「我想实现 X,实际报这个错」。报错里的行号会直接告诉 AI 问题出在哪一行,它往往一眼就能定位。

顺手再贴出出错的那几行代码和它「应该做什么」,回答会更准。这就是开发者圈里最高效的「贴报错调试法」。

安全红线 · 护好你的钥匙

别把真实的 API Key、密码、token 贴给 AI

很多人让 AI 帮忙接一个接口(比如「帮我接 OpenAI / 微信支付」),顺手把真实的 API Key、数据库密码、token 整段复制进对话框。这是新手最危险的动作之一:那段密钥会留在对话里,可能被平台留存或用于训练;一旦泄露,别人就能用你的额度、偷你的数据。

正确做法:只给变量名,不给真值。告诉 AI「用环境变量 OPENAI_API_KEY,我本地 .env 里配好了」,让它写占位符结构即可。真实密钥只放在你自己电脑的 .env 或部署平台的 Secret 设置里——绝不进聊天框、不进代码、不进 Git 提交。

一句记住:把 AI 聊天框当成公开场合——只给钥匙的「名字」,不给钥匙本身。

安全试跑 · 隔离与读懂

先在「安全区」试跑,再让 AI 用大白话讲清改动

① 在隔离环境里试跑,用假数据。别拿真实账号、真实数据库或重要文件直接跑 AI 给的代码。先用测试账号、数据副本(或一份和真实数据形状一致的小样本)试一遍——就算代码有坑,也只伤到「假的东西」。需要本地跑代码时,优先放进单独的文件夹或沙箱环境,别让它随便碰到你电脑上的其他文件。

② 跑之前,让 AI 用大白话翻译一遍。如果你看不懂代码,就直接让它说人话:「用通俗的话解释这个改动做了什么、可能出错的地方、以及怎么撤销。」这一个要求,能把「盲信 AI」变成「有依据地判断」——不懂代码也能判断该不该点运行。

自我检查

检查你的理解

  1. 用自己的话说「Code」这个概念对你这种零基础用户意味着什么?
  2. 在 Chat 窗口里让 AI 写代码,和让 AI 把代码保存成文件,有什么区别?
  3. 你觉得「会写代码」和「会用代码」差在哪里?

Code = 你说需求,AI 写代码,你双击运行。

你不需要学会写——只需要学会「用」。

REFERENCES · 参考资料

本课参考资料

  1. codeillusion.io《Using AI to Debug Code: A Practical Guide》大陆坑:国内开发者社区掘金、知乎有大量同类实战帖,直接搜「AI 调试 贴报错」就能看到很多例子。
  2. Robert X / aicompetence.org《AI Coding Agents and Secret Leaks: A Safety Checklist》大陆坑:国内主流 AI(通义千问、文心一言、豆包、Kimi、DeepSeek 等)同样会留存对话内容,真实密钥一样不要贴;万一泄露,第一时间去对应平台 revoke 旧 Key 换新,别只删聊天记录。
  3. koder.ai《Vibe 编程是什么感觉:面向非技术人的指南》、agentdepot《Security Best Practices for AI Coding Agents》大陆坑:国内云(阿里云 / 腾讯云 / 华为云)都有免费试用和子账号 / 测试环境,练手时开一个测试项目专门试 AI 生成的代码,别用挂着真实业务的主账号。
  4. 2026 年多篇新手 AI 编程避坑总结(今日头条《Vibe Coding 新手避坑指南》、cocoloop《AI编程最容易犯的10个错误》、builtthisweek / ryzlabs 新手 AI 编程误区),三点均被多个来源交叉验证。
  5. Kevin Stratvert《How to Use ChatGPT (2025)》(YouTube)——「提示词给的背景越具体,输出越贴合真实需求;模糊需求会让 AI 自作主张补上你没说过的细节(如编出不存在的口味、折扣、优惠码)」的演示,本课本第 1 条「描述清楚需求」即沿用此思路。
← 上一课 下一课:AI 能操控你的电脑 →

有疑问?返回 主页,或者打开 AI 聊天工具直接问它「帮我写一个 X 程序」试试看——动手是最好的学习。