写点什么

2023 年度总结——我是如何利用 AI 高效完成学习与工作任务的

作者:小王撤了
  • 2023-12-12
    陕西
  • 本文字数:1701 字

    阅读完需:约 6 分钟

2023年度总结——我是如何利用AI高效完成学习与工作任务的

前言

2023 可谓是 AI 爆发的元年,在 2022 年年底,openAI 推出了 chatGPT3.5,一时间火爆了全球,注册量也是很惊人。初次体验时,只觉得这对市面上现有的 AI 产品简直是降维打击。对于初入计算机行业的我来来说,也是 AI 产品的重度使用者,这一年,通过使用各种 AI 大模型,帮助我更好的了解了计算机行业,也提升了我的代码能力,下面向大家分享一下我的经验,如何使用大模型提升自己的学习效率。

Code Whisperer


除了借助 ChatGPT 通过问答的方式生成代码,也可以通过 IDEA 插件在写代码是直接帮助我们生成代码。IDEA 插件有很多,包括 CodeGeeX、CodeWhisperer、Copilot 等等。其中,对个人开发者比较友好的有 CodeGeeX 和 CodeWhisperer,是完全免费的,Copilot 是收费的,每月 10 美元。我一般是使用 gpt 进行代码的理解和学习,然后再编程过程中就会用到这些插件来进行编程效率的提升,主打就是拿来主义,通过这样的方式高效编程,使得我的精力都专注于后端的逻辑而不是代码的实现。我使用最多的就是亚马逊云科技提供的代码提示插件,下面就带大家体验一下。

安装步骤比较简单,这里不再赘述。注意如果 IDEA 版本较低是无法安装的,这里建议大家使用比较新版本的 IDEA 进行安装,旧的可能是搜不到插件的。

注册步骤也比较简单,点击启动按钮,跟着走不到两分钟就能注册完成。



跟着走到这一步就是注册完成了,就可以进行插件使用了。

代码补全

比如说我们要生成一个快速排序代码,方法如下


这时点击 tab 键就能进行代码补全功能


单行代码,多行代码都能进行补全,是非常不错的工具。

这里我只写了快速排序的注释,那么其实并没有展示详细的代码细节,只是调用了接口进行快速排序,但是如果你将注释写的更加详细,你就会发现,和使用大模型一样,使用插件时,给他足够多的引导和精确的措辞,它也能帮助你生成更精准的代码,有兴趣的伙伴可以尝试。这里分享的经验也就是,注释越详细,得到的结果会更精确。

生成注释

有时拿到一段别人的代码,其中一些类名,方法名命名我们可能看不懂,这就造成了时间的浪费,有时候还得找到本人进行沟通,他写的如此晦涩难懂的代码是是么意思。现在只需使用生成代码注释的功能就能解决这个问题,我也经常依靠此功能学习一些开源代码,项目等等,还是非常实用的,建议大家尝试。

举个例子,比如给到一段快排代码,让 AI 插件进行解析,它能逐行精确的解析出注释。

private static int partition(int[] arr, int left, int right) {    int pivot = arr[right];// 取最后一个元素作为基准值    int i = left - 1;// 左指针指向左边第一个元素,右指针指向左边第一个元素的前一个元素,也就是左指针指向的元素小    for (int j = left; j < right; j++) {// 从左到右遍历,找到小于基准值的元素,将它们放到左边,大于基准值的元素放到右        if (arr[j] < pivot) {// 如果找到小于基准值的元素,将左指针指向的元素和当前找到的元素交换,将左指针向右�            i++;// 将左指针向右移动            swap(arr, i, j);// 交换左指针指向的元素和当前找到的元素        }    }// 将基准值放到中间,左边的都小于基准值,右边的都大于基准值    swap(arr, i + 1, right);    return i + 1;}
复制代码


对于初次接触代码的人来说,这个功能是非常赞的,在进行编程学习时,我只用敲注释符号,就能快速生成注释来供我理解学习代码,久而久之,能提高不少代码阅读量,对编程能力的进步也有很大提升,这不只是个编程工具,也是可以帮助我们理解代码,提高学习效率的良师益友,AI 时代下,淘汰的一定是不会使用 AI 的人,我们如果能善于利用 AI 工具,那么我们将更加无可替代,拥有自己的竞争力。

总结


从这些 AI 编程工具的使用过程中, 我也感受到了 AI 的强大,但是也产生了一些疑问。比如我如果长期使用这些 AI 编程工具,是否会降低我的代码能力呢?和朋友探讨后觉得,在学习过程中不仅要多看代码,也要多写代码,像一些基础的,自己就能完成的还是需要动手实践,遇到困难再进行 AI 工具的使用,当然这是学习的过程;在工作中,还是要秉承”拿来主义“,尽可能的提高工作的效率,这时候就需要大量使用 AI 工具了,有了强大的车轮子,车才能开的又快又稳不是?希望各位技术人 2024 代码无 BUG!

发布于: 刚刚阅读数: 6
用户头像

小王撤了

关注

还未添加个人签名 2023-12-08 加入

还未添加个人简介

评论

发布
暂无评论
2023年度总结——我是如何利用AI高效完成学习与工作任务的_AI_小王撤了_InfoQ写作社区