jquery 转换为字符串-Python 文档字符串生成器:基于 CodeBERT

2023-09-05 0 4,986 百度已收录

量子比特报告| 公众号QbitAI

木易出自奥飞寺

量子比特报告| 公众号QbitAI

另一种针对懒人的工具已经问世:

VisualStudioCode 的扩展,基于 CodeBERT 的 Python 文档字符生成器。

看来现在这些“懒”的程序员连自己的文档字符串都不想写了。

基于 CodeBERT 的生成

与正常的 DocStrings 使用一样,您只需输入三个冒号“”“””并按 Enter 即可调用该工具。如下所示:

但是,该生成器还可以在几种不同类型的文档字符串格式之间进行选择。

而且这个工具不仅可以帮助编写代码的人,也方便了后人阅读代码。 可以说是一个非常方便的扩展。

这个工具的本质是一个自然语言识别AI,它也可以识别你写的代码内容,然后输出对应的字符串。

具体是如何识别的,AI作者介绍一下:

参数类型通过 PEP484 类型、默认值和 var 标签来标识。

输入被识别,然后被推断。 训练方法并不复杂jquery 转换为字符串,可以通过CodeBERT来实现。

CodeBERT是一个双卡预训练模型,可以捕获自然语言和编程语言之间的语义联系。 它是第一个已知的小型NL-PL(自然语言-编程语言)预训练模型。

训练过程中,使用CodeSearchNet语料库作为训练数据,并使用CodeBERT中的Code2NL微调任务。

展望未来,执行的投机基准如下:

从上图还可以看出,在不同的推理基准测试中,所需的生成时间都很短(2s以内),这在运行中体现为延迟。

目前,该生成器可以支持识别args、kwargs、装饰器和错误等参数类型。

据悉,还可以输出Google、docBlockr、Numpy、Sphinx等Docstring格式,PEP0257类型格式也正式上线。

用法

1. 从容器运行模型推理服务

如果您有 GPU:安装 nvidia-docker 后,运行 dockerrun-it-d-GPU0-p5000:5000graykode/ai-docstring。

仅 CPU:运行 dockerrun -it -d -p5000:5000graykode/ai-docstring。

2.在VSCode中安装扩展并使用

光标必须位于定义正下方的行上,才能生成完全手动填充的文档字符串。

用三冒号“””或“''”打开文档字符串后,按Enter键;

快捷键为 ctrl+shift+2,或在 Mac 上为 cmd+shift+2。

网友讨论

该生成器一经发布,就引发了网友的讨论。

有网友认为这是一项非常方便的技术,特别期待:

不过,也有网友觉得这项技术还是有相当大的局限性:

例如,该网友认为:更常见的注释是在代码中不会立即出现的上下文之间添加内容。

然而,即使有局限性,人总是在“懒”的过程中显得更加“懒”(狗头)。

例如,jQuery 之所以流行,是因为开发人员懒得为 DOM 编写跨浏览器兼容的代码;

Angular.js 未来的流行是因为开发者连 DOM 都懒得去操作。

所以,我还是很期待这个扩展的后续,以及这类程序员是否可以针对这个限制进一步偷懒。

获取资源

此扩展目前可在 Visual Studio Code 上免费使用。

点击链接获取资源:

源文件也可以通过Github获取:

本文为网易新闻·网易精选内容激励计划签约账号【量子比特】原创内容。 未经账号授权严禁转载。

“MEET2021智能未来大会”开幕,

早鸟票限时发售,扫描二维码预留座位!

李开复博士、郝殷教授、清华大学唐杰院士jquery 转换为字符串,以及来自魅族、美团、爱奇艺、小冰、亚信、浪潮、容联、澎思、地平线、G7等知名人工智能企业的嘉宾齐聚一堂。 希望关注人工智能的同学踊跃报名参会,共同探索新形势下智能产业的发展之路。

量子比特QbitAI·今日头条签约作者

о'ᴗ'Ы追踪AI技术和产品最新动态

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 jquery jquery 转换为字符串-Python 文档字符串生成器:基于 CodeBERT https://www.wkzy.net/game/194270.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务