用AI写代码和改Bug:不会编程也能做小工具
用AI写代码和改Bug:不会编程也能做小工具
适用人群:完全不会编程,或会一点但经常卡壳的小白 阅读时长:10分钟 你将学会:用自然语言让AI帮你写代码、改Bug、解释代码,甚至做出自己的小工具
一、AI能帮你干什么(编程相关)?
- 写代码(你说需求,它写代码)
- 改Bug(把报错信息发给它,它帮你找原因)
- 解释代码(看不懂的代码,让它用大白话讲给你听)
- 代码优化(让你的代码跑得更快、更简洁)
- 写注释和文档
- 做小工具(爬虫、自动化脚本、网页等)
二、不会编程也能用AI写代码吗?
能! 你只需要:
- 清楚地描述你想要什么
- 把AI写的代码复制到对应的地方运行
- 报错了把错误信息发给AI,让它修
你不需要懂代码原理,就像你不需要懂发动机原理也能开车一样。
三、最常用的场景
场景1:写一个自动化脚本
举例:批量重命名文件
帮我写一个Python脚本,功能是:
把某个文件夹里所有的jpg文件,按"照片_001.jpg、照片_002.jpg"的格式重命名。
要求:
1. 按原文件名排序
2. 不区分大小写(.jpg和.JPG都处理)
3. 处理前先打印将要重命名的列表,确认后再执行
AI会给你完整的代码,并且告诉你怎么运行。
场景2:写一个网页
帮我写一个HTML网页,功能是一个简单的计算器,能做加减乘除。
要求:
1. 界面美观,居中显示
2. 有数字键和运算符键
3. 支持键盘输入
4. 所有代码写在一个HTML文件里
你把代码保存为 .html 文件,双击就能用。
场景3:写Excel宏/VBA
帮我写一个VBA宏,功能是:
选中一列数据,自动把空值填充为上面最近的非空值。
场景4:爬虫(获取网页数据)
帮我写一个Python爬虫,功能是:
抓取[某个网页URL]上的文章标题和链接,保存到CSV文件。
要求:
1. 用requests和BeautifulSoup
2. 加异常处理
3. 请求间隔1秒,避免被封
注意:爬取数据要遵守网站的robots协议和法律法规,不要爬取敏感数据或给对方服务器造成压力。
四、改Bug:把报错发给AI就行
方法
- 复制完整的报错信息(包括错误类型和行号)
- 发给AI,加上你的代码和你想做什么
我运行下面这段代码时报错了,帮我看看哪里错了,怎么修:
报错信息:
[粘贴完整报错]
我的代码:
[粘贴代码]
我想实现的功能:
[描述你想干什么]
常见报错类型
| 报错 | 大概意思 | 怎么办 |
|---|---|---|
| SyntaxError | 语法错误(少了括号、引号等) | 发给AI,它能找到 |
| NameError | 用了没定义的变量 | 检查变量名拼写 |
| TypeError | 类型不对(比如把数字和字符串相加) | 检查数据类型 |
| IndexError | 列表/数组越界 | 检查索引是否超出范围 |
| KeyError | 字典里没有这个键 | 检查键名是否正确 |
| ModuleNotFoundError | 缺少库 | 用 pip install 安装 |
五、让AI写代码的5个技巧
1. 说清楚"输入"和"输出"
差:帮我写个处理数据的脚本
好:输入是一个CSV文件,包含姓名和成绩两列;输出是按成绩从高到低排序后的新CSV文件
2. 指定编程语言和环境
用Python 3写,不要用第三方库,只用标准库
或
用JavaScript写,直接能在浏览器里运行
3. 要求加注释
代码里加详细的中文注释,每一步都说明在干什么
4. 要求可直接运行
给我完整的、可以直接复制运行的代码,不要省略任何部分
5. 分步实现复杂需求
如果需求很复杂,不要一次全丢给AI。分步来:
- 先实现核心功能
- 测试没问题后,再加新功能
- 每一步都让AI在上一版基础上改
六、推荐工具
1. DeepSeek(写代码最强)
- 代码能力突出,免费额度大
- 适合:写代码、改Bug、解释代码
2. 豆包
- 综合能力强,中文解释好
- 适合:新手入门,需要详细解释
3. Cursor(AI代码编辑器)
- 专门为编程设计的编辑器,AI直接集成在里面
- 可以选中代码让AI修改,不用复制粘贴
- 适合:经常写代码的人
- 有免费版
4. GitHub Copilot
- 集成在VS Code里,写代码时自动补全
- 适合:有一定编程基础的人
- 付费
七、重要提醒
1. 安全第一
- AI写的代码可能有安全漏洞(比如SQL注入、命令注入)
- 不要在生产环境直接运行AI写的代码
- 处理敏感数据时要小心
2. 理解你在运行什么
虽然你可以不懂代码,但至少要知道这段代码大概在干什么。不要运行你完全不理解的代码,尤其是从网上复制的。
3. AI可能会用过时的方法
编程技术更新快,AI的训练数据有截止日期。它给的方案可能不是最新的,重要项目建议多查一下。
4. 许可证问题
AI生成的代码可能涉及许可证问题,商业使用时要注意。
下一步
工作场景都了解了,接下来:直接复制就能用的Prompt模板库 → 05-实操指令模板库/