程序员真的会用Ai辅助开发吗?

最近接了一个比较急的开发项目,公司官网难度倒是不高,都是很简单的表单,不过就是很急。我记得前阵子看到社区有人分享前端开发工具Cloneui还挺给力的,我就上传了草图,就给生成了一个官网的框架,的确是蛮省时间,就是不能完全代替,有些地方还是要自己调整。我就想问问其它程序员你们会用AI开发吗?

1 个赞

会,但是:

  • 模型与模型之间的差异很大
  • 相同模型,不同提供商,或者不同参数之间导致的差异也很大
  • 不同AI工具带来的差异也很大,因为内置提示词以及一些细节、逻辑方法等等的差异
  • 自己书写的提示词带来的效果差异也挺大的
  • 然后总是会出错,错误可能大,也可能小。
  • 所以要自己非常耐心的逐句审查它生成的结果,即便这个结果能跑通
  • 有时候告诉他错在了哪里,应该如何修改,他可能也无法修改正确,所以还是不得不去手动修改。
  • 这本质上是一个从执行者到管理者的转换,很多人习惯了做一个执行者,所以这种转换是非常痛苦的
  • 如果从一个管理者的角度去看,就算是雇佣员工,也可能存在上述的各种问题,怎么扬长避短的合理利用,本来就是作为一个管理者应该认真去考虑的问题。
4 个赞

我最近用 cline 做应用的国际化,非常省事

其实,有个 TabNine,比 Copilot 更早,, 2018 年 vs 2021 年,这个发布时间是问的 AI,甚至这东西的名字我也是问的 AI,只是记得 Tab 开头。。现在则毫无存在感。。。

1 个赞

会用,目前的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隔屁的时候。