文章摘要
国内大模型技术爆发,为开发者带来机遇。作者分享零基础开发AI产品流程:前期筹备开通套餐、确定名称等;项目搭建中用AI编程助手开发、测试;上线部署到云服务器并绑定域名;后续迭代优化,开发者要掌握架构逻辑,逐步学运维知识。

如今国内的大模型技术已经迎来爆发式增长,多款高性能通用与垂直领域大模型相继推出,算力规模不断突破。从2.8T参数的通用版本,到2.4T级别的垂直领域模型,再到即将上线的新一代正式版模型,更多高规格的国产模型正在陆续登场。

对于想要依靠AI开发属于自己的产品、把创意转化为现实的国内开发者来说,这无疑是最好的黄金时期。现在不再需要依赖海外模型,不用再考虑封号、网络环境、付费门槛等问题,可以直接使用国产模型来实现自己的想法。

笔者此前开发的一款AI辅助工具,从上线至今两个多月,近期周活跃用户突破30万,月活跃用户也达到了60万的规模。因此,我想分享一套适合零基础、非专业开发者的从零到一开发产品的流程,以及过程中需要注意的细节和坑点。

需要提前说明的是,这套流程是我作为非技术背景开发者实践下来比较顺畅的路径,主要面向完全不懂代码、想要快速做出第一款产品的人群。不同类型的产品可以选择不同的托管平台,专业开发团队也有各自的开发规范,本流程并非唯一标准答案。

那么,我们就开始吧。

一、前期筹备工作

1. 开通国产大模型的代码编程专属套餐。你需要一款能够辅助编写代码的AI工具,目前主流的国产大模型都提供了对应的代码开发套餐,选择你能够便捷获取的即可,不同平台的工具差异并没有想象中那么大。

2. 安装对应平台的官方AI编程助手。在开通代码套餐后,下载对应平台的专属Agent编程工具,比如ZCode、Qoder、Kimi Code等,优先选择自家模型配套的工具,虽然目前部分工具的整体表现还不如部分海外产品,但迭代速度很快,后续体验会逐步提升。

3. 确定产品名称。很多人觉得名字可以后续再改,但实际上产品名会贯穿logo、域名、备案、小程序名称、应用商店上架等所有环节,改名的成本远比想象中高。尽量选择简短好记、有辨识度的名字,起名时可以先在微信、应用商店搜索是否有同名产品,提前规避撞车问题。这一步花十分钟,能省去后续大量麻烦。

4. 注册域名。确定好产品名后,立刻去注册对应的域名。可以选择主流的云服务商平台进行注册。笔者当初在这一步吃过亏,当时随便起的产品名,后续产品发展起来后才发现对应的顶级域名已经买不起了。

5. 购买云服务器。产品开发完成后需要稳定的运行环境,不能只在本地电脑运行,否则关闭电脑后产品就无法访问。本流程以云服务器为例,部分静态网站或轻量产品也可以使用Serverless、云开发等托管平台,无需自行维护服务器。现在借助AI编程工具,服务器维护已经变得非常简单。

推荐选择新用户有优惠的云服务商,轻量服务器一年的费用仅需百元左右,足够初期轻度产品使用。如果不确定配置需求,可以直接将产品需求告知AI,让它帮忙推荐合适的配置,甚至可以让AI直接操控浏览器完成服务器选购。

6. 同步提交ICP备案。在中国大陆地区,域名对外提供服务必须完成ICP备案,否则运营商会拦截域名解析,用户无法访问网站。在购买服务器的云平台上找到备案入口,按照指引提交相关材料,审核周期通常为一到两周。一定要和开发流程同步进行,不要等产品做完才想起备案。如果是出海产品,则无需备案,建议选择靠近目标用户的海外节点服务器。

二、项目搭建与开发

7. 创建项目文件夹。前期准备全部完成后,在本地电脑新建一个文件夹,以产品名作为文件夹名称,这个文件夹将作为整个项目的根目录,所有代码、配置、文档都将存储在这里。

8. 启动AI编程助手开始开发。打开之前安装的Agent编程工具,将工作目录指向刚刚创建的项目文件夹。不同工具的操作细节略有不同,但基本都是选择工作目录后开启对话。从这一刻起,AI就可以访问你的项目目录,帮你创建文件、编写代码、运行调试代码。

9. 注册代码托管平台账号并同步代码。全球最大的代码托管平台可以避免代码仅存储在本地导致丢失的风险。注册免费账号后,让AI帮你连接账号,创建私有仓库并将代码提交上去,注意不要选择公开仓库。只需要告诉AI一句话即可完成初始化:“初始化Git仓库,连接我的代码托管账号,创建一个私有仓库,并提交第一个初始版本。”至此,你和AI的正式协作就开启了。

10. 开启规划模式,清晰描述产品需求。大多数AI编程工具都有规划模式,用人话告诉AI你想要实现的核心功能,让它先梳理出需要完成的任务清单,不要直接让AI开始开发。这一步只需要描述最核心的功能,不需要绘制原型、编写完整需求文档,先做出第一版产品获得正向反馈比什么都重要。AI会根据你的描述生成规划文档,确认符合你的预期后即可进入下一步。

11. 让AI按照规划文档执行开发。确认规划后,告知AI开始执行开发,它会自动创建项目结构、编写代码、安装依赖包等,你不需要进行任何操作,只需要等待即可。开发过程中,AI完成一个模块后会询问你是否需要查看效果,或者是否需要调整内容。

12. 本地环境验收与调试。AI开发到一定阶段后,会提供本地预览地址。在浏览器中打开这个地址,就可以看到产品的实际效果。此时不需要急于上线部署,在本地环境中反复调整:UI样式不满意就让AI修改,功能逻辑有问题就让AI修复,直到完全符合你的预期为止。你作为产品的决策者,只需要判断结果是否符合你的要求,不对的地方就让AI调整。

13. 规范化整理项目文档与代码。在多轮开发和对话后,代码和文档很容易出现混乱甚至矛盾的情况,这时可以使用专门的规范化整理工具,对项目文档、代码规范和AI记忆文件进行统一梳理。AI的上下文记忆有限,一份清晰的项目文档能够帮助后续对话快速恢复上下文,避免AI遗忘前期的设计逻辑,防止生成矛盾的代码。该工具的开源地址可自行查阅相关资源,整理完成后即可结束当前对话,后续开启新对话时,AI只需要读取项目文档就能快速恢复项目状态。

14. 学习基础开发术语。完成初步开发后,你已经拥有了可运行的产品、整洁的代码仓库和基础的版本管理流程。虽然不需要懂代码,但需要了解一些常用的开发术语,比如Git、分支、主分支、PR、CI、测试流程等,可以直接让AI为你解释这些术语。不需要完全精通,但需要明白这些词汇的含义,避免后续流程中出现困惑,确保开发流程规范。

15. 搭建完善的测试流程。AI开发的速度很快,因此测试环节尤为重要。你可以直接告知AI,让它根据你的项目搭建一套完整的测试流程。如果预算允许,可以开通会员服务,其核心作用是可以在私有仓库中开启分支保护功能。开启后,任何人包括你自己都无法直接向主分支推送代码,所有修改都必须通过PR提交,并且需要通过CI测试才能合并到主分支。没有分支保护时,很容易因为误操作将有问题的代码推送到主分支,导致线上服务崩溃,或者需要编写复杂的维护脚本。开启分支保护后可以彻底避免这类问题。当然,不购买会员也可以完成开发,只是后续项目成熟后快速迭代会相对麻烦一些。

三、上线部署与正式运行

16. 将项目部署到云服务器。开启新的对话,将服务器的IP地址发送给AI,告知它“我要把这个项目部署到这台服务器上”。AI会自动完成所有部署流程,如果遇到问题,你可以登录云服务商控制台,让AI直接操控浏览器解决问题。部署完成后,代码就可以在服务器上稳定运行,不再局限于本地环境。

17. 绑定域名并配置HTTPS。告知AI你的域名,让它将域名指向你的服务器,并申请免费的SSL证书配置HTTPS。所有操作都可以交给AI完成,不需要你手动配置。完成后,在浏览器中输入你的域名,就可以访问到正式上线的产品了,这是一个全球用户都可以访问的真实网址。第一次看到自己开发的产品正式上线,那种成就感是非常强烈的。

四、迭代优化与长期维护

18. 进入标准化迭代流程。上线并不是终点,而是产品迭代的起点。后续的日常工作流程会逐渐固定:新建功能分支 → 提出需求 → AI完成开发 → 运行规范化整理工具统一文档 → 提交PR并通过CI测试 → 合并到主分支 → 部署上线。每一次功能更新、bug修复都遵循这个流程。这个流程看起来复杂,但熟练后会形成肌肉记忆,最大的优势是安全性高:所有修改都在分支上进行,不会直接改动主分支,修改失败可以直接丢弃分支重新开始,主分支始终保持稳定可运行的状态,同时也可以并行推进多个开发任务。

19. 掌握产品架构逻辑,即便不懂代码。这是整个流程中最重要的原则。即便你不会写代码,完全依靠AI完成开发,也必须清楚产品的整体运转逻辑:每个前端页面对应的功能、后端逻辑的作用、数据库的表结构与字段用途、用户操作后的数据流走向。只有清楚这些,你才能准确判断AI的开发结果是否符合预期,分辨技术方案的优劣,不会让渡自己的产品决策权。AI是你的执行者,但你才是产品的掌舵人,你需要清楚每个环节的逻辑,才能把控产品的整体方向。笔者在开发自己的产品时,每一次讨论架构方案都会让AI详细解释选型原因、优缺点,在完全理解后才会同意开始开发,这也是低代码/AI开发的核心能力之一。

20. 逐步学习基础运维知识。产品初期用户量少时,服务器压力很小,不需要考虑太多复杂的问题。但随着用户增长,缓存机制、防爬虫、防DDoS攻击、带宽成本控制等问题会逐渐暴露出来。不要等到出现高额账单才开始学习,提前建立安全防范意识非常重要。这部分知识可以循序渐进地学习。

写在最后

如果在阅读过程中有任何不懂的地方,可以直接将相关内容复制,加上你的具体问题,询问你的AI编程助手。

回顾几年前,想要开发一款可上线的产品,需要学习编程、框架、运维、数据库等多门技术,光是准备阶段就能劝退绝大多数人。而现在,你只需要一个清晰的想法、一个AI编程工具和一台低成本的云服务器,就可以动手实现自己的产品。AI会帮你解决绝大多数技术细节,这正是普通人利用AI实现创意的黄金时代。

以上内容不代表本平台立场,仅供读者参考