• 时讯中国网
  • 设为首页 设为首页 收藏 收藏本站
  • 1
  • 时讯中国网
    财经
    您现在的位置: 首页 > 财经 > AI给代码做注释有必要吗它将一个列表作为输入
  • AI给代码做注释有必要吗它将一个列表作为输入

  • 发布时间:2022-02-07 10:19:11  来源:TechWeb  阅读量:6069   
  • GitHub Copilot,最近又出了个新功能。

    AI给代码做注释有必要吗它将一个列表作为输入

    这一次,它不再是帮你写代码了,而是充当一个翻译官:

    用人话告诉你,这段代码到底写了啥。

    瞧,只需要选中一段代码,然后点一下旁边的Ask Copilot,就会快速得到代码的人话版解释:

    示例中的代码片段是这样的:

    if len=0:return Noneelse:max_int=lfor i in l:if igt,max_intmax_int=ireturn max_int

    Copilot对此进行翻译后,输出的内容是:

    定义一个函数max_int,它将一个列表作为输入设置一个变量max_int=l,它包含列表中的第一个元素设置一个for循环,迭代列表中的每个元素如果元素大于max_int,便让max_int等于I返回max_int

    这便是GitHub Copilot的最新功能mdash,mdash,Explain Code。

    之前Copilot是基于人类的注释生成代码,现在好了,它也学会了反向输出。

    网友们的反应也是可想而知了:

    但在新奇之后,这件事也引发了不小的讨论。

    AI给代码做注释,有必要吗。

    不仅是Copilot,AI给代码做注释这事最近在Reddit也比较火。

    有位贴主上传了他用AI技术,给代码做注释的demo。

    不同于Copilot的Explain Code,这个AI不会非常详尽地去描述每行代码运行的过程。

    而是概括性地去讲这段代码是干嘛的。

    以下面这个代码片段为例:

    在AI解读过后,它就会告诉你:

    这段代码是用来从GitHub的Repo中收集数据。

    会返回一个数据的矩阵。

    再如下面这个代码片段:

    AI给出的注释是:

    函数运行的是梯度下降算法。

    而后它还会对函数中的变量依次做解释。

    看似不错的效果,但依旧还是引来了网友们激烈的讨论。

    乐观派网友认为:

    辅助写注释和写测试比写代码的帮助大更多,而犯错可能更少。

    但有人质疑这种AI的能力:

    如果我函数写的特别乱,变量这名字乱糟糟的,它还能好使吗。

    也有人认为,诸如此类的AI没有什么用处:

    更形象一点的比喻,这种AI起到的作用,可能就是复读机hellip,hellip,

    那么对于AI给打码写注释这件事,你觉得是否有用呢。

    声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。

    上一篇:2008年就推出了全球第一款嵌入式人脸识别终端产品
    下一篇:返回列表
  • 网罗天下
  • 普惠金融进乡村!宁夏银行金融活水助力春耕备耕 普惠金融进乡村!宁夏银行
  • MacBookAir将被重命名为“MacBook” MacBookAir将被
  • 三文鱼当中富含了哪些人体需要的营养? 三文鱼当中富含了哪些人体
  • 华为鸿蒙加持,AITO能否让赛力斯高端起来 华为鸿蒙加持,AITO能
  • 2022款江铃皮卡域虎7售价10.48万元起 2022款江铃皮卡域虎7
  • 纪录电影《冰上时刻》即将上映 关注冰球少年家庭亲子成长历程 纪录电影《冰上时刻》即将
  • 新疆:冰雪旅游点燃寒冬热情 新疆:冰雪旅游点燃寒冬热
  • 运筹帷幄定基调,步调一致向前进——2021年中央经济工作会议侧记 运筹帷幄定基调,步调一致
  • 迪奥彩妆披上千鸟格外衣,废弃羽绒服做成椅子什么样? 迪奥彩妆披上千鸟格外衣,
  • 置业指南:盘点蔡家区域12月部分新开楼盘 置业指南:盘点蔡家区域1
  • 首页 | 新闻 |财经 |娱乐 |汽车 |时尚 |房产 |健康 |数码 |
  • Copyright @ 2012- All Rights Reserved 版权所有:时讯中国网  备案号:皖ICP备2022015281号  网站地图
    欢迎广大网友来本网站投稿,网站内容来自于互联网或网友提供  邮箱:bgm1231@sina.com