CodeGeeX2是国内最强代码编程助手?
本帖最后由 鱼C-小师妹 于 2023-8-9 17:51 编辑众所周知,今年是 AIGC 时代元年,各种 AI 工具横空出世,很多岗位的兄弟萌都感受到了“饭碗”不保。
最卷的 5~6 月份已经结束了,有的人离职,有的人入职,又有的人升职加薪。
这是为什么呢?
取决于你是用AI提升自己的能力,还是被AI取代。
别的行业,咱们没有发言权,也不好乱发表意见。
就拿鱼C自己的同志来说,小甲鱼老师和不二版本合力刚出版的这本《零基础玩转Midjourney》就杀疯了。
直接让我们大概率没有绘画功底的程序员兄弟们,秒变中等偏上的绘画师。
不论是视频配图,图文宣传,海报展览,抽象艺术,商品宣传,直接用代码指令搞定~
所以想玩转 AI 绘画的小可爱,可以买一本这本书看看哦。
除了 AI 绘画,AI 编程也是一个大火的领域。
从 Copilot,到 CodeWhisper,再到 GPT4,哪怕现在正确率下来了,但是对于初学者来说:
真的是香!
用过的人,真的弯道超车,秒变熟练掌握各种语言的中级工程师。
当然了,使用上面这些或多或少需要一点魔法,并不适合所有人。
那么看到这里的小可爱,真的太幸运了!
接下来的要说的这款神器,不仅开源而且免费。
更耐撕的地方,仅60亿参数的最新版本的模型性能超过150亿参数的StarCoder 15B。
对中文的支持,那是好上加好。
我猜观众老爷们迫不及待了吧。
没错,就是:CodeGeeX2
该模型是由清华大学和智谱AI联合推出的项目,强强联合,双厨狂喜。
所以在国内下载和使用量都是第一,也不足为奇了。
一代人称:
Github Copilot 的国产平替
那么推理速度 94(字符/秒)3 倍于 一代的 二代有多强,大家自己上手一试便知。
二代支持的编程语言种类从原来的20种增加到100多种。
不管你是用 C,C++,C#,Java,JavaSccript,TypeScript,Python等等编程语言。
在下面这些场景中,二代都可以帮你实现:
[*]1.代码自动生成与智能补全
[*]2.智能问答
[*]3.自动给代码添加注释
[*]4. 代码翻译
妥妥的升级加速包有木有~
好了好了,知道很厉害了,快告诉我们怎么用啊?
如果你动手能力强,通过 github 私有化部署即可。
如果你用 PyCharm,搜索插件 CodeGeeX ,安装使用即可。
如果前面这2种都不是你的菜,那就直接在号称“宇宙第一编辑器”的 VSCode 中使用吧。
打开 VSCode,拓展中搜索“CodeGeeX”,点击“安装”:
安装完成后,侧边栏就会出现 CodeGeeX2 的logo,表示成功。
初次使用,建议新建一个文件夹哦~
接下来进入动动手环节。
动动手
看到这个窗口了吗:
我们只需将问题输入其中,就可以呼唤 CodeGeeX2 给我们找出答案。
先来一个简单点的问题:「用 Python 写一个找出100以内所有素数的代码」。
在插件的输入框中输入问题,很快给出结果:
代码:
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def find_primes(limit):
primes = []
for num in range(limit + 1):
if is_prime(num):
primes.append(num)
return primes
primes = find_primes(100)
print(primes)
运行结果没问题。
还不错,对吧。
对于新手入门和进阶来说大有裨益,遇到问题直接在输入框中输入,静待 CodeGeeX2 编程专家给我们答案。
1对一1快速问答,你不进步谁进步?!
这个输入框除了输入问题,还有 3 个神奇的功能,输入“/”启动:
[*]/explain 解释代码
[*]/comment 注释代码
[*]/fixbug 修复bug
上面的代码还没有注释,我们选中“/comment”,发送指令,直接在原有代码上增加了注释,非常详细,就说香不香?!
解释正确且细致。
稍微来个难一点的,就用咱们欧拉计划-题目14:找出100万以下最长的考拉兹序列:
https://www.bilibili.com/video/BV1pV411L7DV
不会的自己去看视频哈,我们把代码直接复制进来。
选中“/explain”,发送指令,解释也是刷的一下就出来了。
如果你的代码有问题,也可以使用“/fixbug”指令来优化。
以后遇到代码问题,可以先问问 CodeGeeX2,毕竟中文我们能看懂,先了解个大概~
如果还不懂,至少此时你的状态大概知道自己哪里不懂了,来鱼C论坛找我,绝对更有效率。
智能问答边上的标签是“翻译代码”,将输入的代码翻译成其他的,大家也是按需使用即可。
最后我们来说说代码补全功能,首先作为一个过来人,听姐姐的:
先给我乖乖关掉。
否则无处不在的全自动补全,会有点影响写代码,而且影响编辑器自身的提示。
点击“文件/首选项/设置/codegeex”,往下滚动找到“only keycontrol”,勾选后,就不会全自动实时补全了。
使用“alt/option+\”在有需要时触发自动补全。
使用方式也很简单,输入一段注释,例如:“判断素数”
图标变成“loading”就表示加载中,完成后出现灰色的补全内容,需要的话就按照 tab 键。
目前所有的 AI 辅助工具,都是依赖上下文进行补全,所以想更好的补全,一定要写好注释哦。
心动不如行动,快去用起来吧~
{:10_277:}可是我不用VSCode,我用Vim 确实不错{:5_106:} wait,那么互助平台是不是 歌者文明清理员 发表于 2023-8-9 18:01
可是我不用VSCode,我用Vim
你要是真的熟悉 vim,给 vim 装上 codegeex 不难吧 vscode 智能插件 歌者文明清理员 发表于 2023-8-9 18:05
wait,那么互助平台是不是
对,是 {:10_257:}{:10_257:}{:10_257:}{:10_257:}{:10_257:}{:10_257:}
支持小师妹!{:7_146:}
好像很厉害的亚子!赶紧去试试!{:10_257:}
装一个看看怎么回事
{:10_279:}
页:
[1]