适合技术小白入门 AI 编程的六个场景

前言

AI 编程最近特别热闹。
自媒体文章说它很强大,确实身边也会看到技术小白用它做出酷炫作品,令人艳羡。
但你自己用时却常遇到坑,找技术朋友一问听到的回答是“AI 干不了这个、铁定会把你带沟里去”。
谁说得对?技术小白到底能不能用 AI 编程,给自己写一些有用的程序呢?

这篇文章,我会在理解三个局限的基础上,介绍六种特别适合小白入门的 AI 编程场景。

   

三个局限

在做出判断前,我们得先了解 AI 编程的局限。

局限 1: Token 数量有限,无法写太复杂的程序

写代码时丢三落四忘了之前的细节可不行。
因此程序本身代码量少,或程序天然模块化良好一次只用关注一小块代码的,会更适合 AI。

(补充:备受程序员们欢迎的 cursor 在提供代码上下文作为背景这件事上做得特别好,但主要体现在按 tab 键补全代码时。如果是通过对话问答来写代码,我的感受是它并没有优于 o1-mini)

局限 2: 机器幻觉与技术栈的局限

机器幻觉意味着 AI 用似是而非的代码把小白带进坑。
尤其是小众冷门技术栈,或有大量老版本代码的,AI 经常会给出似是而非的答案。因此成熟技术,或文档丰富详尽的技术栈,会更适合 AI。

局限 3: AI 选择的技术方案不适合小白

AI 按常见需求的 best practice 写出来的程序可能引入了不必要的复杂度。其实对于小白的个人需求来说,很可能有足够简单的方法可以搞定问题。
这个局限倒是还好:在 AI 给出方案的时候多问一句“我只需要做到 XXX,有没有更简单的方法”,以及在跟 AI 提需求的时候直接指定使用的技术栈即可。

   

六种受局限影响小的场景

针对上述局限 1 和 2,我找了六个场景,是通常短小精悍、且技术栈比较成熟的。在介绍场景的时候我也会提及一些技术关键词,它们可能会帮你避开局限 3。

   

1: 画数据分析图表

在 2023 年 4 月,OpenAI 刚推出 Code Interpreter 时,最受好评的用途就是画图表了,甚至 OpenAI 干脆把功能改名成 Data Analyzer。

上传一份 Excel 数据,动动嘴皮子  AI 就能帮你画出分析图表,甚至到底要用饼图柱状图还是箱线图都不用你伤脑筋。

但很可能你的文件是敏感数据不能上传。那就让 AI 给你写一个本地能运行的程序。你甚至可以下面的 prompt 让 AI 画出动态可交互的图表:

结果下载保存成 .html 文件,直接点击后浏览器打开,此时可以放心用它打开 excel,通过可交互的数据分析图表查看详情。

图片

   

2:用单页面或单脚本的程序实现小小小功能

留意日常不便之处,就能找到大量非常简单的功能。而在 AI 帮助下写代码解决这些问题,在提升使用电脑的幸福感的同时,也能成为入门的好契机。

不需要界面就用 Python,例如给文件夹下的文件批量改个名字之类的。需要界面的就指定用 HTML + JavaScript。

比如我用三句 Prompt,十分钟迭代出一个非常趁手的超迷你 SVG 编辑工具。

这下 Arthur 的 prompts 生成的 svg 卡片可以随心所欲修改啦。

   

3: 个人网站

看到好看的网站,截个图,让 Claude 参考其样式写一个类似的:

来回几轮对话调整一下细节,就可以得到自己的网站,甚至连鼠标浮动到元素上的动态效果,Claude 都自作主张地加上了,效果相当不错。

当然,提前指定技术栈,会让整个创建过程更顺畅。例如博客网站就可以用 Next.js 框架,Markdown 写文章,部署到 Vercel。

   

4:油猴脚本

油猴脚本(Tampermonkey)适合对网页进行小规模定制化改进,任何目前网页上你用着不顺手的,都可以考虑让 AI 给你写个油猴脚本改进一下。例如我之前在 [这篇文章] 里提到的 Fix Link 小按钮。

你需要的只是一点点使用浏览器上“开发者工具”的小技巧:

    • 在 Elements tab,找到原网页相关元素,复制元素内容及 selector,提供给 AI,让它提取或修改内容。

    • 在 Network tab,找到对应的 API 请求及具体 request、response,提供给 AI,让它写监听或更改请求的代码。

   

5: Chrome 插件

油猴脚本适合极小的功能。如果你需要的功能复杂,建议使用 Chrome 插件。
开发 chrome 需要先理解消息机制。只要搞明白这个,把每个功能拆解成模块 A 当 XXX 的时候发消息 N、模块 B 当收到消息 N 的时候做 YYY,就可以让 AI 来搞定了。

不过插件开发也有坑,尤其是和权限有关的问题。第四段提到了一些应对方法。后面有时间再写篇更详细的。

   

6: 用 Processing 开发的小游戏

灵感来自网友 G.E.B 的问题:“如何把游戏做得像诗一样短小但又包含情感,同时又能兼顾作为游戏所必须的基本趣味”。

是呀,AI 擅长做贪吃蛇,但这样的游戏不漂亮也没啥成就。AI 能做带艺术感的游戏吗?当然能!用代码来画画的 Processing 最擅长这个!

AI 对 p5.js 足够熟悉,这种小游戏代码又足够简单,所以,刚刚好。
去 OpenProcessing 网站上看别人的作品找找灵感,构思它能变成怎样的游戏。
然后,让 AI 给你讲解代码,并添加功能。超方便。

结语

就先列这些吧。本文重点讲场景,工具是 gpt、claude、cursor 混着用的。回头单独写写工具。

欢迎一键三连并分享给你的朋友们,呼朋唤友一起来学编程哈。可以加关注加星标,我会时不时来分享更多的。

福利:
包含:
Java、云原生、GO语音、嵌入式、Linux、物联网、AI人工智能、python、C/C++/C#、软件测试、网络安全、Web前端、网页、大数据、Android大模型多线程、JVM、Spring、MySQL、Redis、Dubbo、中间件…等最全厂牌最新视频教程+源码+软件包+面试必考题和答案详解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

充电君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值