b0207191 发表于 2023-11-4 17:36

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

一种场景是给出设计文档,需求描述,自动化生成代码
一种是辅助性完成函数片段,或者协助发现bug

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

frosta 发表于 2023-11-4 18:11

辅助完成函数已经很常见了吧
copilot用了就离不开

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

Tring 发表于 2023-11-4 18:16

有没有写代码能自动给我加注释的AI?

Lunamos 发表于 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.
}


owada 发表于 2023-11-4 19:03

JetBrains 发表于 2023-11-4 19:26

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

JetBrains 发表于 2023-11-4 19:29

Tring 发表于 2023-11-4 18:16
有没有写代码能自动给我加注释的AI?

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

b0207191 发表于 2023-11-4 20:34

谢谢楼上各位,我特别关心对应于业务类的代码编写,而非通用性

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

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


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

JetBrains 发表于 2023-11-4 20:38

本帖最后由 JetBrains 于 2023-11-4 20:40 编辑

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

nexus1 发表于 2023-11-4 20:41

我不是码农,AI写代码能用就用,省事很多

Junakr 发表于 2023-11-4 20:50

目前业务类代码的生成在另外的领域,也就是低代码或零代码方向,一般都有绑定具体的业务应用场景,大模型应该还威胁不到。

Van夫膜开 发表于 2023-11-4 21:21

这东西可以当成一个搜索引擎,搞好prompt问这个东西比上搜索引擎方便多了

自旋 发表于 2023-11-4 22:08

游戏列表 发表于 2023-11-4 22:57

用来写简单python和sql简直太爽

noahhhh 发表于 2023-11-4 23:44

嗯,不应该叫自动编码,而应该叫增强型自动补全功能

gawain 发表于 2023-11-4 23:44

copilot 让我觉得copy代码比封装更方便

sqlist 发表于 2023-11-4 23:54

本帖最后由 sqlist 于 2023-11-4 23:56 编辑

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

shikiki 发表于 2023-11-4 23:55

对于刚入门大初学者提高还是蛮大的,特别是一些函数啥的有时候问了才知道有这么个用法。

马台街48 发表于 2023-11-5 00:10

有的,ui编程遇到任何问题我都第一时间问他

laotoutou 发表于 2023-11-5 00:15

c++ debug很好用

Kiriz 发表于 2023-11-5 09:26

业务代码它写不了,通用代码不需要它写。公司自己训练的大模型无论反应速度还是准确性都不如手敲。

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

herryk159 发表于 2023-11-5 09:30

我试过问Ai写一些我不太会也莫名其妙的shell,还挺好用

pigbayspy 发表于 2023-11-5 09:36

帮忙用来写shell和正则还是挺有用的

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

禾芙绿豆沙 发表于 2023-11-5 09:38

对老手来说没用,但是能实打实的辅助一般没有编程经验的人写一些东西。

13号 发表于 2023-11-5 09:59

很好用。 以前需要查询一些问题之类的, 去Stack Overflow上的场景直接被copilot覆盖了。
生成的代码有一定的参考性,自己得判断是否可用。

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

不要叫水狗做主人 发表于 2023-11-5 11:17

JetBrains 发表于 2023-11-4 19:29
copilot 和 chatgpt 都可以,但是并没有你想的这么注释,群友前几天有个对接项目,甲方要求每行代码都得 ...

那只能函数代码不换行了

schneehertz 发表于 2023-11-5 11:48

AI的自动补全比以前的强很多,可以让我少敲点键盘

剑起苍斓 发表于 2023-11-5 12:05

写shell +1,但是有时候不太对。。。

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

treexper 发表于 2023-11-5 12:28

基本离不开了吧。但不是让他end to end的方式写代码。

灰流うらら 发表于 2023-11-5 18:00

白左 发表于 2023-11-6 15:51

紧那罗 发表于 2023-11-6 16:31

可以作为一个加强版的补全吧 完全代替不行
大段大段的代码写出来你也不敢用...还是要自己捋一遍逻辑

dulun59 发表于 2023-11-6 18:39

有啊 小无相功 偶尔用一下还挺甜的 相当于超大型语法糖

论坛助手,iPhone

justsakura 发表于 2023-11-6 18:44

偶尔,一些涉及到算法的想的脑壳疼,不如直接问AI。
其他就算了,主要是它的知识库落后,而且还会瞎编乱造一些东西。

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

すぴぱら 发表于 2023-11-6 18:47

gulant 发表于 2023-11-6 18:55

一些知识的混淆或者不清楚的地方可以问,修正bug这类基本不行,最近半年降智严重。

henvelleng 发表于 2023-11-6 19:33

通用代码有的是代码库,哪个码农没有自己的私有代码库?

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

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

Quiet__ 发表于 2023-11-6 20:04

henvelleng 发表于 2023-11-6 19:33
通用代码有的是代码库,哪个码农没有自己的私有代码库?

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

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

碧琟 发表于 2023-11-6 20:26

我之前因为工作需要,用GPT做了一个邮件群发python脚本,95%是gpt完成的,剩下5%是自己调试的,还挺好用。
我自己写估计写不出来。

MeursaulT 发表于 2023-11-8 12:29

公司的安全部门不给用copilot,担心代码泄露,而且感觉我们这代码让人往上面添东西都费劲,ai啥水平我真不好说。

—— 来自 S1Fun
页: [1] 2
查看完整版本: 问下码农们你们现在工作中使用AI编码了吗