引言:为什么突然想学编程?
我是一个纯文科生,大学学的是中文,毕业之后一直做文案策划工作,这辈子本来应该和代码八竿子打不着关系。说"看到代码就头大"真不是谦虚,打开GitHub我都不知道该点哪里,什么变量循环,什么前端后端,在我眼里和天书差不多。
但是最近这两年AI发展太快了,天天给我推"AI编程"、"vibe coding"、"零基础十分钟做游戏",说的我心里痒痒的。说实话,作为一个文科生,我也有我的职业焦虑啊。现在AI连文案都能写了,我不多拓展几项技能,再过几年会不会被淘汰啊?
而且我学编程目的也很单纯,不是想转行当程序员,就是想把我脑子里那些奇奇怪怪的想法变成真的能用的东西。比如我有时候想做个小工具统计一下我写的文案字数分布,或者想做个小游戏和朋友一起玩,传统学习路线太慢了,等我学到能做项目那天,估计热情早就磨没了。
直到我听说了现在流行的"vibe coding",这个概念一下子就吸引我了。什么叫vibe coding? 就是你不需要告诉计算机每一步该做什么,你只需要给AI一个大致的感觉,一个模糊的想法,说清楚你想要什么风格,有什么功能,AI就能帮你把代码写出来。说的这么神?我还真就不信了,正好周末有空,我想着反正也没事,不如试一试,看看AI真的能帮我一个零基础文科生把游戏做出来吗?
结果半小时,从想法到成品,一个功能完整、UI还挺好看的五子棋游戏就做好了,直接就能打开玩。我当时就震惊了,这放在五年前,真的想都不敢想。今天就把我整个过程完完整整记录下来,包括我用的全部prompt都放出来,和我一样零基础想试试AI编程的朋友,照着用就行了。
什么是vibe coding?AI真的能读懂你模糊的想法吗?
可能有朋友和我一样,之前没听说过vibe coding,我先用我文科生的话给大家解释一下。
传统编程是什么样的?你想做一个东西,得先想好整体架构,分好模块,然后一行一行写代码,哪里错了还要自己debug,缺什么包还要自己装,环境不对还要折腾半天。对我们文科生来说,光环境配置这一步就能把90%的人劝退。而且你还得记住各种语法规则,少个分号程序都跑不起来,太折磨人了。
那vibe coding呢?完全不一样。现在AI已经把各种各样的编程知识都学会了,什么HTML、CSS、JavaScript,什么框架,什么库,AI比我们熟多了。你需要做的,就是用你自己的话,告诉AI:"我想要一个什么样的东西,大概有什么功能,我喜欢什么样的风格"。就这么简单。你不需要说专业术语,你说"棋子要圆润一点,看着有质感",AI就能懂;你说"这个按钮放在右下角看着舒服",AI也能懂。这就是vibe coding——给AI一个氛围(vibe),AI给你出来成品。
我一开始也怀疑:真的假的?我都说不清楚我具体想要啥,AI能听懂?试了之后才发现,现在的大模型真的太聪明了,很多时候你说一半,它就能get到你想说什么。而且做出来不对你再改就行了啊,反正改改描述AI几十秒就能重新生成,比我们自己一行一行写快多了。
说实话,这个概念真的颠覆了我对编程的认知。原来编程不一定非要痛苦地从零开始学,你可以先把东西做出来,有了成就感,再慢慢学细节。AI就是我们文科生的编程拐棍啊!
准备工具
既然决定动手了,第一步当然是选工具。我这段时间也算是把市面上比较有名的AI编程Agent都试了一遍,有国内的也有国外的,说一下我的真实感受吧。
首先试的是claude code,说实话,是真的强,但实际用下来对国内用户真不友好。首先是网络问题,你懂的,而且全英文界面,我看个报错信息还要翻译,太麻烦了。其次它真的很贵啊,对我这种偶尔玩一玩的小白来说太奢侈了。
然后试了Cursor,这个编辑器确实做的不错,集成了GPT4,代码补全确实好用。但是问题来了,它还是需要你自己懂一点编程基础知识啊,你得知道怎么创建文件,怎么运行,环境出问题了你还是得自己解决。我一个零基础,打开终端都不知道该输什么命令,还是玩不转啊。
还有Github Copilot,这个也差不多,和Cursor问题一样,你得自己会用VS Code,得懂基本的开发流程,对纯小白来说门槛还是有点高。而且它也是主要帮你补全代码,你一点基础都没有的话,还是不知道从哪儿开始。
后来试了国内的几个AI编程平台,有的还是需要你懂怎么部署,怎么配置环境,对文科生真的太不友好了。直到我朋友推了AiPy,我一用,嘿,这个真的是为我们小白量身定做的啊!
说几个最打动我的点:
第一,中文原生支持,真的太舒服了。整个界面都是中文,帮助文档也是中文,你和AI交流直接用中文说就行了,不用磕磕绊绊把你的需求翻译成英文,也不用看英文报错猜是什么意思。就这一点,对国内小白友好度直接拉满。
第二,不需要你配置任何环境,开箱即用。我最怕的就是环境配置了,什么Python版本不对,什么依赖冲突,以前跟着教程装环境装一下午都没装好,心态直接炸了。AiPy真的省心,你下载安装好打开就能用,什么包管理,什么虚拟环境,都不用你管,AI帮你处理好了,这对零基础太友好了。
第三,AI真的很有耐心,错了会一步步帮你改。我作为纯小白,肯定提不出什么专业精确的需求,有时候就是说"感觉这个不好看,能不能调一下",换别的AI可能就让你说具体点了,AiPy不会,它会顺着你的感觉帮你调,调到你满意为止。
第四,真的亲民。学生党偶尔也不会心疼。而且就算担心token不够用也没关系,可以邀请码填c8W3,会有两百万的token。
所以准备工作就这么简单:装好AiPy,打开它,就可以开始了。
开始动手:半小时从想法到完成五子棋全记录
好了,废话不多说,进入最关键的部分——我是怎么在半小时内把五子棋做出来的。其实真的比你想象的简单太多了,一共就三步:提需求 → 看效果 → 改需求 → 再看效果,没了。
第一步:提出我的核心需求
我想要一个五子棋,这个想法很简单,但是我得把我的需求说清楚,AI才能更好地帮我实现。我坐在那想了两分钟,把我想要的点一条一条列出来:
· 首先,得是网页版的,打开浏览器就能玩,不需要下载安装,发给朋友也能直接玩。
· 然后,支持两个人一起玩,朋友来我家坐沙发上就能开一局,不需要联网不需要登录。
· 棋盘得是标准的15×15,不能错。
· 我个人喜欢简约风格,不要花里胡哨的,看着干净舒服就行。
· 基本功能得有啊,重新开始肯定要,悔棋也得有,走错了能退回来。
· 我有时候用手机玩,所以手机上也得能玩,触摸得好使。
· 代码最好给我加注释,我以后想学着改改,也能看懂。
就这么多,想到啥说啥,不用管说的专业不专业。
第一轮prompt
话不多说,直接把我第一轮给AI的prompt放出来,大家看好了,就是这么朴实无华,全是大白话:
我是一个编程零基础的文科生,想请你帮我做一个网页版的五子棋游戏。
要求:
-
使用HTML+CSS+JavaScript实现,不需要复杂框架,单个HTML文件就能打开运行
-
15×15的标准棋盘,黑白棋子交替落子
-
支持两人本地对弈,轮流落子
-
自动判断胜负,横向、纵向、斜向五连子直接判定获胜
-
添加重新开始游戏和悔棋功能按钮
-
UI风格要简约现代,使用浅色背景,棋子要圆润有质感
-
做响应式设计,电脑端和手机端都能流畅玩,支持触摸操作
-
代码要加上详细注释,方便以后我自己学习修改
你看,就是这么简单,我没有说什么"使用Canvas渲染",也没有说什么"事件绑定",这些我都不懂,我就是把我想要的结果说出来就行了。剩下的交给AI。
发出去之后,不到一分钟,AI就把代码给我生成好了!真的,速度快到我惊讶。我直接点击预览,浏览器一打开——
我去,真的能玩!
当时我那个心情,真的,太震撼了。我一个文科生,什么代码都没写,就说了几句话,不到一分钟,一个能玩的五子棋就出现在我面前了,这体验真的太神奇了。
AI第一轮输出:居然直接就能跑?
我赶紧上手测试了一下,给大家说说第一轮的效果:
✅ 棋盘是对的,15×15,格子大小均匀,看着没问题。
✅ 落子正常,点击哪里落在哪里,黑棋下完白棋下,轮流来,没错。
✅ 自动判断胜负真的好使,我连了五个黑子,直接就结束了,没错。
✅ 重新开始按钮管用,点一下就清空棋盘重新来。
当然也有一些小问题,毕竟我第一次提需求,不可能一步到位:
❌ 悔棋功能有点小bug,有时候点了没反应,而且只能悔一步,想多悔几步不行。
❌ UI确实能看,但就是有点太素了,棋子就是个圆圈,没什么质感,看着有点廉价。
❌ 网格线颜色有点深,整个棋盘对比太强烈,看久了眼睛有点累。
❌ 赢了之后就是没提示啊,就不动了,得你自己发现谁赢了,不够友好。
但是说实话,第一轮就能做成这样,我已经很满意了。毕竟我什么都没干,才花了一分钟,还要什么自行车?接下来就是改一改嘛,有AI在,改起来太容易了。
第二轮迭代:告诉AI我想要改什么
我直接把我发现的问题用大白话告诉AI就行了,不需要说术语,就是说我的感受:
整体很不错!感谢!有几个地方想调整一下:
-
悔棋功能有时候不太灵,能不能帮我修复一下?支持多步悔棋最好
-
棋子能不能加一点阴影效果,看起来更立体一些?
-
棋盘网格线颜色能不能浅一点,现在有点刺眼
-
赢了之后能不能弹个提示框告诉我谁赢了?
-
落子的时候能不能加个简单的动画效果?
看到没?就是这样,想到什么说什么,"有点刺眼"、"更立体一些",这种很模糊的描述AI都能听懂。真的,你不用逼着自己说专业术语,怎么舒服怎么说。
发出去之后,又是不到一分钟,AI就把改好的代码给我了。我刷新一下预览页面,哇哦,提升真的太明显了!
我们再来看测试结果:
✅ 悔棋功能完美修复!现在支持一步步悔,从最后一步一直悔到开局,太爽了,下错了随便悔。
✅ 棋子真的变立体了!加了阴影和渐变之后,质感一下子就上来了,看着舒服多了。
✅ 网格线颜色调浅之后,整个页面柔和多了,看着眼睛不累了。
✅ 赢了之后真的弹了个提示框,"黑棋获胜!" "白棋获胜!",清清楚楚。
✅ 落子动画加上了,棋子从小变大慢慢出来,很灵动,交互体验一下子就上去了。
说实话,做到这一步,已经90分了,我觉得完全可以玩了。但是作为一个有点强迫症的文科生,我还有几个小小的个性化需求,反正改改也不费时间,干脆一起加上得了。
第三轮微调:满足个人习惯
用了十几分钟,我发现几个可以再优化的地方,都是很个人的习惯:
第一,现在默认黑棋先走,但是有时候我朋友来玩,人家想先走怎么办?能不能加个选择先手的功能?开局让大家选一下多好。
第二,现在落子有声音效果,叮咚还挺好听的,但是有时候我深夜玩手机,开着声音会吵到别人,能不能加个静音开关?想打开就打开,想关上就关上。
第三,现在下着下着有时候会忘记该谁走了,特别是中间去喝口水回来,界面上能不能加个提示,告诉大家现在轮到谁了?这样就清楚多了。
还是一样,直接把这些需求告诉AI:
现在已经非常好用了!再帮我增加几个小功能会更完美:
-
能不能增加一个选择先手的功能?开局前可以选黑方先走还是白方先走
-
现在落子有声音效果挺好的,能不能加一个音量开关?方便深夜静音玩
-
界面上加一个当前回合提示,告诉大家现在该黑棋还是白棋走了
又是几十秒,AI改完了。刷新一下,全部搞定!我真是太惊喜了,这些小小的需求,AI都完美实现了,一点就透,比我雇个程序员还听话。
最终成品效果展示
好了,经过三轮迭代,总共半小时不到,我的五子棋游戏就完成了。功能清单:
· ✅ 标准15×15棋盘,完全符合比赛规则
· ✅ 双人本地对弈,随时随地开玩,不需要联网不需要登录
· ✅ 自由选择先手,黑棋白棋谁先走都行
· ✅ 自动判断横竖斜四个方向五连子,精准不误判
· ✅ 不限步数悔棋,走错了随便退
· ✅ 一键重新开始,秒开新局
· ✅ 音量开关控制,想静音就静音
· ✅ 当前回合提示,再也不会记错该谁走了
· ✅ 全设备响应式设计,电脑手机平板都能玩,支持触摸操作
UI效果呢? 简约干净的浅色风格,棋子圆润有立体感,网格线柔和不刺眼,各种按钮位置合理,点击方便,看着真的挺高级的,完全不输网上那些现成的小游戏。
我昨天请我几个朋友来家里玩,他们都不信这是我半小时做出来的,拿手机试玩了几把,操作流畅,触控灵敏,一点bug都没有,都问我是从哪个网站下的。我告诉他们我用AI做的,他们都惊呆了,说现在AI都这么厉害了?
说实话,我自己都有点不敢相信,我一个纯文科生,零基础,半小时,能做出来这么完整的东西,放在一年前我想都不敢想。
我的prompt完整合集,大家拿去直接用
很多朋友肯定想说,你说的这么好,我们自己去试会不会说不对需求做不出来啊?没关系,我把我从头到尾用的全部prompt都完整放出来,大家直接复制粘贴拿去用就行了,改改需求就是你自己的游戏了。
【第一轮:生成基础版本】
我是一个编程零基础的文科生,想请你帮我做一个网页版的五子棋游戏。
要求:
-
使用HTML+CSS+JavaScript实现,不需要复杂框架,单个HTML文件就能打开运行
-
15×15的标准棋盘,黑白棋子交替落子
-
支持两人本地对弈,轮流落子
-
自动判断胜负,横向、纵向、斜向五连子直接判定获胜
-
添加重新开始游戏和悔棋功能按钮
-
UI风格要简约现代,使用浅色背景,棋子要圆润有质感
-
做响应式设计,电脑端和手机端都能流畅玩,支持触摸操作
-
代码要加上详细注释,方便以后我自己学习修改
【第二轮:优化体验修复问题】
整体效果非常好!感谢!有几个地方想请你调整优化一下:
-
悔棋功能偶现不灵敏的问题,麻烦修复一下,最好支持不限步数悔棋
-
棋子可以增加一点阴影和渐变效果,让它看起来更立体一些
-
棋盘网格线现在颜色有点深,看着有点刺眼,麻烦调浅一点
-
对局结束判定胜负后,能不能弹出一个清晰的提示框告诉大家谁赢了?
-
落子的时候能不能加一个简单的缩放动画,让交互更灵动一点?
【第三轮:增加个性化功能】
现在已经非常好用了!再帮我增加几个小功能会更完美:
-
能不能增加一个选择先手的功能?开局前可以选黑方先走还是白方先走
-
现在落子有声音效果挺好的,能不能加一个音量开关?方便深夜静音玩
-
界面上加一个当前回合提示,告诉大家现在该黑棋还是白棋走了
就是这么多,三轮,加起来也没几百字,但是就是这几百字,换来了一个完整可玩的五子棋游戏。你要是想做别的游戏,比如象棋、贪吃蛇、消消乐,把需求改改就行了,套路是一样的。
体验感受
玩了这么几天,我也有很多感受想和大家分享,特别是和我一样零基础,想试试AI编程又不敢尝试的文科生朋友,真的可以看看我的体验。
首先,最大的感受就是——震惊,原来编程真的可以这么简单。我以前对编程的印象就是难,就是要学好几年,就是逻辑不好就学不会。但是AI时代真的不一样了,现在你只要会说中文,能说清楚你想要什么,AI就能帮你做出来。我从打开AiPy到做好能用的五子棋,总共才花了半小时,这在几年前,真的是想都不敢想的事情。
然后我想好好说说AiPy对小白到底有多友好,这也是我为什么推荐和我一样的入门小白用它的原因:
第一,真的不需要你懂环境配置。我最头疼的就是这个,以前学Python,跟着教程装环境,装了一下午,一会儿版本不对,一会儿pip用不了,心态直接炸了,从此就放弃了。AiPy真的省心,安装好打开就能用,你要运行代码点一下就行了,什么依赖啊,版本啊,都不用你管,AI帮你搞定了,这对零基础太友好了。
第二,全程中文沟通,真的太舒服了。你不需要把你的需求翻译成英文,不需要看满屏幕的英文报错猜是什么意思,你用中文怎么舒服怎么说,AI就能听懂。很多国外的Agent看着好,但是对我们国内用户来说,语言门槛就是一道墙,AiPy真的打破了这道墙。
第三,错了AI会自己改,不需要你debug。我不懂代码啊,出了问题我也不知道哪错了,我就是告诉AI"这个地方不对,你帮我改改",AI就自己改好了,根本不需要我找bug。换别的工具,出了问题把报错日志扔给你,我看着那一堆英文,头都大了,根本不知道怎么办。
第四,生成的代码干净有注释,想学的时候能看懂。我虽然现在零基础,但是我做出来了之后,看着代码里的注释,我大概也能看懂哪一块是干什么的,想自己改改颜色啊,改改大小啊,照着注释也能瞎改一改,这种慢慢摸索的感觉真的很好,成就感满满。
我也用过不少其他的AI编程Agent,说实话,很多Agent都是给有基础的程序员用的,要求你会描述技术架构,要求你能看懂报错,要求你英语好,对我们纯小白真的不太友好。但是AiPy不一样,它真的是降低了编程的门槛,让我们文科生也能玩编程,这一点真的太赞了。
我还有一个感受,就是分步迭代真的太重要了。不要想着一次就把所有需求都说清楚,不要追求完美,先做一个能用的基础版本出来,然后慢慢改,一轮一轮优化,这样你每改一次就能看到进步,成就感一直有,就不会放弃。如果你一开始就想把所有功能都加上,需求说的乱七八糟,AI也容易理解错,你自己也容易受挫。
给零基础想入门AI编程朋友的几个建议
作为一个刚刚入门的文科生小白,我也总结了几个小建议,给想尝试的朋友们参考参考,少走点弯路:
第一,不要从传统路线开始学了,真的会劝退你。我知道很多人一说学编程,就是"先学C语言,再学数据结构,再学算法,然后做项目",这套路线对想当职业程序员的人没问题,但是如果你就是像我一样,文科生想拓展一下技能,就是想把脑子里的想法变成能用的东西,别这么干。你看了半个月语法,还没写出一个能玩的东西,热情早就没了,直接就放弃了。现在有AI了,先上车再买票不好吗?先用AI把东西做出来,有成就感了,你自然会愿意慢慢深入学细节。
第二,大胆提需求,别怕你的想法奇怪。很多朋友说,我表达能力不好,说不清楚我的需求怎么办?没关系,尽管说,AI比你想象的更聪明,模糊的需求它也能理解个八九不离十,做出来不对你再改就行了,反正改一改也就几十秒的事情。我一开始也担心我说不清楚,试了之后发现,真的想多了,你说"我想要粉色的棋子",AI就给你粉色的,你说"我想要更大的棋盘",AI就给你改大,没那么复杂。
第三,一定要选对工具,工具不对努力白费。我试了一圈下来最深的感受就是这个。有的工具看着很火,但是真的不适合小白。一定要选那种对小白友好的,中文界面的,不需要折腾环境的,AiPy我用下来真的很不错,推荐大家试试。选对了工具,你会发现AI编程真的很简单,选错了工具,折腾两天你就放弃了。
第四,收藏好我的prompt,直接拿去用。我把我的完整prompt都放出来了,大家直接复制粘贴用就行了,改改需求就是你自己的游戏了。想做象棋就改成象棋,想做贪吃蛇就改成贪吃蛇,套路都是一样的,不用自己瞎琢磨,节省你的时间。
第五,不要怕犯错,错了AI改。很多零基础朋友怕做错,怕闹笑话,完全没必要,AI不会笑话你,你让它改它就改,改到你满意为止。我一开始改了四五轮呢,很正常,慢慢来嘛。
结语:AI时代,每个人都可以是创作者
写了这么多,最后我想聊聊我最大的感悟。
放在十年前,你想做一个能玩的小游戏,你得学至少半年编程,练好多项目,才能做出来。放在五年前,你想把你的想法变成产品,要么花几万块钱找外包,要么你自己辛辛苦苦学几个月,对我们文科生来说,基本上就是不可能的事情。
但是现在呢?有了AI,有了AiPy这样对小白友好的工具,你有一个想法,半小时,几十块钱成本,直接就能做出一个能用的产品出来。这个门槛降的也太多了吧?
我一直在想,AI到底给我们普通人带来了什么?以前我们说"学好数理化,走遍天下都不怕",文科生想碰点技术方面的东西,门槛真的太高了。但是现在不一样了,AI就是我们文科生的翻译官,我们把我们想法用中文说出来,AI翻译成代码,就这么简单。
文科生不用怕编程了,真的。AI时代,编程不再是理工科的专利,每个人都可以把自己的想法变成现实,每个人都可以是创作者。你不需要成为专业程序员,你只要会说中文,就能拓展自己的技能,就能把想法做出来,这真的是翻天覆地的变化。
我一个零基础文科生,半小时都能做出一个功能完整的五子棋,你有什么不敢试的呢?真的,试一试,你会打开一扇新大门,原来我也能做这些东西啊,这种成就感,真的太棒了。
写在最后
这篇文章记录了我第一次用AI做游戏的全过程,从想法到成品,半小时,全部都在这里了,prompt也给大家放出来了,大家拿去试试就知道了。
我试完之后真的很兴奋,原来AI真的能给我们普通人这么大的帮助,特别是对零基础小白太友好了。AiPy真的帮我这样的文科生迈出了第一步,原来编程也可以这么简单有趣。
接下来我打算用AI做个围棋试试,要是成功了我再写一篇分享给大家。感兴趣的朋友可以关注我,我们一起交流交流,看看AI还能帮我们文科生做什么有意思的事情。