问下码农们你们现在工作中使用AI编码了吗
一种场景是给出设计文档,需求描述,自动化生成代码一种是辅助性完成函数片段,或者协助发现bug
只要是通过AI完成都算,有没有谁工作中已经用的比较多了,能否介绍下,比如使用的语言,行业,场景
辅助完成函数已经很常见了吧
copilot用了就离不开
搞ml的甚至经常只写个注释,代码就自动生成完了 有没有写代码能自动给我加注释的AI? 本帖最后由 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.
}
我从去年刚出现 copilot 和 chatgpt 就当生产力用了,自己摸索了一套提示词打交道的方法。 很多人会说 ai 很垃圾或者并没有这么好用,实际上确实是这样的,但是类似于 copilot 用了也离不开的说法也是正确的,意思是程序员仍然需要一定编码和写注释写 prompt 的经验,在此基础上让 copilot 等做一些基础或者中等活还是非常好的,效率很高。如果说形成依赖或者让半吊子来说,即 lz 第一种情况来说,目前还不到位 Tring 发表于 2023-11-4 18:16
有没有写代码能自动给我加注释的AI?
copilot 和 chatgpt 都可以,但是并没有你想的这么注释,群友前几天有个对接项目,甲方要求每行代码都得有注释,再怎么跟 chatgpt 说话都无法输出每行的注释,而且会有错,只能自己全套写 谢谢楼上各位,我特别关心对应于业务类的代码编写,而非通用性
比如,通用性是指快速排序 二叉树这种纯算法类的,
业务类是指,比如实现5g协议栈里面的状态机,
还有就是规模,大规模是指数据结构和模块划分都帮你弄好,而不是局限于个别函数的辅助生成 本帖最后由 JetBrains 于 2023-11-4 20:40 编辑
大规模目前不行。
抽象的就已经不够好了,业务类,程序员和它两者都不知道对方写的是什么意思,私有东西太多。不要忘记 AI 是基于公开内容生成。
如果 AI 未来没有较大改进的话以后不一定做得到 我不是码农,AI写代码能用就用,省事很多 目前业务类代码的生成在另外的领域,也就是低代码或零代码方向,一般都有绑定具体的业务应用场景,大模型应该还威胁不到。
这东西可以当成一个搜索引擎,搞好prompt问这个东西比上搜索引擎方便多了 用来写简单python和sql简直太爽 嗯,不应该叫自动编码,而应该叫增强型自动补全功能 copilot 让我觉得copy代码比封装更方便 本帖最后由 sqlist 于 2023-11-4 23:56 编辑
会,甚至用ai写神经网络。不过不适合写大工程,目前上下文窗口有限 有的,ui编程遇到任何问题我都第一时间问他 业务代码它写不了,通用代码不需要它写。公司自己训练的大模型无论反应速度还是准确性都不如手敲。
唯一大量应用的场景是写不熟悉的shell 或者 python,当然也要反复修改好几次就是了。 我试过问Ai写一些我不太会也莫名其妙的shell,还挺好用 帮忙用来写shell和正则还是挺有用的
—— 来自 HONOR ALI-AN00, Android 13上的 S1Next-鹅版 v2.5.4 对老手来说没用,但是能实打实的辅助一般没有编程经验的人写一些东西。 很好用。 以前需要查询一些问题之类的, 去Stack Overflow上的场景直接被copilot覆盖了。
生成的代码有一定的参考性,自己得判断是否可用。
生成flutter代码,和有时候写一些一次性的shell代码,用copilot的体验是我最满意的。 JetBrains 发表于 2023-11-4 19:29
copilot 和 chatgpt 都可以,但是并没有你想的这么注释,群友前几天有个对接项目,甲方要求每行代码都得 ...
那只能函数代码不换行了 AI的自动补全比以前的强很多,可以让我少敲点键盘 写shell +1,但是有时候不太对。。。
—— 来自 motorola XT2301-5, Android 13上的 S1Next-鹅版 v2.5.2-play 基本离不开了吧。但不是让他end to end的方式写代码。 copilot很多时候比我手底下那些两三年经验的菜B靠谱
—— 来自 Xiaomi 2211133C, Android 13上的 S1Next-鹅版 v2.5.4 可以作为一个加强版的补全吧 完全代替不行
大段大段的代码写出来你也不敢用...还是要自己捋一遍逻辑 有啊 小无相功 偶尔用一下还挺甜的 相当于超大型语法糖
论坛助手,iPhone 偶尔,一些涉及到算法的想的脑壳疼,不如直接问AI。
其他就算了,主要是它的知识库落后,而且还会瞎编乱造一些东西。
—— 来自 realme RMX3366, Android 13上的 S1Next-鹅版 v2.5.2-play 会使用ai进行自动补全,大部分时候还挺好用的 一些知识的混淆或者不清楚的地方可以问,修正bug这类基本不行,最近半年降智严重。 通用代码有的是代码库,哪个码农没有自己的私有代码库?
低代码行不通的问题不就是业务逻辑其实根本不存在通用性吗
—— 来自 Xiaomi Mi 10 Pro, Android 13上的 S1Next-鹅版 v2.5.2 henvelleng 发表于 2023-11-6 19:33
通用代码有的是代码库,哪个码农没有自己的私有代码库?
低代码行不通的问题不就是业务逻辑其实根本不存在 ...
低代码给我的感受是为了写几篇文章,开发一个蹩脚的office 我之前因为工作需要,用GPT做了一个邮件群发python脚本,95%是gpt完成的,剩下5%是自己调试的,还挺好用。
我自己写估计写不出来。 公司的安全部门不给用copilot,担心代码泄露,而且感觉我们这代码让人往上面添东西都费劲,ai啥水平我真不好说。
—— 来自 S1Fun
页:
[1]
2