第一次操作AI做一个小软件
AI时代的程序员:写程序100/一天;解决问题1W/h。
不得不说AI时代真的来了。笔者从23年就开始使用chatGPT。那会觉得和围棋那会差不多。没想到2年多过去了。如今用大模型写代码,感觉真厉害哇。
背景:需要开发一个简单的上位机软件,和下位机进行通信。
想法:一开始做小软件就计划全部用ai工具来做,全程自己不参与具体的代码逻辑。
结论:因为用的是免费的Cline,所以效率和质量达不到付费模型的宣传的效果。白嫖党无奈。
技术选型:参考AI给的结论,QT或者electron桌面端方案。笔者选择后者,原因是简单,ai对脚本语言天然有优势,其次是electron桌面端效果好看些。
框架搭建阶段:一开始让ai做一个网页端和客户端通用的框架。哈哈,这里笔者给ai一个错误的方向,导致后面又手动搭建了桌面端框架。
应用开发:就两个主要功能:1)一个UDP客户端通信 2)数据显示和命令发送。实话说,AI在处理这两个功能是很快的,效果也不错。笔者没有想到的优化点,AI是可以做到。很快模拟数据和页面效果就做好了。对于不熟悉elctron来说,节约了大量的时间和经历。
遇到的问题:总的说是两个 1)框架搭建不合理,vue+electron桌面端方案 2)IPC通信,preload.js文件没有配置和使用好。
2) IPC通信失败。花了点时间了解electron的主进程和渲染进程原理。preload.js文件配置也是参考博客找到,没有在vue.config.js中配置路径。preload.js的内容是采用试错法找到并解决的。简单来说就是从最简单的接口写法开始调试。
结论:因为笔者一开始完全不了解electron开发流程。用ai工具磕磕盼盼最终是解决了问题。全程代码几乎都是AI写的。但配置项后面是手动修改。
大模型会大大提高生成效率这个是确定的。这次用小软件实测,还是比较震撼的。如果我对electron方案稍微熟悉,用了付费的模型。效率会更高。