无it基础学java

无it基础学javaAI 编程最近特别热闹 自媒体文章说它很强大 确实身边也会看到技术小白用它做出酷炫作品 令人艳羡 但你自己用时却常遇到坑 找技术朋友一问听到的回答是 AI 干不了这个 铁定会把你带沟里去 谁说得对 技术小白到底能不能用 AI 编程 给自己写一些有用的程序呢 这篇文章 我会在理解三个局限的基础上 介绍六种特别适合小白入门的 AI 编程场景 三个局限 在做出判断前 我们得先了解 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。

   

无it基础学java1: 画数据分析图表

在 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 混着用的。回头单独写写工具。

小讯
上一篇 2024-12-30 23:13
下一篇 2024-12-30 17:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2895.html