使用Copilot辅助编程:我如何减少加班并提高工作效率

当我聘用了一个高级工程师给我写代码,我再也不加班了!

很多医生朋友说写代码很难,学不会python。在这个AI时代,作为智慧的顶尖人类,你还在百度搜代码真的是out了。

学会站在巨人的肩膀上,让AI替你搬砖!

Tina姐之前在朋友圈发了个视频,内容就是我只写了一行注释,AI自动帮我写完了所有代码,并且顺利运行。

然后很多同学留言想要这个教程,Tina姐是个言而有信的人,虽迟但到!!

在我发朋友圈的时候,还只有Copilot工具,如今一个月过去了,GitHub又新增了一个聊天类工具Copilot Chat。用后直呼太巴适了!

本期教程介绍GitHub Copilot + Copilot Chat:你的AI代码助手接下来简单介绍一下Copilot后带大家沉浸式体验

什么是GitHub Copilot?

GitHub Copilot是GitHub推出的一种基于AI编程助手,旨在通过自动完成代码、生成代码片段等功能,帮助开发者提高编程效率。它能够理解编程语言和自然语言,从而在开发过程中提供实时的支持和建议。

支持 GitHub Copilot 的编译器:

  • Visual Studio Code (VS Code): 作为最初和最主要支持 GitHub Copilot 的代码编辑器,VS Code 用户可以直接从 Visual Studio Code Marketplace 安装 Copilot 插件。

  • Visual Studio: 对于使用 Microsoft Visual Studio 的开发者,GitHub Copilot 也提供了对这个集成开发环境的支持。

  • JetBrains 系列 (部分): 对于 JetBrains 的一些IDE(如 IntelliJ IDEA, PyCharm, WebStorm 等),GitHub Copilot 的支持是通过第三方插件或社区项目实现的。

在Pycharm右下角,显示了我巨资聘请的copilot.当我打开pycharm,它就时时为我工作

GitHub Copilot的工作原理

GitHub Copilot通过学习大量的开源代码库,掌握各种编程语言和框架的使用模式。当开发者编写代码或输入自然语言描述时,它能够根据上下文理解开发者的意图,并提供相应的代码建议或自动生成代码片段。这一过程不仅依赖于机器学习算法的强大能力,还涉及复杂的自然语言处理技术。

与 GitHub Copilot Chat聊天

GitHub Copilot Chat 是一个聊天界面,可让您直接在支持的 IDE 中提出与编码相关的问题并获得答案。Copilot Chat 可以帮助您完成各种与编码相关的任务,例如为您提供代码建议、提供一段代码的功能和用途的自然语言描述、为您的代码生成单元测试以及针对代码中的错误提出修复建议。(此功能还在测试阶段,可能并未对所有用户开放,Tina之间申请过,现在可以使用)

在Pycharm右侧,随时找Copilot Chat聊天,它可以查阅你整个项目代码,并给出合适的建议


实战体验

好了,讲了那么多,我们来体验一下吧

Tina姐项目中需要写一个满足如下需求的代码:

  1. 下载的 tumor 原始数据包含血管瘤和肝肿瘤。根据报告区分开
  2. 读取report_dir中的报告,根据第二列的标题(血管瘤0癌1其他2)将data1和data2中的数据分类
  3. 具体操作如下: 读取所有的data1和data2中的文件夹,获取文件夹中的文件名,然后根据文件名在report_dir中查找对应的名字(第一列),根据report_dir第二例分类将data放入血管瘤文件夹,癌症文件夹,其他文件夹。

(你听懂我的需求了吧?听不懂吧,没关系,Copilot懂我)

于是我新建了一个python代码,把我上述需求写成了注释,并把数据地址给到它。

同时,把上述需求复制给了Copilot Chat

然后,一键复制它给的代码。我负责审阅代码,并发现一个我不懂的函数,让它解释一下

它给我代码后,还很友情提示我“请注意,你需要将output_dirs中的路径替换为实际的血管瘤,癌症和其他文件夹的路径”。于是我给了路径地址,整个代码就顺利的跑起来了。

所以这个任务,我除了表达我要做什么外,等于一句代码没写。换做一年前,没有AI辅助,这个任务我至少要30分钟。而现在5分钟内就搞定!

上面演示只使用了Copilot Chat。而Copilot是在代码中时时与你交互。你写上句,它就能写下句。比你肚子的蛔虫更懂你~

同样,我只写了注释和数据地址,下面视频演示了Copilot如何为我写代码。视频中灰色的代码就是Copilot写的,如果我认可它,只需要敲Tab键就可以。

【添加视频-前往公Z号查看】

于是整个代码我就是敲回车和Tab键。所以现在你还觉得写代码难吗?

写在最后

使用Copilot已经半年多了,我经常感到震惊,它太强大了。以至于我感到非常大的危机。我们作为开发者的角色和价值在未来将如何被重新定义。

随着 AI 技术的不断进步,我们必须不断地提升自己的技能和创新能力,确保我们能够与这些智能工具共存,而不是被它们取代。

如果你对它感兴趣,访问github 官网注册安装使用. 目前学生认证免费。

文章持续更新,可以关注微公【医学图像人工智能实战营】获取最新动态,一个关注于医学图像处理领域前沿科技的号。坚持以实践为主,手把手带你做项目,打比赛,写论文。凡原创文章皆提供理论讲解,实验代码,实验数据。只有实践才能成长的更快,关注我们,一起学习进步~

我是Tina, 我们下篇博客见~

白天工作晚上写文,呕心沥血

觉得写的不错的话最后,求点赞,评论,收藏。或者一键三连
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tina姐

我就看看有没有会打赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值