最近接了一个比较急的开发项目,公司官网难度倒是不高,都是很简单的表单,不过就是很急。我记得前阵子看到社区有人分享前端开发工具Cloneui还挺给力的,我就上传了草图,就给生成了一个官网的框架,的确是蛮省时间,就是不能完全代替,有些地方还是要自己调整。我就想问问其它程序员你们会用AI开发吗?
会,但是:
- 模型与模型之间的差异很大
- 相同模型,不同提供商,或者不同参数之间导致的差异也很大
- 不同AI工具带来的差异也很大,因为内置提示词以及一些细节、逻辑方法等等的差异
- 自己书写的提示词带来的效果差异也挺大的
- 然后总是会出错,错误可能大,也可能小。
- 所以要自己非常耐心的逐句审查它生成的结果,即便这个结果能跑通
- 有时候告诉他错在了哪里,应该如何修改,他可能也无法修改正确,所以还是不得不去手动修改。
- 这本质上是一个从执行者到管理者的转换,很多人习惯了做一个执行者,所以这种转换是非常痛苦的
- 如果从一个管理者的角度去看,就算是雇佣员工,也可能存在上述的各种问题,怎么扬长避短的合理利用,本来就是作为一个管理者应该认真去考虑的问题。
我最近用 cline 做应用的国际化,非常省事
其实,有个 TabNine,比 Copilot 更早,, 2018 年 vs 2021 年,这个发布时间是问的 AI,甚至这东西的名字我也是问的 AI,只是记得 Tab 开头。。现在则毫无存在感。。。
会用,目前的AI只能辅助,不能替代
AI代码做一些"公式化"的项目基本, 基本生成出来, 稍微审核审核就能跑起来了;
但是, 如果是做一些小众或者专业的内容, 至少目前用过的几个服务都还不太行
主要用来补全。然后就是用来生成一些比较常用的代码块,就是那种脑子里可以瞬间写完,但是手写还挺麻烦的那种。
目前不会用来写大块到涉及软件整体结构的代码。因为这种结构上的不如意,无论是我还是AI修改起来都非常费劲。
一点都不想调整的话,那程序员可要下岗咯
不是程序员,但是会让 Ai 帮我升成代码,同样的需求语句,不同的 ai 给出的代码完全不同,有的就不能运行,所以会同时使用多种 ai
会到,现在已经可以用cursor写前端网站了,不过自己还是得调整,写好prompt
是指辅助本地化么?
对,不过感觉叫 cline 自己配置本地化还是有点问题,如果是已经配置好的,只是要让它添加新的语言什么的还是很丝滑的
哦 我还以为是翻译部分
会,用AI编程,有点像当组长。
- 你需要给组员提出准确的需求,组员(模型)有聪明的有笨的。
- 同样的一段需求,有人组员(模型)可以正确理解需求,有些则会理解遗漏(缺失需求)或者想太多(额外考虑不需要的,比如过于考虑可扩展性,高并发,低延迟等,导致引入不需要的复杂方案)
- 聪明的组员可能反而更多有自己的想法
- 经常有错误
- 经常出现明确指出错误,修复错误又引入新的错误
- 经常出现明确指出错误,修复还是修不好,还是需要自己上。
AI辅助编程基本是用20%的时间提出需求,AI魔法一样的快速解决了我80%的需求,然后剩下的20%需求,需要再花费80%的时间解决。
会,尤其是当你需要用另一种编程语言做项目的时候,让AI 给你写一个基本能用的版本,搭个框架,然后自己往里面填业务逻辑就好了
就是翻译啊,比如说你的一个项目还没有做国际化,你可以在配置好国际化的库之后叫 cline 把所有需要国际化的文本提取到 i18n 的文件,然后再叫它创建其它语言的版本
这样翻译出来的质量怎么样?没有术语表,能不能保证翻译质量?
这几天编程深有感触.
基本上 网络搜不到的办法, AI也很难给出合适的解决办法.
只有我自己想到了解决思路, 让AI辅助实现, 是可以的.
比如我最近做了一个 托盘历史文档的 软件.
默认情况下, 系统托盘图标的右键菜单, 是可以失去焦点 自动关闭的.
但是左键的菜单是不行的.
大家可以试试你们的AI, 都是怎么解决的?
个人感觉还算能用吧,毕竟 cline 会自己去读相关的代码,去读上下文
中英文的可以自己再改改,其它语言自己看不懂的等用户提了再改就是了
AI目前只能当辅助工具,智慧是不可能有的,未来也不可能有,AI抛弃人类的时候也是AI隔屁的时候。