一款AI编程助手,阿里云智能编码插件

机器学习AI算法工程

共 3391字,需浏览 7分钟

 ·

2022-04-12 02:28


向AI转型的程序员都关注了这个号👇👇👇

机器学习AI算法工程   公众号:datayx



代码智能补全

阿里云智能编码插件

https://github.com/alibaba-cloud-toolkit/cosy

基于领先的深度学习模型,为你提供准确的行级代码智能补全,让编码如行云流水般自然和高效。其拥有以下三大特点:

补全效率高:本插件基于深度学习模型,结合海量开源代码数据和代码上下文,为你提供行级长序列代码补全结果。相较于编辑器自带的补全能力,能让你用更少的击键写更多的代码,大幅提升编码效率。

补全内容准:本插件集成创新的语法分析能力,能够提前校验深度学习模型生成的补全内容,将大量低质量,带有语法错误的补全内容拒之门外,使代码补全内容更加精准。

安全轻量化:本插件所使用的深度学习模型只在你本地的机器上运行,不会分享或向其他设备上传你的代码或个人信息等数据。即使你的设备处于未联网的状态,也不会影响代码智能补全的正常使用。本插件采用更精简的模型,具有更低的资源消耗,为你带来安全轻量的智能编码体验。

支持语言

  • 目前暂时仅支持Java,后续会扩展JavaScript、Python等语言

使用示例



代码示例搜索

阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)提供的代码示例搜索功能,让你在面对不熟悉的功能模块时,无需来回跳转页面,在IDE内即可参考海量优质的开源代码示例,为你打造沉浸式编码体验。


通过功能描述搜索

当开发者需要实现不熟悉的功能模块时,通常会通过通用搜索引擎去查找相关的开源方案,但是由于通用搜索引擎提供的结果质量参差不齐,并且无法直接从结果页的标题中快速判断是否是自己需要资料,影响了开发者的查找效率。Cosy为开发者提供了自然语言搜索能力,开发者能通过对功能的文字描述,快速的查找到相关功能的开源实现。

  • 支持中文自然语言搜索

    • 在搜索框中输入功能描述,如“读取Excel”、“快速排序”等,敲击回车触发,即可搜索到所需的代码示例

  • 支持英文自然语言搜索

    • 在搜索框中输入功能描述,如How to read excel,敲击回车触发,即可搜索到用于 读取Excel 的代码示例

    • 在搜索框中输入简短关键词,如oss download file,敲击回车触发,即可搜索到用于 OSS下载文件 的代码示例

如果开发者想进一步筛选自然语言搜索的结果,可以通过联合API搜索进行二次筛选,例如:

  • 当开发者想实现”读取Excel“的功能时,开发者可以通过输入”read excel“进行搜索;但是存在很多开源库都能实现该功能,如果开发者想指定使用Apache POI库实现该功能,可以将该库下的某API(如:XSSFWorkbook)追加到搜索条件中,既可搜索出使用了XSSFWorkbook API进行Excel读取的代码示例。

通过API名称搜索

当开发者遇到不熟悉的API时,希望查找API相关的使用示例,然而很多API的官方文档都是不完善的,要么仅有Javadoc的简单文字描述,要么只有少量单元测试用例,要么缺少任何示例代码,从而需要开发者花费大量时间去查找API的示例代码。Cosy为开发者提供了API代码示例的查找能力,开发者只需输入API名称或通过快捷键触发,就能快速查找到引用了该API的开源代码示例。

快捷搜索

开发者可以在编码过程中通过鼠标右键选中当前类/接口/方法,然后点击 查找代码示例 即可一键搜索指定API的代码示例片段。开发者也可以通过快捷键 MacOS command+shift+s 或 Windows ctrl+shift+s 搜索指定API。




搜索条件

开发者可以通过点击右侧菜单栏中的 代码示例搜索 唤起搜索工具窗,手动输入API名称进行代码示例搜索,支持的API名称格式如下:

  • 类名/接口名/枚举名

    • 如:XSSF能搜出以XSSF为前缀的类名XSSFWorkbook、XSSFRow等

  • 包名+类名

    • 如:org.apache.poi能搜出这个包下的所有类/接口/枚举

    • 如:org.apache.poi.xssf.usermodel.XSSFWorkbook能准确搜出apache包下的XSSFWorkbook类

  • 方法名

    • 如:createSh能搜出以createSh为前缀的方法名createSheet、CreateShortcut、createShell等

  • 类名/接口名+方法名,枚举名+属性名

    • 如:XSSFWorkbook.create能搜出以其为前缀的XSSFWorkbook.createSheet、XSSFWorkbook.createFont、XSSFWorkbook.createCellStyle等

  • 包名+类名/接口名+方法名,包名+枚举名+属性名




支持语言

  • 目前仅支持Java,后续会扩展JavaScript、Python等语言

使用示例

通过API名称搜索



通过功能描述搜索


产品特性

提升编码效率

阿里云智能编码插件所使用的强大的深度学习模型由海量优质且经过许可的开源代码训练而成,其中包含社区沉淀多年的最佳实践和编程范式,可以帮你更快更高效地写出更好的代码。

沉浸式开发

阿里云智能编码插件能帮助你在代码编辑器内部搜索代码示例文档,免于页面切换之苦,沉浸在编码的心流之中。

低资源消耗

仅需轻量的系统资源消耗,即可享受强大的AI引擎带来的智能编码体验。


机器学习算法AI大数据技术

 搜索公众号添加: datanlp

长按图片,识别二维码




阅读过本文的人还看了以下文章:


TensorFlow 2.0深度学习案例实战


基于40万表格数据集TableBank,用MaskRCNN做表格检测


《基于深度学习的自然语言处理》中/英PDF


Deep Learning 中文版初版-周志华团队


【全套视频课】最全的目标检测算法系列讲解,通俗易懂!


《美团机器学习实践》_美团算法团队.pdf


《深度学习入门:基于Python的理论与实现》高清中文PDF+源码


《深度学习:基于Keras的Python实践》PDF和代码


特征提取与图像处理(第二版).pdf


python就业班学习视频,从入门到实战项目


2019最新《PyTorch自然语言处理》英、中文版PDF+源码


《21个项目玩转深度学习:基于TensorFlow的实践详解》完整版PDF+附书代码


《深度学习之pytorch》pdf+附书源码


PyTorch深度学习快速实战入门《pytorch-handbook》


【下载】豆瓣评分8.1,《机器学习实战:基于Scikit-Learn和TensorFlow》


《Python数据分析与挖掘实战》PDF+完整源码


汽车行业完整知识图谱项目实战视频(全23课)


李沐大神开源《动手学深度学习》,加州伯克利深度学习(2019春)教材


笔记、代码清晰易懂!李航《统计学习方法》最新资源全套!


《神经网络与深度学习》最新2018版中英PDF+源码


将机器学习模型部署为REST API


FashionAI服装属性标签图像识别Top1-5方案分享


重要开源!CNN-RNN-CTC 实现手写汉字识别


yolo3 检测出图像中的不规则汉字


同样是机器学习算法工程师,你的面试为什么过不了?


前海征信大数据算法:风险概率预测


【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类


VGG16迁移学习,实现医学图像识别分类工程项目


特征工程(一)


特征工程(二) :文本数据的展开、过滤和分块


特征工程(三):特征缩放,从词袋到 TF-IDF


特征工程(四): 类别特征


特征工程(五): PCA 降维


特征工程(六): 非线性特征提取和模型堆叠


特征工程(七):图像特征提取和深度学习


如何利用全新的决策树集成级联结构gcForest做特征工程并打分?


Machine Learning Yearning 中文翻译稿


蚂蚁金服2018秋招-算法工程师(共四面)通过


全球AI挑战-场景分类的比赛源码(多模型融合)


斯坦福CS230官方指南:CNN、RNN及使用技巧速查(打印收藏)


python+flask搭建CNN在线识别手写中文网站


中科院Kaggle全球文本匹配竞赛华人第1名团队-深度学习与特征工程



不断更新资源

深度学习、机器学习、数据分析、python

 搜索公众号添加: datayx  

浏览 47
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报