两年前ChatGPT惊艳全球,让AI火了一把,特别是AI能编写代码让我身边不少程序员朋友都瑟瑟发抖,当时就已经有不少人觉得编程以后的学习成本会无限接近为0,人人成为程序员的时代即将要开始了。但很快很多人发现根本不是那回事,AI写的代码漏洞百出,特别是逻辑复杂一些的功能,问题非常多,如果程序员缺乏开发经验,AI写的代码根本无法使用。时隔两年,现在的AI在编程领域究竟发展到哪一步?真的可以让一个0编程基础的人独立开发软件吗?
我先给大家看看我的网站 tools.gushiio.com,这个网站里面的所有小工具都是我用了一个半月的时间,全靠AI开发出来的。我自己并不是程序员,也没有编程基础,顶多能看懂一些html网页的代码,例如A标签用来链接网址,img标签用来显示图片,class用来调用样式等等,就仅此而已,但是你让我自己编写一个简单纯静态网页我是做不到的,更不要说开发软件。我唯一的优势就是在软件定制开发公司工作了将近10年,曾担任产品经理和项目经理,有时单子比较大我也会跟商务一起去客户那里谈单,所以我参与开发过互联网软件的品类,几乎可以说覆盖绝大部分现有的互联网软件,包括商城、外卖、社交软件,直播软件等等。这些经验让我可以很好的把客户的需求转化成技术团队听得懂的语言,让项目能准确按照客户的意思进行开发。我自己曾经也在一些获得融资的互联网产品公司担任产品经理,主导开发了好几款互联网软件。所以我对互联网软件的功能逻辑都比较清楚,这也是我为什么可以在0编程基础的前提下,使用AI开发了这几个小工具。以前我是跟程序员沟通软件开发需求和反馈问题,现在,我的"程序员搭档"换成了AI。
可能有网友会说,我能买域名绑定服务器,搭建服务器环境,这些基础已经超过了不少小白了。所以我接下来会做一个视频,让你几分钟也能自己快速购买域名主机搭建自己服务器,整个过程十分简单,你按照我的步骤做一次之后,在操作层面你就跟我是一样的。而且后面我会根据我用AI开发的这些小工具来分享用AI开发软件的教程和心得。从简单一个单页软件到这种有复杂业务逻辑软件,由浅入深的给你讲解开发流程、开发思路和开发过程中遇到的问题和解决办法,让你也可以尝试在0编程基础下开始使用AI来开发软件。
接下来我开始讲讲我用AI开发系统的情况,首先,我说的0基础编程的意思是完全使用Ai编写代码,我只负责复制粘贴即可,我就是一个代码搬运工。不过对于0编程基础的小白来说,选择开发语言和软件平台是最重要的。所以开发语言仅限html,php,js,css,还有mysql数据库,这些都属于轻量级开发语言十分适合小白用户,基本上都是所见即所得,不用再编译封装等复杂处理,直接代码复制过去即可使用。比如像这个简繁转换软件是用html+js开发的,直接在普通电脑打开就能使用,无需配置服务器环境。而且这些编程语言已经可以满足开发中小型软件工具的需求。软件运行平台我推荐做网页端最合适,毕竟网页本来就是跨平台的,你在手机,电脑,平板都可以使用,只要有浏览器就可以使用。而且网页端没有APP和小程序的局限性,毕竟APP和小程序都要打包封装才能使用,这个对小白来说不太友好。
还有就是由于我是0编程基础,所以我对选择AI平台是有一定要求的:
第一,AI输出代码字符数量一定要够大,这个决定能否直接完整生成软件代码,如果输出量较少只能生成代码片段,这个就不符合直接复制代码即可使用的要求
第二,AI输入框可以输入字符内容也要够大,毕竟我要用AI帮我修改代码,我是直接把整版上千行代码发给AI的,如果输入框可输入字符数太少,以后要通过AI帮忙修复或升级软件就不可行了
有了这个前提,我开始正式分享一下我用各种AI编程软件的经历,可以说这是一个AI发现之旅,也算是一个小测评吧:
一开始激发我尝试用AI来开发软件的平台是“豆包”,我看到了一篇文章讲豆包推出专门用来做AI编程的工具,所以我第一时间就去尝试。可以说这个在线版的AI编程工具的界面和一些功能是挺好的,例如他这个代码和预览的效果的设计十分好用也方便,而且还有版本管理,把之前生成过的代码都记录好,方便后续调用修改或查看。而且每个文件都生成对应文件名称和对应代码,这个很直观。但很可惜它只能帮我开发简单的单页小工具比如这个未升级的简繁转换,如果单页功能复杂一些,它就不行了,变成只能生成代码片段,不能生成完整代码,包括他们做的一个独立AI编程工具trae也是只能生成代码片段,主要是它给我代码片段我也不会用,我需要的是生成完整代码给我的AI。
后来看到很多人推荐百度的文心快码,腾讯的codebuddy,阿里的通义灵码,这些都需要安装编程软件才能运行的,我问了AI它推荐我选VS Code来作为开发软件,这对于我来说是有点麻烦的,我就喜欢在线的,不过听说这些AI开发软件都很好用,也觉得如果要开发复杂软件,可能需要用到他们,所以我按照步骤安装了VS Code也安装了这些AI开发插件。这几个AI插件有个很好的地方,就是生成的代码能直接在本地生成好对应的文件甚至是目录,不用我一个一个手动创建文件然后再复制代码过去。而且支持多个页面代码生成和修改,大家看看这个效果是不是很有意思。但是如果单页代码量超过800行的话,它们处理bug的准确率就大幅下降了,而且还有各种其他问题。
腾讯CodeBuddy使用时第一次会生成完整代码,继续进行几次修bug后,就只剩提供代码片段,并且这些代码片段直接覆盖本地完整代码文件,导致系统因缺失代码而出错,所以使用时要留意文件代码是否完整,一不留神它就会删除原来的完整代码,只剩下需要修改的部分代码。并且问答2-3轮左右提供的代码就出问题了,看看红色框地方相信懂一些代码的人都看出问题了。多出了很多垃圾标签。
百度的文心快码升级后支持上传图片,这个对于前端设计来说很重要,不过文心快码写出来的前端真的只能说有待进步。而且输入框只能输入很有限的内容,导致无法修改超过500行以上的代码。而且用了几天一直提示服务响应异常,我就没有再使用它了。
阿里的通义灵码:我写了一堆需求,它只按照第一条处理了问题,下面的其他问题都没有处理
所以这三个也不太适合作为一个0编程基础的用户使用。
我也尝试过网页版的其他AI,包括阿里的千问大模型,千问在输入端可以说能支持超长内容提交的,只要内容多,它就会自动变成txt文件提交,这个对于我来说的十分加分的。可惜输出内容限制较大,无法输出较多的内容,导致很多时候无法输出完整代码,而且回答一两次后生成的代码就会变糊,大家可以看看就是这样。
百度的文心和百度版DeepSeek一样,都是输入和输出内容限制较大,无法实现完成代码输出。
腾讯元宝输入输出对比百度和阿里稍多一点,但是限制也比较大,也是无法输出完整代码,不过腾讯版DeepSeek在一些代码逻辑问题处理上跟官方DeepSeek有点相近,所以有时如果是有些系统问题,我都会问问腾讯版DeepSeek,提供一些思路。毕竟官方DeepSeek经常无法正常回答内容,腾讯版DeepSeek刚好可以做替补。
官方版的DeepSeek能支持比刚刚几个AI再稍多一点输入和输出内容,只能完整输出复杂一点的单页代码,例如我这个新版的简繁转换、新版汉字转拼音,但是内容再多一点的单页,例如全球时间的内页就无法完整生成代码了。但是官方版的DeepSeek逻辑能力还是很强的,有些复杂逻辑的bug它都能解决,只是无法输出完整代码,这个有点遗憾。
接下来我找到了能生成完整简易系统代码的AI平台“kimi”,kimi支持上下文20万字,而且我试过最高可以生成单个文件60000多万字符的代码。他能提供代码文件结构图,然后每个文件的代码也能一个一个完整提供给我,我直接按照它提供文件名创建文件,然后复制粘贴代码就可以了,这个基本上可以满足我开发小型系统的需求。我的在线记账软件基本上就是靠kimi+DeepSeek完成的,毕竟kimi在系统逻辑上还是有一定缺陷,虽然它能生成比较完整的代码,但是有些稍微复杂一些的功能逻辑的bug它就无法修复,例如在线记账软件这里,编辑账目记录弹出框的内容经常出错,最后我是通过问DeepSeek获得了解决方案,然后告诉kimi才修复好的。
如果我开发完在线记账软件就收手,就直接制作这个视频,我一定会说kimi+DeepSeek是目前最好的的0编程基础开发软件的最佳组合。
但是当我继续开发在线原型设计软件后,这一切都变了。
我发现kimi和DeepSeek都有很多不足的地方,特别是代码量超过1500行的时候,它们提供出来的解决方案很多时候都无法解决bug的问题,导致我在开发原型设计软件这个画板功能时卡了一个星期都没有进展,后来我问了腾讯版DeepSeek还有那些适合编程的AI,它回答我用Goolge的Gemini,并且还推荐我使用askmany上的Gemini。askmany是一个对接了多款国内外AI的平台,除了Gemini还有GPT4.1。我一开始用GPT4.1发现它回答内容有限,提供给我的也是代码片段,所以我就试用了Gemini。Gemini给我很大的惊喜,它能输出超长代码,而且逻辑性极强,我的画板功能由于里面元素交互较多,所以用其他AI一直无法解决里面各种奇怪的bug,用Gemini几个来回就解决这个画板功能,确实很强大。可惜收费有点小贵,用一次Gemini 2.5 Pro要8个电池,由于我提供的代码超过3000行,每次问答都花掉十几个甚至20多个电池,我买的月套餐送的1000个电池我一天就用完了,但确实能解决原型设计软件的很多bug。
最后,我给0编程基础的小白推荐的AI平台就是Gemini 2.5 Pro+官方DeepSeek+腾讯DeepSeek。Gemini 2.5 Pro用来写主程序和界面,官方DeepSeek和腾讯DeepSeek用来给一些软件问题提供修复思路。
根据我这1个半月的深度使用AI编程后,我感觉按照现在AI编程的学习难度,应该是比学word要难一些,但比学excel要简单一些,所以如果你能啃下excel这种级别难度的软件,那你学AI编程几乎就是手到擒来。
其实分享这里,可能有人会觉得我前面说的某些AI好像不太行。但我想强调的是,我的评判标准是完全基于“一个0编程基础的人,能否直接通过复制粘贴AI代码来开发软件”这个特定的需求来衡量的。毕竟,像我这种纯粹的代码搬运工的用户比例确实非常少。
而且,每个公司的AI产品侧重点都有所不同,有些可能主要做生图,有些擅长日常问答,有些更侧重提高工作效率。还有聊到AI在输入输出上的限制,其实主要还是跟算力分配有关。算力决定了AI能够支持的上下文长度,也直接影响回答的质量。像腾讯、阿里、百度这样的大公司,他们更多是考虑如何让更多人能够稳定、流畅地使用AI,所以会更倾向于控制每个人平均获取的算力,来保证服务的可用性。
不过,我对这些AI平台的小点评,是有一定时效性的。毕竟现在AI技术发展太快了,说不定过一两个月,对我来说最好用的AI编程平台就又变成其他的了。日后如果有这方面最新的AI工具我也会及时与大家同步。
如果你也想跟我一样,从0编程基础开始,尝试用AI来开发软件,那么请一定关注我接下来将要分享的免费视频教程。我的教程里,不会有任何让你写代码的地方!你99%的工作,就是复制粘贴;剩下那1%,是创建文件和文件夹。就是这么简单!所以,敬请期待!