大家好,欢迎大家来到工程师令狐小哥的频道。都说现在的时代是AI程序员的时代。AI程序员标志着程序员的生产力工具已经由原来的搜索式学习编程转型到利用AI工具辅助编程了。
利用AI工具辅助编程是必然趋势,而今天的文章将介绍如何利用AI工具刷LeetCode,高质量刷LeetCode,利用AI解析题目,学习AI的思路。以往我们都是利用AI完成工程项目,但是我们一样可以利用AI去刷题,去学习,为自己充能。
既然要用AI来学习,那么我们今天要用到的相关工具如下:
- IntelliJ IDEA
- 通义灵码、TONGYI Lingma插件
- LeetCode插件
关于通义灵码
通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具。
这个工具具有如下功能:
- 提供行级/函数级实时续写
- 自然语言生成代码
- 单元测试生成
- 代码优化
注释生成
代码解释
研发智能问答
异常报错排查等能力
安装指南
在IntelliJ IDEA中有现成的通义灵码插件:TONGYI Lingma。
我们打开开发工具,在插件市场搜索插件即可:
通义灵码插件的安装非常方便快速!
通义灵码与LeetCode的结合
关于LeetCode我就不介绍了,如何在idea里安装LeetCode插件,大家可以看这篇文章:
通义灵码给出优化建议
LeetCode安装完成以后我们开始正式学习的讲解。
我们以LeetCode中 283-移动零 这道题为例子,点击进入这个题目:
我们拿到这个题目以后,可以首先在答题区写下自己的思路,自己的代码。我们可能写的不对,但是没关系,我们还有通义灵码这个学习助手。
假设我在答题区写下了自己的代码、思路:
但是我并不知道我写的代码对不对,哪里有问题对吧?我们可以利用通义灵码来做一个思路校验:
点击优化建议以后,通义灵码会在右面弹出一个框,输出代码解释:
我们可以根据这个优化建议对我们的思路进行修改。
通义灵码给出修改建议
我们也可以在下方的输入框中直接提问,问通义灵码这个代码怎么修改最好?
通义灵码给出自己的思路
可以将左边的题目直接复制到右边的问答区,直接提问即可。
通义灵码可以直接生成题目的答案:
总结
利用魔法打败魔法,利用AI学习AI。我们不光可以用AI来完成各种场景下的工程项目,我们也可以利用AI来学习如何学习、利用AI来刷题,学习AI的思路。