鱼C论坛

 找回密码
 立即注册
查看: 1550|回复: 8

[吹水] CodeGeeX2是国内最强代码编程助手?

[复制链接]
发表于 2023-8-9 17:51:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 鱼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

2023-08-09_10-20-57.png

该模型是由清华大学和智谱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”,点击“安装”:

2023-08-09_16-02-40.png

安装完成后,侧边栏就会出现 CodeGeeX2 的logo,表示成功。

初次使用,建议新建一个文件夹哦~

接下来进入动动手环节。


动动手

看到这个窗口了吗:

2023-08-09_17-08-02.png

我们只需将问题输入其中,就可以呼唤 CodeGeeX2 给我们找出答案。

先来一个简单点的问题:「用 Python 写一个找出100以内所有素数的代码」。

在插件的输入框中输入问题,很快给出结果:

2023-08-09_16-34-26.png

代码:
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万以下最长的考拉兹序列:



不会的自己去看视频哈,我们把代码直接复制进来。

选中“/explain”,发送指令,解释也是刷的一下就出来了。

如果你的代码有问题,也可以使用“/fixbug”指令来优化。

以后遇到代码问题,可以先问问 CodeGeeX2,毕竟中文我们能看懂,先了解个大概~

如果还不懂,至少此时你的状态大概知道自己哪里不懂了,来鱼C论坛找我,绝对更有效率。

智能问答边上的标签是“翻译代码”,将输入的代码翻译成其他的,大家也是按需使用即可。

最后我们来说说代码补全功能,首先作为一个过来人,听姐姐的:

先给我乖乖关掉。


否则无处不在的全自动补全,会有点影响写代码,而且影响编辑器自身的提示。

点击“文件/首选项/设置/codegeex”,往下滚动找到“only key  control”,勾选后,就不会全自动实时补全了。

使用“alt/option+\”在有需要时触发自动补全。

使用方式也很简单,输入一段注释,例如:“判断素数”

图标变成“loading”就表示加载中,完成后出现灰色的补全内容,需要的话就按照 tab 键。

目前所有的 AI 辅助工具,都是依赖上下文进行补全,所以想更好的补全,一定要写好注释哦。

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










想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-9 18:01:13 | 显示全部楼层
可是我不用VSCode,我用Vim
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2023-8-9 18:03:24 | 显示全部楼层
确实不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-9 18:05:14 | 显示全部楼层
wait,那么互助平台是不是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2023-8-9 18:24:50 | 显示全部楼层
歌者文明清理员 发表于 2023-8-9 18:01
可是我不用VSCode,我用Vim

你要是真的熟悉 vim,给 vim 装上 codegeex 不难吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-10 09:18:26 | 显示全部楼层
vscode 智能插件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-10 12:17:56 | 显示全部楼层
歌者文明清理员 发表于 2023-8-9 18:05
wait,那么互助平台是不是

对,是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-10 21:06:30 | 显示全部楼层


支持小师妹!

好像很厉害的亚子!赶紧去试试!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-1 17:26:43 | 显示全部楼层
装一个看看怎么回事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 09:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表