我用DeepSeek搭了一个AI聊天软件,一行代码都没写
事情是这样的。
我最近干了一件我自己都觉得很离谱的事。
一个连变量命名都要查词典的人,用DeepSeek搭了一个完整的AI聊天软件出来。前后大概花了两天,而且不是我让它辅助我写,我是那种,基本撒手不管的状态,它自己在那吭哧吭哧干,我就负责偶尔看一眼,嗯,还行,继续。
真的,你敢信???
我知道这事说出来很多人会觉得我在吹牛,但我跟你讲,我自己都被震撼到了。我之前写代码是个什么水平呢,就是那种看教程看到第三章就放弃了,环境变量怎么配永远记不住,每次pip install都要复制粘贴命令的那种纯小白。Python对我来说就是个个人爱好,偶尔写个小爬虫抓抓数据,或者写个脚本帮我自动重命名文件,就这么点事。
说真的,我一直觉得自己跟能做出一个软件这件事之间隔着一道巨大的鸿沟。你知道那种感觉吗,就是你看别人说我周末写了个小工具,你心里想的是,卧槽这帮人脑子什么构造,周末不是用来睡觉的吗。
然后DeepSeek这个东西出现了。
一开始我对AI编程助手的认知还停留在那种,帮你补全一行代码,或者你问它一个函数怎么用,它给你返回一段示例代码。我觉得挺好的,但也谈不上革命性。直到有次我心血来潮,跟DeepSeek说了一句话。
我说,你帮我做一个AI聊天软件吧。
说出来我自己都觉得这话很不负责任,就像一个不会做饭的人走进厨房跟冰箱说,你给我整一桌年夜饭。但我当时的心态就是,试试呗,不行拉到。
然后它就开始干了。
先是问我用什么框架,我说我不知道你看着办。它给我列了选项,FastAPI还是Flask,前端用React还是纯HTML。我说你推荐哪个就哪个。它说FastAPI加纯HTML比较适合你的需求,我说行。
然后它就自己开始建文件夹、写代码、配置环境。你知道吗,就是那种,我坐在电脑前面,看着终端里一行行代码自动在冒出来,那种感觉太爽了。我不用去想这个函数怎么定义,那个API怎么调用,变量作用域对不对,缩进是不是又搞错了。这些我平时折腾半天还搞不定的事,它在几秒钟之内就全处理完了。
我当时的状态是什么样呢,就是泡了杯茶,坐在那看着它干活。
对,看着它干活。
中途它碰到一个问题,好像是某个依赖版本冲突了。我心想完了,到我出马的时候了,结果它自己在那分析了一通,自己把版本降了,自己重新装了一下,然后继续写。我当时的内心活动就是,行吧,我茶杯还没凉。
前前后后跑了大概两天,是真的跑了两天,不是那种我印象中好像弄了两天的那种修辞手法。中间重启过几次,因为我说这个功能不太对,那个界面不太好看,它都能理解,自己改,不用我去一行行定位代码在哪。
最后这个东西真的跑起来了。一个浏览器窗口打开,我在对话框里打字,AI回我了。
我当时就愣住了。
这个软件从头到尾,我没有写过一行完整的代码。我的角色从程序员变成了产品经理。我不再思考这个循环怎么写,这个异常怎么处理,这个数据库怎么连。我在思考的是,这个对话要不要加历史记录,这个回复速度能不能再快点,这个界面要不要加个暗色模式。
这也是我这周最大的感触。
DeepSeek把我从一个代码思考者变成了一个功能思考者。以前写Python脚本,我脑子里想的永远是,这里要定义一个list,这里要写个for循环,这里要判断一下None,我靠为什么会报错,哦变量名写错了。我的脑容量全被这些细节占满了,根本没有余地去想这个东西到底好不好用。
现在这些细节它全帮我干了。我有时候觉得,这不就是我一直想要的那种状态吗。我脑子里腾出来的空间,终于可以拿来想一个更核心的问题,这个功能对用户来说到底有没有意义。
坦率的讲,一周之前我绝对想不到自己能凭空变出一个AI聊天软件。这不是那种AI好厉害的泛泛感慨,是那种你真的经历了一遍之后,发自内心的觉得,我的天,这个世界的门槛在消失。
但,故事到这里还没完。
如果只是到这里,这篇文章就是个AI吹水文,没啥意思。
转折发生在我第三天的时候。
做出了那个聊天软件之后我有点飘,觉得自己可以开始搞个更大的项目。我说DeepSeek你帮我写一个肉鸽like的横版闯关游戏,随机生成地图、能捡装备叠buff、死了就重来的那种。
然后噩梦开始了。
它开始写,我也没太管。结果第一个版本跑起来,角色站在原地不会动。我说你再看看,它改了一版,角色能跑了但是地图是空的啥也没有。我说你再改,它又改,这次直接报了个我完全看不懂的错误。
就这样来回折腾了大概有四五个小时= =,改一版出一个新bug,再改一版又出一个更新更离谱的bug。我从一开始的没事你慢慢改变成了你到底行不行,最后直接变成了对着屏幕沉默。
就是那一刻我突然清醒了。
完全靠这种AI助手来写代码这件事,有个巨大的隐患。当一切顺利的时候你觉得AI是神,但一旦出了问题,你发现自己完全找不到bug在哪。因为你根本没写过那些代码,你不知道每一行是干什么的,你不知道哪个变量在哪个环节被改错了。而且最绝望的是,你连改都不知道怎么改,只能把报错信息复制给AI,AI改完你再把整个代码块粘回来,跑一下,不行,再把报错粘回去。就像一个不会游泳的人掉进了代码的海洋里,只能喊着AI救我,而AI自己也在那瞎扑腾,你俩一起在那扑腾。
这种感觉怎么形容呢,你想想看,有点像你雇了一个超级能干的实习生,他帮你把所有活都干了,你只管拍板。有一天他犯了一个错,你才发现,你对这个项目的理解浅到令人发指,你连他犯的错在哪都看不懂。
我当时就做了一个决定,把那个肉鸽游戏的项目停了,回头去看聊天软件那个项目的代码,一行一行看,不懂的地方就问DeepSeek,它解释给我听,我再顺着往上理解。我花了差不多一整天的时间,才算大概搞明白了那个聊天软件是怎么跑起来的。
这件事对我触动很深。
我一直觉得AI编程这个东西被讨论的方向有点偏。大家都在争它会不会替代程序员,但它真正革命性的地方不在于替代,在于它把编程这件事变成了一种可理解的魔法。以前你想做出一个软件,你得先花几个月学完基础语法、数据结构、框架原理,熬过那个漫长的不知道自己在学什么的阶段,然后才能开始做东西。现在你上来就能做,做完之后再倒过来学。
这个顺序的颠倒,真的太重要了。
你不是程序员,不需要写代码。你不是做技术的,不需要懂那些底层原理。你就是一个普通上班族,或者像我一样就是个爱好者。以前你的想法只能停留在要是有个软件能帮我干这件事就好了,因为你知道自己写不出来。现在你可以真的去试试。哪怕最后不完美,哪怕中间会踩坑,但你做出来的那个东西,是你自己的想法变成的现实。
我非常理解很多人现在的感受,就是看着这些AI产品一代一代更新,心里又兴奋又焦虑。兴奋的是好像什么都能做了,焦虑的是好像自己什么都不用做了。
我自己走完这一周的感受是,既不是AI无所不能,也不是AI就是个玩具。它更像是一个新的起点,让你可以从一个更高的地方出发。你还是要花时间学习,但你可以先做再学,而不是学完了再做。你还是要理解代码,但你可以从成品反推原理,而不是从原理推导成品。
就像那个聊天软件,如果让我先学完FastAPI再学完HTML再学完JS再开始做,我可能三个月之后还在看教程。但我先把它做出来了,然后再回去啃代码,我发现那些原来觉得天书一样的东西,因为我已经见过它能跑成什么样了,我居然能看懂了。
这种感觉很像小时候拆玩具,你知道这个车能动,你把壳拆开,看到里面的齿轮和马达,那一刻你才会真正理解,哦,原来是这样。为啥一定要先学会所有理论才能动手呢?而DeepSeek这种东西就是把一个完整的、会动的玩具递到你手上,然后告诉你,拆吧。
回到我那个肉鸽游戏。
坦率的讲,它最终也没做成。
我后来又试了几次,调整了需求,精简了功能,能砍的都砍了。最后跑起来的东西,严格来说连个demo都算不上。一个像素小人能左右移动、跳一下,地图上随机刷几个怪,打死掉个装备,然后就没了。没有任何吸引力,我自己打开玩了大概三十秒就关了,再也不想打开第二次。
说实话,挺泄气的。
但冷静下来想想,这件事反而让我更确定了之前的那个感觉。DeepSeek不是万能的,它不是那种你对着它许个愿,它就给你变出一个能上Steam的热门游戏。它更像一个,怎么说呢,一个帮你越过第一道门槛的东西。以前我连那个会左右移动的小人都做不出来,现在至少有了一个能跑的东西,丑是丑了点,简陋是简陋了点,但它确实是我和AI一起捣鼓出来的。
之前我是一个绝望的复读机,复制报错,粘贴代码,复制报错,粘贴代码,无限循环。现在我觉得自己像一个学徒,跟着一个水平比我高很多的师傅在干活。活还是师傅干的,代码还是它写的,我也还是得复制粘贴过来。但我慢慢知道它是怎么干的了。哪怕最后做出来的东西烂到不行,但我知道它烂在哪了。这一点,和一周前的我,已经是两个人了。
一周前我刚用DeepSeek的时候,我觉得这东西太厉害了,以后写代码这件事可能跟我无关了。
一周后的现在,我的想法完全反过来了。
正因为有了它,我才觉得,写代码这件事,跟我有关了。
可能这才是DeepSeek对我这种人最大的意义吧。不是让我不用写代码,而是让我终于有了能写代码的底气。不是替代我的思考和能力,而是让我本来够不到的地方,突然变得可以伸手去摸了。
对了,那个聊天软件我还一直在用,偶尔改改界面,加点小功能。每次打开它,看着对话框里AI给我回的每一条消息,我都有一种很奇怪的感觉。
那是我的作品。
是我,一个Python都写不利索的人,自己做出来的作品。
这种感觉,真的太爽了。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。
/ 作者,小刘参上/ 投稿或爆料,请联系邮箱,2876933745@QQ.COM[1]
引用链接
[1] 2876933745@QQ.COM: mailto:2876933745@QQ.COM
夜雨聆风