粉丝1.2万获赞5.2万

程序员开发一个网站一共需要几步?从正常的流程来说,一般需要理清需求、产品设计、创建环境、编写代码、软件测试、部署、上线等几大步骤。而如果是用 ai 来写代码,就要简单很多,有的工具甚至只需要对话, 但这个过程对于专业程序员来说却不一定是好事。因为呢,在聊天框中表达出的内容是有限的,只靠提出一个需求就想开发迭代出一个符合需要的复杂项目会非常难,很多时候甚至越写越烂。大家好,我是选立九九。 而现在,我期待已久的 tree 二点零 solo 模式终于上线了,它不仅串联起来前面我提到的各大步骤,还能在每一步中智能获取上下游的各类 context, 并调用工具完成任务。只通过介绍不太好理解,下面我来举一个实例。很多养小猫小狗的都会和我一样担心某 些食物是否可以给宠物食用,误食之后是否有毒,所以我就想做一个查询网站,可以检索对猫狗有毒的东西。 把我的需求提供给 ai, 可以看到,他并没有着急编写代码,而是先对需求进行了分析,然后观察了一下我电脑的本地环境,根据已有的信息详细制定出了一份需求文档,包含产品的概述、核心功能、具体的页面设计、核心流程。 并且这个文档并不是只能看,而是可以修改的,里面有任何不符合我需求的都可以随时改掉。不得不说, a 写的文档比我见过的某些产品经理都要强的多。 有了需求之后,点击确认,开始开发, ai 才会进入开发步骤,但仍然不是写代码,而是先创建开发环境。我这是一个前端项目,所以它调用了电脑上的终端,自动搭建了脚手架,自动安装了依赖很多人 桃园的环境,搭建 ai 干得又快又好。然后负责开发的 ai 查看了一下刚刚的需求文档,正式开始了写代码。在这个过程中,他还发现有一个 excel 相关的包没有安装,并自动把它补充了上去。 在开发的时候,虽然大部分工作都是 a 来完成,但是我也可以随时干涉,对代码进行调整。在第一次开发完之后,我也可以长期和 a 配合,对项目持续的迭代。开发完代码, a 会先在本地把项目运行起来。 在这个过程中,我可以通过内置的浏览器浏览页面的内容,并进行项目测试。此外,他还有一个我认为非常离谱的功能,在页面右上角有一个叫选择元素的选项, 点击之后网页会进入选择模式,点击一下就能选择页面的元素,并把它添加到对话。那他有什么用呢?比如我现在感觉 页面下方的颜色不够醒目,就可以直接选中文字让 ai 进行修改,相比此前只能单纯对话来给 ai 提供信息,这种方式精确且高效的多。 最后,项目开发完毕,翠把部署的步骤也给集上了进来,只需要点击一下部署按钮,项目就会自动被部署到 verso, 然后随时通过链接访问。通过上面的开发过程,可以很明显的感觉到,相比翠一点零版本,二点零进行了非常大的优化和更新, 整个过程非常丝滑,并且他不只是把所有工作都交给 ai 来完成,而是每一步都可以由人参与进去。自身程序员可以始终把握开发的主动权,初级程序员和开发小白也可以依赖 ai 来提升自己的开发能力。 目前吹二点零海外版本已经上线, solo 模式限量开放, pro 会员可以拿到 solocod 后激活使用,关注官方渠道就有机会获取到 soloco 的邀请码,体验编程的新形态。以上就是本期视频内容,我们下期再见吧!
