我刚看到这个工具的时候,也是一脸懵x,AI?机器学习?辅助?如果能全自动写出代码得多好,不过真要是这样,在座各位的就业危机就彻底来了。

言归正传,这个工具是——

kite

这是一款IDE插件,使用机器学习为你的Python编程提供智能的代码完成,从而加速你的编程速度。

行了,既然提到”代码完成“,各位肯定会想到IDE不都有这个功能吗?这工具是不是有点多此一举?

我们来看看两者的不同

与IDE自带代码完成、代码段的区别

1.AI支持

代码行完成由机器学习模型提供支持,该模型以整个Python界中的开源代码为训练基础。

传统的代码完成可以帮你一次输入一个“单词”的代码。 kite的人工智能模型在某些情况下可以预测你可能会输入的下几个代码元素。 有时,甚至是整行代码。

它能理解你代码中的变量名称、类型、上下文结构。就像谷歌搜索中的自动完成功能一样,这个功能节省了大量的工作。

2.离线运行

Kite的人工智能是在本地运行的,不用担心代码会不会被上传云端分析。

3.减少按键量

全球开发者每天编写大约15亿个函数调用,其中许多是重复的。过去,如果开发人员不记得函数的参数,他们会引用文档或复制粘贴的代码片段。

Kite自动为函数调用提供”与上下文相关的代码段“的智能代码段,即根据你之前写的代码进行机器学习,并实时生成,从而轻松地完成复杂的语句。

根据官方演示,kite大约能节省你47%按键量

4.连字典的key键都能自动填充

5.即时显示函数的文档查询

覆盖了超过10万的Python文档,节省你搜索文档的时间,如下图

6.低CPU和内存占用

与同类产品对比

比较知名的补全工具还有TabNine和aiXcode吧

TabNine最明显的缺点是大量占用CPU

aiXcoder需要把你的代码上传到云端分析

Python之父真爱不释手?

那可不咋地,大力推荐了

支持的IDE

目前官方支持以下IDE,直接官网下载kite主程序安装使用:

1.Vs Code

2.Atom

3.PyCharm

4.Vim

5.IntelliJ

6.Sublime

7.Spyder

支持的系统

1.Windows 7 64位及以上

2.macOS 10.12及以上

3.Linux 64位 x86系统

总结

Kite能带给你的提升体验真的没法用文字描述,大家自己安装试一下就知道了。响应及时,调用函数的时候,自动就能把你前几行定义的变量名称一起填写进去,大大减少你的按键量。

短期指望AI完全自己写代码还不太现实,有这么一个辅助工具,能让你更专注代码逻辑而不是代码本身,事半功倍。

python在哪里写代码比较适合-AI辅助写代码,Python之父都爱不释手的工具相关推荐

  1. python写代码工具_AI辅助写代码,Python之父都爱不释手的工具

    我刚看到这个工具的时候,也是一脸懵x,AI?机器学习?辅助?如果能全自动写出代码得多好,不过真要是这样,在座各位的就业危机就彻底来了. 言归正传,这个工具是-- kite 这是一款IDE插件,使用机器 ...

  2. python写梦幻西游手游脚本辅助_3 行 python 代码帮你轻松实现” 自动发送测试报告 “到指定邮箱...

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 前言 大多数情况下,跑完用例脚本之后,我们需要把测 ...

  3. python小程序源代码-整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  4. 快手在直播间里养起了AI宠物,连柳岩、大鹏都爱不释手

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 昨天下午,柳岩和大鹏到快手总部"扫楼","快手星闻"全程直播.一个吸引人的橙色小精灵,全程活跃在直 ...

  5. “龙书”作者斩获图灵奖!谷歌 AI 大神、Swift 之父都受它启蒙

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 被誉为"计算机界诺贝尔奖"的图灵奖,昨日火热出炉! 国际计算机协会(ACM)于官网宣布将 2020 图灵奖授予哥伦比 ...

  6. Python程序设计入门32道基础编程题目与参考代码

    声明 本文仅在CSDN发布,其他均为盗版.请支持正版! 正版链接: https://blog.csdn.net/meenr/article/details/107095894 目录 概述 1.简单数值 ...

  7. AI代写计划总结怎么做?分享一个代写计划总结小工具

    计划总结是规划和安排工作的重要步骤,可以帮助我们更好地了解任务和目标,明确工作重点和时间表,从而提高工作效率和质量.它还可以帮助我们识别问题和挑战,制定相应的解决方案和应对策略,提高工作的成功率和可持 ...

  8. python在哪里写代码比较适合-适合练习的10个Python项目,每个项目都不到500行代码...

    以下10个练手项目均摘录自一本尚未出版的 Python 神书<500 Lines or Less>,尽管没有出版,但其 review 版已在官方博客放出. 1. 实现一个网络爬虫 不多说, ...

  9. python在哪里写代码比较适合-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...

    原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...

最新文章

  1. .htaccess的重写规则
  2. DNS support edns-client-subnet
  3. 模态对话框和全选反选
  4. nodejs学习(一)--express+ejs生成项目
  5. 【Python】单引号、双引号、三引号和字符串
  6. 20110123 - 调试时IDE的匪夷所思行为
  7. c#利用zlib.net对文件进行deflate流压缩(和java程序压缩生成一样)
  8. 沪江swf文件怎么打开_沪江课件播放器swf player_flash swf播放器_沪江swf播放器播放不了...
  9. 硬盘录播服务器,高清录播主机录播服务器HT-7500_航天广电录播系统设备
  10. 推荐一个阅读代码、文档的利器:屏幕贴图工具
  11. 屏蔽所有统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法
  12. 数据结构课程设计——电话号码查询系统(C语言)
  13. 【hadoop权威指南第四版】第五章MR应用【笔记+代码】
  14. 寄存器(RAL)模型中的write方法
  15. Java面经:小米暑期实习+秋招真题分享
  16. 国内外主要黑苹果论坛一览(修正版)
  17. NVT平台model屏幕配置
  18. “QQ显示iPhone在线”背后的虚荣与焦虑
  19. Cocos Creator下JavaScript一步一步实现重力球游戏,附代码
  20. 大拿都是这样写测试计划的,你学到了吗?

热门文章

  1. bootstraptable获取所有数据_一键获取oracle用户下所有表的表名与其数据量
  2. in最多可以放多少?_车子不开,最多可以停放多少天?维修工:别超过这个时间...
  3. feign session 调用_springboot使用feign调用session传递失效解决方案
  4. 动态域名作为dga的做法
  5. EvalAI使用——类似kaggle的开源平台,不过没有kernel fork功能,比较蛋疼
  6. python 列表筛选数据
  7. 19_05_01校内训练[划分]
  8. iOS中容易混淆的知识点(持续更新中)
  9. ES6 中 Promise 详解
  10. 深入探究Spark -- 了解Executor和参数配置