鱼C-小师妹 发表于 2023-8-9 17:51:07

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 辅助工具,都是依赖上下文进行补全,所以想更好的补全,一定要写好注释哦。

心动不如行动,快去用起来吧~










歌者文明清理员 发表于 2023-8-9 18:01:13

{:10_277:}可是我不用VSCode,我用Vim

isdkz 发表于 2023-8-9 18:03:24

确实不错{:5_106:}

歌者文明清理员 发表于 2023-8-9 18:05:14

wait,那么互助平台是不是

isdkz 发表于 2023-8-9 18:24:50

歌者文明清理员 发表于 2023-8-9 18:01
可是我不用VSCode,我用Vim

你要是真的熟悉 vim,给 vim 装上 codegeex 不难吧

tomok 发表于 2023-8-10 09:18:26

vscode 智能插件

鱼C-小师妹 发表于 2023-8-10 12:17:56

歌者文明清理员 发表于 2023-8-9 18:05
wait,那么互助平台是不是

对,是

Ewan-Ahiouy 发表于 2023-8-10 21:06:30

{:10_257:}{:10_257:}{:10_257:}{:10_257:}{:10_257:}{:10_257:}

支持小师妹!{:7_146:}

好像很厉害的亚子!赶紧去试试!{:10_257:}

1436466587 发表于 2023-12-1 17:26:43

装一个看看怎么回事
{:10_279:}
页: [1]
查看完整版本: CodeGeeX2是国内最强代码编程助手?