Python代码完成从机器学习中获得帮助

Python开发人员的新程序员助手的开发人员正在利用机器学习技术来构建新型的编程工具。 Kite被其创建者称为“ Python程序员的AI副驾驶”,它是一种代码完成系统,旨在超越IDE中常见的自动建议算法。

Kite集成可用于大多数主要代码编辑器-Atom,PyCharm / IntelliJ,Sublime Text,Microsoft Visual Studio Code和Vim。 目前,Kite仅支持Python,但Kite开发团队计划也支持其他语言。

[InfoWorld的要点: 开始使用Anaconda,这是数据科学的Python发行版 Python的Anaconda发行版中的新增功能 5个用于数据科学的基本Python工具-现已改进 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

Kite的代码完成由通过在GitHub上扫描公开可用的Python代码而创建的机器学习模型提供支持。 该模型不是在代码文本上训练的,而是在从代码派生的抽象语法树上训练的。 这使模型对代码的意图和上下文有一定的了解,根据您和其他开发人员过去的代码编写方式,自动建议和自动完成常见代码模式。

最新版本的Kite扩展了其代码建议功能,以更好地演示这种方法的可能性。 以前版本的Kite只能在任何给定点建议下一个可能的标记,例如变量引用。 最新版本可以建议整个函数调用,包括所有可用的参数及其含义。

Kite的最新版本还包括将Kite的机器学习模型部署在本地系统而不是远程服务器上的功能。 这与机器学习的其他进步相提并论,以使模型更紧凑 ,更易于在对存储和CPU要求不高的硬件(例如智能手机)上进行部署。

From: https://www.infoworld.com/article/3336484/python-code-completion-gets-an-assist-from-machine-learning.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值