找回密码
 立即注册
搜索
查看: 8606|回复: 45

[软件] 问下码农们你们现在工作中使用AI编码了吗

[复制链接]
     
发表于 2023-11-4 17:36 | 显示全部楼层 |阅读模式
一种场景是给出设计文档,需求描述,自动化生成代码
一种是辅助性完成函数片段,或者协助发现bug

只要是通过AI完成都算,有没有谁工作中已经用的比较多了,能否介绍下,比如使用的语言,行业,场景
回复

使用道具 举报

发表于 2023-11-4 18:11 来自手机 | 显示全部楼层
辅助完成函数已经很常见了吧
copilot用了就离不开

搞ml的甚至经常只写个注释,代码就自动生成完了
回复

使用道具 举报

     
发表于 2023-11-4 18:16 | 显示全部楼层
有没有写代码能自动给我加注释的AI?
回复

使用道具 举报

发表于 2023-11-4 18:38 | 显示全部楼层
本帖最后由 Lunamos 于 2023-11-4 19:47 编辑
Tring 发表于 2023-11-4 19:16
有没有写代码能自动给我加注释的AI?

随便一个都行吧,copilot直接预测你想写什么注释,用copilot chat生成完整注释,或者直接告诉chatgpt生成注释。
试试给q_rsqrt加注释
float q_rsqrt(float number)
{
  long i; // An integer which will be used in a bit-level hack.
  float x2, y; // Intermediate floating point variables for calculations.
  const float threehalfs = 1.5F; // A constant used in the Newton-Raphson iteration.

  x2 = number * 0.5F; // Half of the input number, used in the Newton-Raphson iteration.
  y  = number; // Start with the input number.
  i  = * ( long * ) &y; // Bitwise hack: treat the bits of the float as a long int.
  i  = 0x5f3759df - ( i >> 1 ); // The magic step: a mysterious constant from which we subtract half the bits of 'i'.
  y  = * ( float * ) &i; // Bitwise hack: treat the modified bit pattern as a float.

  // The following line is a single iteration of Newton-Raphson method to refine the estimate:
  y  = y * ( threehalfs - ( x2 * y * y ) ); // Refine the approximation of the inverse square root.

  // An optional second iteration can be used for improved accuracy:
  // y  = y * ( threehalfs - ( x2 * y * y ) );

  return y; // Return the approximate inverse square root.
}


回复

使用道具 举报

头像被屏蔽
     
发表于 2023-11-4 19:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-11-4 19:26 来自手机 | 显示全部楼层
我从去年刚出现 copilot 和 chatgpt 就当生产力用了,自己摸索了一套提示词打交道的方法。 很多人会说 ai 很垃圾或者并没有这么好用,实际上确实是这样的,但是类似于 copilot 用了也离不开的说法也是正确的,意思是程序员仍然需要一定编码和写注释写 prompt 的经验,在此基础上让 copilot 等做一些基础或者中等活还是非常好的,效率很高。如果说形成依赖或者让半吊子来说,即 lz 第一种情况来说,目前还不到位
回复

使用道具 举报

     
发表于 2023-11-4 19:29 来自手机 | 显示全部楼层
Tring 发表于 2023-11-4 18:16
有没有写代码能自动给我加注释的AI?

copilot 和 chatgpt 都可以,但是并没有你想的这么注释,群友前几天有个对接项目,甲方要求每行代码都得有注释,再怎么跟 chatgpt 说话都无法输出每行的注释,而且会有错,只能自己全套写
回复

使用道具 举报

     
 楼主| 发表于 2023-11-4 20:34 | 显示全部楼层
谢谢楼上各位,我特别关心对应于业务类的代码编写,而非通用性

比如,通用性是指  快速排序   二叉树  这种纯算法类的,

业务类是指,比如实现5g协议栈里面的状态机,


还有就是规模,大规模是指数据结构和模块划分都帮你弄好,而不是局限于个别函数的辅助生成
回复

使用道具 举报

     
发表于 2023-11-4 20:38 来自手机 | 显示全部楼层
本帖最后由 JetBrains 于 2023-11-4 20:40 编辑

大规模目前不行。
抽象的就已经不够好了,业务类,程序员和它两者都不知道对方写的是什么意思,私有东西太多。不要忘记 AI 是基于公开内容生成。
如果 AI 未来没有较大改进的话以后不一定做得到
回复

使用道具 举报

     
发表于 2023-11-4 20:41 | 显示全部楼层
我不是码农,AI写代码能用就用,省事很多
回复

使用道具 举报

     
发表于 2023-11-4 20:50 | 显示全部楼层
目前业务类代码的生成在另外的领域,也就是低代码或零代码方向,一般都有绑定具体的业务应用场景,大模型应该还威胁不到。
回复

使用道具 举报

     
发表于 2023-11-4 21:21 | 显示全部楼层
这东西可以当成一个搜索引擎,搞好prompt问这个东西比上搜索引擎方便多了
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-11-4 22:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-11-4 22:57 | 显示全部楼层
用来写简单python和sql简直太爽
回复

使用道具 举报

     
发表于 2023-11-4 23:44 来自手机 | 显示全部楼层
嗯,不应该叫自动编码,而应该叫增强型自动补全功能
回复

使用道具 举报

发表于 2023-11-4 23:44 | 显示全部楼层
copilot 让我觉得copy代码比封装更方便
回复

使用道具 举报

     
发表于 2023-11-4 23:54 来自手机 | 显示全部楼层
本帖最后由 sqlist 于 2023-11-4 23:56 编辑

会,甚至用ai写神经网络。不过不适合写大工程,目前上下文窗口有限
回复

使用道具 举报

     
发表于 2023-11-4 23:55 | 显示全部楼层
对于刚入门大初学者提高还是蛮大的,特别是一些函数啥的有时候问了才知道有这么个用法。
回复

使用道具 举报

     
发表于 2023-11-5 00:10 | 显示全部楼层
有的,ui编程遇到任何问题我都第一时间问他
回复

使用道具 举报

     
发表于 2023-11-5 00:15 来自手机 | 显示全部楼层
c++ debug很好用
回复

使用道具 举报

     
发表于 2023-11-5 09:26 | 显示全部楼层
业务代码它写不了,通用代码不需要它写。公司自己训练的大模型无论反应速度还是准确性都不如手敲。

唯一大量应用的场景是写不熟悉的shell 或者 python,当然也要反复修改好几次就是了。
回复

使用道具 举报

     
发表于 2023-11-5 09:30 | 显示全部楼层
我试过问Ai写一些我不太会也莫名其妙的shell,还挺好用
回复

使用道具 举报

     
发表于 2023-11-5 09:36 来自手机 | 显示全部楼层
帮忙用来写shell和正则还是挺有用的

—— 来自 HONOR ALI-AN00, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-11-5 09:38 来自手机 | 显示全部楼层
对老手来说没用,但是能实打实的辅助一般没有编程经验的人写一些东西。
回复

使用道具 举报

     
发表于 2023-11-5 09:59 | 显示全部楼层
很好用。 以前需要查询一些问题之类的, 去Stack Overflow上的场景直接被copilot覆盖了。
生成的代码有一定的参考性,自己得判断是否可用。

生成flutter代码,和有时候写一些一次性的shell代码,用copilot的体验是我最满意的。
回复

使用道具 举报

     
发表于 2023-11-5 11:17 来自手机 | 显示全部楼层
JetBrains 发表于 2023-11-4 19:29
copilot 和 chatgpt 都可以,但是并没有你想的这么注释,群友前几天有个对接项目,甲方要求每行代码都得 ...

那只能函数代码不换行了
回复

使用道具 举报

     
发表于 2023-11-5 11:48 | 显示全部楼层
AI的自动补全比以前的强很多,可以让我少敲点键盘
回复

使用道具 举报

     
发表于 2023-11-5 12:05 来自手机 | 显示全部楼层
写shell +1,但是有时候不太对。。。

—— 来自 motorola XT2301-5, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2023-11-5 12:28 | 显示全部楼层
基本离不开了吧。但不是让他end to end的方式写代码。
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-11-5 18:00 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-11-6 15:51 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-11-6 16:31 | 显示全部楼层
可以作为一个加强版的补全吧 完全代替不行
大段大段的代码写出来你也不敢用...还是要自己捋一遍逻辑
回复

使用道具 举报

     
发表于 2023-11-6 18:39 | 显示全部楼层
有啊 小无相功 偶尔用一下还挺甜的 相当于超大型语法糖

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2023-11-6 18:44 来自手机 | 显示全部楼层
偶尔,一些涉及到算法的想的脑壳疼,不如直接问AI。
其他就算了,主要是它的知识库落后,而且还会瞎编乱造一些东西。

—— 来自 realme RMX3366, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-11-6 18:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-11-6 18:55 | 显示全部楼层
一些知识的混淆或者不清楚的地方可以问,修正bug这类基本不行,最近半年降智严重。
回复

使用道具 举报

     
发表于 2023-11-6 19:33 来自手机 | 显示全部楼层
通用代码有的是代码库,哪个码农没有自己的私有代码库?

低代码行不通的问题不就是业务逻辑其实根本不存在通用性吗

—— 来自 Xiaomi Mi 10 Pro, Android 13上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2023-11-6 20:04 | 显示全部楼层
henvelleng 发表于 2023-11-6 19:33
通用代码有的是代码库,哪个码农没有自己的私有代码库?

低代码行不通的问题不就是业务逻辑其实根本不存在 ...

低代码给我的感受是为了写几篇文章,开发一个蹩脚的office
回复

使用道具 举报

     
发表于 2023-11-6 20:26 | 显示全部楼层
我之前因为工作需要,用GPT做了一个邮件群发python脚本,95%是gpt完成的,剩下5%是自己调试的,还挺好用。
我自己写估计写不出来。
回复

使用道具 举报

     
发表于 2023-11-8 12:29 | 显示全部楼层
公司的安全部门不给用copilot,担心代码泄露,而且感觉我们这代码让人往上面添东西都费劲,ai啥水平我真不好说。

—— 来自 S1Fun
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 20:26 , Processed in 0.085844 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表