Phind Code Llama 34B 对比 GPT-4:一次 2023 年 Python 编程测试

原标题Phind Code Llama 34B vs GPT-4: A 2023 Python Coding Test

Matthew Berman 用游戏、短函数和重构任务比较量化的 Phind 微调模型与 GPT-4,结果有好有坏。

MBMatthew Berman讲者 · Forward Future
频道
Matthew Berman
发布
2023年8月30日
视频
10:20
阅读
4 分钟
幻灯片
5
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

2023 年 8 月,Matthew Berman 使用不同界面,将 Meta Code Llama 34B 的量化 Phind 微调版本与 GPT-4 比较。他检查贪吃蛇游戏、Python 练习和代码重构,发现了成功与失败的例子。 演示只是不同环境和设置下的一小组单次运行。Phind 引用的 HumanEval 分数和 Berman 的个人印象不应被视为普遍或当前的排名。

  1. 1Phind 的基准声明Phind 报告了微调模型的 HumanEval pass@1 分数,并与其引用的 GPT-4 数字比较;这是针对特定基准的比较。
  2. 2不同测试环境量化的 Phind 模型在托管界面中按指定生成设置运行,而 GPT-4 在 ChatGPT 中运行。
  3. 3贪吃蛇缺陷Phind 游戏可以打开,但蛇持续增长,且未通过所展示的自身碰撞检查。
  4. 4列表练习这次运行中,Phind 变体通过网站的全相等检查,而 GPT-4 的答案未通过。
  5. 5更难的挑战两个模型的输出都未通过奇偶交替子串检查。
  6. 6重构结果最后一次 Phind 重构请求没有产生可用回答;Berman 无法确定原因。

要点建议

  1. Meta 最初的 Code Llama 基于 Llama 2,按其社区许可证发布多种规模和变体。
  2. 测试中的 34B 模型经过 Phind 微调和 GPTQ 量化,并非未经修改的 Meta 版本。
  3. Phind 的贪吃蛇游戏在演示中能够打开,但蛇会持续增长,也没有检测到自身碰撞。
  4. Phind 模型通过了画面中的全相等测试,而 GPT-4 的输出未通过;两者都未通过交替子串练习。
  5. 不同界面、生成设置和少量单次样本限制了这一比较。
全文

按章节阅读整理后的全文

只看原始文稿
01

Code Llama 与 Phind 的声明

Berman 介绍 Meta 面向代码的 Llama 2 模型及 Phind 微调变体的基准声明,并解释不同测试环境。

2023 年 8 月,Matthew Berman 用少数 Python 任务比较 Phind 微调的 Code Llama 模型与 GPT-4。他在检验一项关于编程表现的声明,但两个界面、模型设置以及少量单次提示不能确立普遍排名。

Meta 的 Code Llama 在 Llama 2 基础上增加面向代码的训练。最初发布包含 7B、13B 和 34B 规模,以及 Python 和指令微调变体,采用 Meta 的 Llama 2 社区许可证。权重可获取并不意味着所有用途都没有许可证条件。

Phind 的 HumanEval 声明
幻灯片 1 / 5Phind 的 HumanEval 声明博客摘录报告 Phind 微调变体的基准分数及其引用的 GPT-4 结果。

Berman 展示 Phind 的声明:其微调 34B 模型在 HumanEval 上的 pass@1 分数为 67.6% 和 69.5%,相比之下其引用的 GPT-4 数字为 67%。这些是针对该基准和版本报告的结果;Phind 变体并非未经修改的 Meta 模型,这种比较也不能普遍证明它在所有编程任务中更好。

在自己的测试中,Berman 将经过 GPTQ 量化的 Phind Code Llama 34B 变体加载到托管的 RunPod 文本生成界面,而 GPT-4 在 ChatGPT 中运行。他为 Code Llama 设置 2048 token 的生成限制和 0.01 的 temperature。不同服务环境与设置限制了两次运行的直接可比性。

生成设置
幻灯片 2 / 5生成设置测试界面显示量化模型的输出限制为 2048 token,temperature 为 0.01。
02

Python 与贪吃蛇

两个模型都输出数字序列并生成 Pygame 贪吃蛇游戏。测试中 Phind 游戏可以打开,但存在增长和碰撞缺陷。

两个模型都生成了打印 1 至 100 整数的 Python 代码,Berman 运行后均成功。接着他要求两者使用 Pygame 实现贪吃蛇游戏,这比短小的独立函数更有挑战。

Phind Code Llama 游戏可以打开并移动,但 Berman 注意到蛇会无限增长,撞到自己时也不会结束;撞墙则会结束。他称赞窗口能够运行,同时承认缺陷,并认为进一步提示可能改善结果。

Phind 贪吃蛇演示
幻灯片 3 / 5Phind 贪吃蛇演示游戏可以打开,但 Berman 观察到蛇持续增长且缺少自身碰撞检测。

GPT-4 的贪吃蛇版本也能打开。在他的短暂测试中,蛇吃到食物后增长,撞到自己时游戏结束,因此 Berman 认为这次运行更成功。这些观察仅限展示的例子,不能验证所有游戏机制。

03

编程挑战

模型完成列表、格式化和交替子串练习,结果因任务而异。

他转向 Python Principles 练习。两个模型都通过了返回大写字母位置的函数测试。在“全相等”列表挑战中,Phind 变体通过网站检查,而 GPT-4 生成的版本未通过一个测试;Berman 将其视为前者获胜。

全相等练习
幻灯片 4 / 5全相等练习挑战检查列表元素;测试中 GPT-4 输出未通过网站的一个用例。

下一个练习要求为非负数添加千位分隔符。两个模型都使用格式化功能生成简洁 Python 代码,并通过展示的检查。随后 Berman 尝试更难的问题:返回奇偶数字交替的最长子串,长度相同时选择最先出现的子串。

Phind 变体对交替子串的尝试抛出错误,GPT-4 的答案也没有通过网站检查。Berman 将两者都判为失败。少量问题和单次样本可以揭示具体优缺点,但不能衡量整体生产可靠性。

04

跨模型重构

Berman 运行原始和重写的示例,在重构测试的最后一个方向遇到了空回答。

在重构实验中,Berman 要求 Phind 模型生成原始及重构后的 Python 示例,分别运行后看到相同输出。GPT-4 接着使用类重写这个例子;他认为代码比期望更长,但运行后也得到画面中的预期数值。

Berman 反过来测试:GPT-4 生成自己的示例和重构版本,两者都打印出画面所示的面积和周长。当他要求 Phind 模型重构 GPT-4 的示例时,界面没有返回可用回答。他记录为失败,同时表示不知道问题是否出在自己的设置。

重构示例
幻灯片 5 / 5重构示例最后一次跨模型请求前,视频展示原始和重写的 Python 示例。

Berman 总结说,在他测试的少量任务中,Phind Code Llama 与 GPT-4 不相上下,其中一个列表练习里 GPT-4 的答案没有通过。他的积极评价反映的是 2023 年的这些例子,并非当前模型排名,也不能证明任一模型在所有方面都更好。

同频道的其他文章

12 张幻灯片34:21EN → 简体中文
Matthew Berman· 2026年10月27日Matthew Berman 解读 Anthropic 的上市文件、AI 增长与治理Matthew Berman, Sam Altman · Forward Future主持人审视 S-1 中的财务指标、算力战略和投票结构,并质疑 AI 快速发展与安全之间的张力。AnthropicAI Safety企业 AI+2
2 张幻灯片0:36EN → 简体中文
Matthew Berman· 2026年10月25日Kimi K3.1 与魔方求解演示Matthew Berman · Forward FutureMatthew Berman 展示一个被打乱的虚拟魔方如何复原,并对 Kimi K3.1 的测试给予积极评价。评估编程智能体Open-weight models
2 张幻灯片0:21EN → 简体中文
Matthew Berman· 2026年10月24日AI 生成的 Kimi 基准图表使用了虚构分数Matthew Berman · Forward FutureMatthew Berman 要求生成一张 Kimi K3.1 Pro 基准图表,随后发现图中的数字只是示意性占位值。Benchmarks评估Generative media
6 张幻灯片25:50EN → 简体中文
Matthew Berman· 2026年10月24日Kimi K3.1 Pro 实测:3D 演示出色,表现不一,价格有竞争力Matthew Berman · Forward FutureMatthew Berman 测试这款开放权重模型的编程、3D 渲染和视觉讲解能力,并比较基准成绩与价格。Open-weight modelsBenchmarksAI cost & performance+1
2 张幻灯片32:20EN → 简体中文
Matthew Berman· 2026年10月23日本地 AI 究竟适合谁?成本、取舍与混合模式的未来Matthew Berman · Forward FutureMatthew Berman 权衡数据控制和自主权,与硬件成本、设置复杂度及推理速度之间的关系。Local inferenceOpen-weight modelsAI cost & performance+1
6 张幻灯片1:03:37EN → 简体中文
Matthew Berman· 2026年10月23日Matthew Berman 团队测试 Kimi K3.1:动画、游戏与图表Matthew Berman, Alex, Brian · Forward Future一场团队直播问答变成了对 Kimi K3.1 的非正式测试,内容涵盖个人智能体工作流、动态图形、浏览器游戏和基准图表。编程智能体Generative media评估+2