网站首页 > 精选教程 正文
CodeGeeX4-ALL-9B
这是最新的 CodeGeeX4 系列模型的开源版本。
该模型是在 GLM-4-9B 基础上持续训练的多语言代码生成模型,提升了代码生成能力。使用单个 CodeGeeX4-ALL-9B 模型,可以支持代码补全与生成、代码解释、联网搜索、函数调用、仓库级代码问答等多种功能,覆盖了软件开发的各个场景。
CodeGeeX4-ALL-9B 在 BigCodeBench 和 NaturalCodeBench 等公开基准测试中取得了极具竞争力的表现。它是目前参数量少于 100 亿的最强代码生成模型,甚至超越了更大的通用模型,在推理速度和模型性能方面达到了最佳平衡。
本地模式教程
本地部署并接入 Visual Studio Code / Jetbrains 插件
- 点击 VS Code / Jetbrains 下载插件。
- 在插件设置中打开本地模式(无需登录)。
- 使用以下命令启动 Ollama 服务器(支持其他兼容 OpenAI 格式的 API):
export OLLAMA_ORIGINS="*"
ollama run codegeex4
ollama serve
- 在本地模式设置中输入 api 地址和模型名称。然后享受 CodeGeeX4 的编码体验!
1. 性能表现评测
BigCodeBench测试结果显示,CodeGeeX4-ALL-9B在同等尺寸下效果最好:
NaturalCodeBench测试结果显示,CodeGeeX4-ALL-9B在代码补全、代码解释器、代码问答、代码翻译、代码修复等任务上均取得了最佳效果:
2. CodeGeeX4-ALL-9B上下文处理能力
CodeGeeX4-ALL-9B上下文处理能力达到了128K,相较于上一代模型增长8倍!
对于参数量10B以下的代码大模型,从海量的代码中准确提取信息是一个关键性的挑战。CodeGeeX4-ALL-9B升级支持128K上下文,使其能够处理和利用更长代码文件、甚至是项目代码中的信息,有助于模型更深入理解复杂和细节丰富的代码。基于更长的上下文,CodeGeeX4-ALL-9B可以处理更复杂的项目级任务,在输入显著变长的情况下,依然能准确回答不同代码文件中的内容,并对代码作出修改。
在“大海捞针”(Needle In A Haystack, NIAH)评估中,CodeGeeX4-ALL-9B模型展示了其在处理长达128K的上下文中进行代码的嵌入和检索能力,实现了100%的检索准确度。
上图展示的是在一个全部由Python代码组成的测试集中,插入一个赋值语句如:zhipu_codemodel = "codegeex"(Needle),测试模型是否可以正确回答出zhipu_codemodel的值,CodeGeeX4-ALL-9B 100%完成任务。
3. CodeGeeX4-ALL-9B 支持 Function Call 能力
CodeGeeX4-ALL-9B是目前唯一一个实现Function Call的代码大模型。
Berkeley Function Calling Leaderboard是第一个可全面评估大模型函数调用能力的测试集。其中AST数据集是评估模型对Java、JavaScript、Python程序的调用能力;Executable数据集是评估模型对真实场景API的函数调用能力。
CodeGeeX4-ALL-9B在Berkeley Function Calling Leaderboard上进行了全面的测试,包括各种形式的函数调用、不同的函数调用场景以及函数调用可执行性的测试,得到了以下结果:在AST和Exec测试集中调用成功率超过90%。
4. CodeGeeX4-ALL-9B 跨文件补全
Cross-File Evaluation是一个多语言的基准,建立在Python、Java、TypeScript和C#的多样化真实仓库之上。它使用基于静态分析的方法,严格要求跨文件上下文以实现准确的代码补全。
Model | PYTHON EM | PYTHON ES | JAVA EM | JAVA ES | TypeScript EM | TypeScript ES | C# EM | C# ES |
DeepSeekCoder-7B | 29.9 | 62.9 | 39.8 | 74.8 | 39 | 77 | 52.2 | 78.1 |
StarCoder2-7B | 25.3 | 58 | 31.4 | 67.4 | 33.3 | 73.2 | 43.5 | 69.8 |
CodeLlama-7B | 23.5 | 53.5 | 33.9 | 68.4 | 11.5 | 71.5 | 50.6 | 75.4 |
CodeGeeX-9B | 32.3 | 70.3 | 48.6 | 84.4 | 35.3 | 78.0 | 48.0 | 84.8 |
项目地址:
https://github.com/THUDM/CodeGeeX4/tree/main
猜你喜欢
- 2025-06-28 DeepSeek宣布R1小版本试升级:网友实测编程能力已达到国际一线水平
- 2025-06-28 每天认识一款软件(每天认识一款软件怎么赚钱)
- 2025-06-28 孩子一学习就犯困,老爸用AI做了个打盹提醒APP
- 2025-06-28 成都plc自动化培训班,零基础入门到精通,成都恒益培训学校
- 2025-06-28 最强AI编程助手:OpenAI发布Codex智能体,专注自动化软件开发
- 2025-06-28 智启新程:中小学人工智能教育的深耕与绽放
- 2025-06-28 极简版喷泉小程序,附仿真软件使用教程——s7-200smart
- 2025-06-28 我用AI做了个微信小程序,把儿子最爱的奥特曼变成了积木画
- 2025-06-28 几款中小学AI教学软件对比,如何推动AI普及教育?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)