【字节大模型一面】大模型代码能力评估基准有哪些?干货收藏

大模型能力评估 本文对比了Baichuan2-13B-Chat、Baichuan-13B-Chat、Llama2和ChatGLM2-6B在Cail司法考试、C-Eval评测和编码能力三个方面的表现。在Cail司法考试中,Baichuan-13B-Chat表现最佳,正确率为0.268,Baichuan2-13B-Chat次之。C-Eval评测中,Baichuan2-13B-Chat得分最高,但仅上传了部分学科数据。编码能力测试中,Baichuan-13B-Chat在代码规范性和可运行性上表现最好,尽管在处理复杂问题时存在错误 阅读详情

简介

这篇文章介绍了6个评估大模型代码能力的重要基准:HumanEval、MBPP、EvalPlus、MultiPL-E、LiveCodeBench和CRUXEval。它们采用pass@k或Exact Match等指标,从不同角度评估模型的代码生成、修复及代码逻辑理解能力。LiveCodeBench可发现模型泛化能力差异,CRUXEval揭示模型对基本代码逻辑理解的局限性,这些工具对开发者选择和优化大模型具有重要参考价值。


现在各种技术报告当中经常通过各种指标来衡量大模型的能力,比如通用能力、代码能力、数学能力等。

很多人可能大概知道一些 benchmark 的功能,但是可能并没有仔细的看每个 benchmark 的一些细节,本篇就来介绍一下常用的测试代码能力的 benchmark

HumanEval

衡量指标: pass@k

OpenAI 在 2021 年发布的 Code 测试集。它包含 164 个手写的编程题目。编程语言只有 python 一种。

一个测试样例如下:

{
"task_id": "HumanEval/0",
"prompt": "from typing import List\n\n\ndef has_close_elements(numbers: List[float], threshold: float) -> bool:\n    \"\"\" Check if in given list of numbers, are any two numbers closer to each other than\n    given threshold.\n    >>> has_close_elements([1.0, 2.0, 3.0], 0.5)\n    False\n    >>> has_close_elements([1.0, 2.8, 3.0, 4.0, 5.0, 2.0], 0.3)\n    True\n    \"\"\"\n",
"entry_point": "has_close_elements",
"canonical_solution": "    for idx, elem in enumerate(numbers):\n        for idx2, elem2 in enumerate(numbers):\n            if idx != idx2:\n                distance = abs(elem - elem2)\n                if distance < threshold:\n                    return True\n\n    return False\n",
"test": "\n\nMETADATA = {\n    'author': 'jt',\n    'dataset': 'test'\n}\n\n\ndef check(candidate):\n    assert candidate([1.0, 2.0, 3.9, 4.0, 5.0, 2.2], 0.3) == True\n    assert candidate([1.0, 2.0, 3.9, 4.0, 5.0, 2.2], 0.05) == False\n    assert candidate([1.0, 2.0, 5.9, 4.0, 5.0], 0.95) == True\n    assert candidate([1.0, 2.0, 5.9, 4.0, 5.0], 0.8) == False\n    assert candidate([1.0, 2.0, 3.0, 4.0, 5.0, 2.0], 0.1) == True\n    assert candidate([1.1, 2.2, 3.1, 4.1, 5.1], 1.0) == True\n    assert candidate([1.1, 2.2, 3.1, 4.1, 5.1], 0.5) == False\n\n"
}

对于这个例子,大模型需要实现一个函数。该函数的输入是一个 List 和 threshold,如果 List 中任意两个数的差的绝对值不超过阈值,返回 True,否则返回 False。

评估指标采用的是 pass@k,也就是对于一道题目,生成 k 次结果,只要有一次通过就算通过。

论文中还讨论了如何高效的进行 pass@k 的无偏估计,详细见:TODO

MBPP

衡量指标: pass@k

Google 整理的 974 个众包 Python 编程题,旨在由入门级程序员解决,涵盖编程基础,标准库功能等,所以名字叫: The Mostly Basic Programming Problems

数据集地址为:https://github.com/google-research/google-research/tree/master/mbpp

一个测试样例如下:

{
'task_id': 1,
'text': 'Write a function to find the minimum cost path to reach (m, n) from (0, 0) for the given cost matrix cost[][] and a position (m, n) in cost[][].',
'code': 'R = 3\r\nC = 3\r\ndef min_cost(cost, m, n): \r\n\ttc = [[0 for x in range(C)] for x in range(R)] \r\n\ttc[0][0] = cost[0][0] \r\n\tfor i in range(1, m+1): \r\n\t\ttc[i][0] = tc[i-1][0] + cost[i][0] \r\n\tfor j in range(1, n+1): \r\n\t\ttc[0][j] = tc[0][j-1] + cost[0][j] \r\n\tfor i in range(1, m+1): \r\n\t\tfor j in range(1, n+1): \r\n\t\t\ttc[i][j] = min(tc[i-1][j-1], tc[i-1][j], tc[i][j-1]) + cost[i][j] \r\n\treturn tc[m][n]',
'test_list': [
'assert min_cost([[1, 2, 3], [4, 8, 2], [1, 5, 3]], 2, 2) == 8',
'assert min_cost([[2, 3, 4], [5, 9, 3], [2, 6, 4]], 2, 2) == 12',
'assert min_cost([[3, 4, 5], [6, 10, 4], [3, 7, 5]], 2, 2) == 16'],
'test_setup_code': '',
'challenge_test_list': []
}

这个题目是利用动态规划求 cost 最小的路径,但是题目其实没有写的特别清楚移动的方向。这就可能对编程带来一些困扰,移动方向能沿着对角线移动么?从测试样例看是允许对角线移动的。

所以为了保证编程的时候没有歧义,研究人员又对这 974 个题目人工校验了一遍。所以 MBPP 有两个版本的测试集,full 和 sanitized,其中 sanitized 版本是人工验证过的。

前面这个题就是因为题目不明确而没有在 santized 当中。

EvalPlus

衡量指标: pass@k

主要包含 HumanEval+, MBPP+ 两个测试集合。 其中 HumanEval+ 是对 HumanEval 的补充,数量大概是 HumanEval 的 80 倍。 MBPP+ 则是对 MBPP 的补充,数量大概是 HumanEval 的 35 倍。

MultiPL-E

衡量指标: pass@k

把 HumanEval 和 MBPP 两个 benchmark 翻译成了 18 种其他的语言。 比如下面是 C++ 的一个示例,改示例对应的是前面 HumanEval 的示例。

{
"name": "HumanEval_0_has_close_elements",
"language": "cpp",
"prompt": "#include<assert.h>\n#include<bits/stdc++.h>\n// Check if in given vector of numbers, are any two numbers closer to each other than\n// given threshold.\n// >>> has_close_elements((std::vector<float>({(float)1.0f, (float)2.0f, (float)3.0f})), (0.5f))\n// (false)\n// >>> has_close_elements((std::vector<float>({(float)1.0f, (float)2.8f, (float)3.0f, (float)4.0f, (float)5.0f, (float)2.0f})), (0.3f))\n// (true)\nbool has_close_elements(std::vector<float> numbers, float threshold) {\n",
"doctests": "transform",
"original": "/work/arjunguha-research-group/arjun/repos/nuprl/MultiPL-E/datasets/../datasets/originals-with-cleaned-doctests/HumanEval_0_has_close_elements.py",
"prompt_terminology": "reworded",
"tests": "}\nint main() {\n    auto candidate = has_close_elements;\n    assert(candidate((std::vector<float>({(float)1.0f, (float)2.0f, (float)3.9f, (float)4.0f, (float)5.0f, (float)2.2f})), (0.3f)) == (true));\n    assert(candidate((std::vector<float>({(float)1.0f, (float)2.0f, (float)3.9f, (float)4.0f, (float)5.0f, (float)2.2f})), (0.05f)) == (false));\n    assert(candidate((std::vector<float>({(float)1.0f, (float)2.0f, (float)5.9f, (float)4.0f, (float)5.0f})), (0.95f)) == (true));\n    assert(candidate((std::vector<float>({(float)1.0f, (float)2.0f, (float)5.9f, (float)4.0f, (float)5.0f})), (0.8f)) == (false));\n    assert(candidate((std::vector<float>({(float)1.0f, (float)2.0f, (float)3.0f, (float)4.0f, (float)5.0f, (float)2.0f})), (0.1f)) == (true));\n    assert(candidate((std::vector<float>({(float)1.1f, (float)2.2f, (float)3.1f, (float)4.1f, (float)5.1f})), (1.0f)) == (true));\n    assert(candidate((std::vector<float>({(float)1.1f, (float)2.2f, (float)3.1f, (float)4.1f, (float)5.1f})), (0.5f)) == (false));\n}\n",
"stop_tokens": [
"\n}"
    ]
}

LiveCodeBench

衡量指标: pass@k

LiveCodeBench 会定期的从 LeetCode、AtCoder 和 Codeforces 平台收集竞赛题目,构建一个综合的测试基准,当然主要是用来测试代码。从 code generation, self-repair, test output prediction, 和 code execution 4 个维度对模型进行打分。

这个 benchmark 跟 leetcode 一样,必须要所有的测试样例都通过了才算通过。一条数据的样例如下:

{
"question_title": "minimum-operations-to-exceed-threshold-value-i",
"question_content": "You are given a 0-indexed integer array nums, and an integer k.\nIn one operation, you can remove one occurrence of the smallest element of nums.\nReturn the minimum number of operations needed so that all elements of the array are greater than or equal to k.\n \nExample 1:\n\nInput: nums = [2,11,10,1,3], k = 10\nOutput: 3\nExplanation: After one operation, nums becomes equal to [2, 11, 10, 3].\nAfter two operations, nums becomes equal to [11, 10, 3].\nAfter three operations, nums becomes equal to [11, 10].\nAt this stage, all the elements of nums are greater than or equal to 10 so we can stop.\nIt can be shown that 3 is the minimum number of operations needed so that all elements of the array are greater than or equal to 10.\n\nExample 2:\n\nInput: nums = [1,1,2,4,9], k = 1\nOutput: 0\nExplanation: All elements of the array are greater than or equal to 1 so we do not need to apply any operations on nums.\nExample 3:\n\nInput: nums = [1,1,2,4,9], k = 9\nOutput: 4\nExplanation: only a single element of nums is greater than or equal to 9 so we need to apply the operations 4 times on nums.\n\n \nConstraints:\n\n1 <= nums.length <= 50\n1 <= nums[i] <= 10^9\n1 <= k <= 10^9\nThe input is generated such that there is at least one index i such that nums[i] >= k.",
"platform": "leetcode",
"question_id": "3331",
"contest_id": "biweekly-contest-125",
"contest_date": "2024-03-02T00:00:00",
"starter_code": "class Solution:\n    def minOperations(self, nums: List[int], k: int) -> int:\n        ",
"difficulty": "easy",
"public_test_cases": "[{\"input\": \"[2, 11, 10, 1, 3]\\n10\", \"output\": \"3\", \"testtype\": \"functional\"}, {\"input\": \"[1, 1, 2, 4, 9]\\n1\", \"output\": \"0\", \"testtype\": \"functional\"}, {\"input\": \"[1, 1, 2, 4, 9]\\n9\", \"output\": \"4\", \"testtype\": \"functional\"}]",
"private_test_cases": "[{\"input\": \"[90]\\n71\", \"output\": \"0\", \"testtype\": \"functional\"}, {\"input\": \"[21, 6, 62]\\n39\", \"output\": \"2\", \"testtype\": \"functional\"}, {\"input\": \"[42, 79, 14]\\n25\", \"output\": \"1\", \"testtype\": \"functional\"}, {\"input\": \"[86, 38, 33]\\n61\", \"output\": \"2\", \"testtype\": \"functional\"}, {\"input\": \"[30, 35, 60, 71]\\n13\", \"output\": \"0\", \"testtype\": \"functional\"},...]",
"metadata": "{\"func_name\": \"minOperations\"}"
}

上面例子中 private_test_cases 其实有 57 个,省略了一些。可以看出,每一条数据都被标注了来源、难易程度还有题目出现的日期。根据日期,就可以筛选出一些大模型发布之后的题目来进行测评,这样就避免了刷题的现象。

而且论文通过这种方法也发现了一些刷题过拟合的情况。如下图

该图横坐标某个模型在 livecodebench 上的 pass@1 ,纵坐标是该模型在 humaneval 上的 pass@1。正常来说模型在两个测试集合上的表现应该是差不多的,但是实际发现某些模型在 humaneval 上的效果很好,但是在 livecodebench 上的效果很差,如上图中红圈里的模型。说明这一类模型在碰到新的题目(livecodebench)后的泛化能力不太好。

CRUXEval

衡量指标:Exact Match 准确率。

这个测试挺有意思,测评的不是大模型输出的代码正不正确,而是给一段代码,让大模型根据输入判断输出(CRUXEval-O),或者让大模型根据输出判断输入(CRUXEval-O)。 题目其实都很简单,比如下面的示例:

{
"code": "def f(nums):\n    output = []\n    for n in nums:\n        output.append((nums.count(n), n))\n    output.sort(reverse=True)\n    return output",
"input": "[1, 1, 3, 1, 3, 1]",
"output": "[(4, 1), (4, 1), (4, 1), (4, 1), (2, 3), (2, 3)]",
"id": "sample_0"
}

这些例子让人去预测输入或者输出其实很简单,但是却难住了不少模型。最好的 GPT-4 模型在 CRUXEval-O 上的 pass@1 是 63%,在 CRUXEval-I 上的 pass@1 是 67%,加上 CoT 之后,这两个指标提升到了 81.9% 和 74.8%.

一直在更新,更多的大模型学习和面试资料已经上传带到优快云的官方了,有需要的朋友可以扫描下方二维码免费领取【保证100%免费】👇👇

在这里插入图片描述

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

01.大模型风口已至:月薪30K+的AI岗正在批量诞生

在这里插入图片描述

2025年大模型应用呈现爆发式增长,根据工信部最新数据:

国内大模型相关岗位缺口达47万

初级工程师平均薪资28K(数据来源:BOSS直聘报告)

70%企业存在"能用模型不会调优"的痛点

真实案例:某二本机械专业学员,通过4个月系统学习,成功拿到某AI医疗公司大模型优化岗offer,薪资直接翻3倍!

02.如何学习大模型 AI ?

🔥AI取代的不是人类,而是不会用AI的人!麦肯锡最新报告显示:掌握AI工具的从业者生产效率提升47%,薪资溢价达34%!🚀

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

1️⃣ 提示词工程:把ChatGPT从玩具变成生产工具
2️⃣ RAG系统:让大模型精准输出行业知识
3️⃣ 智能体开发:用AutoGPT打造24小时数字员工

📦熬了三个大夜整理的《AI进化工具包》送你:
✔️ 大厂内部LLM落地手册(含58个真实案例)
✔️ 提示词设计模板库(覆盖12大应用场景)
✔️ 私藏学习路径图(0基础到项目实战仅需90天)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

腾讯混元大模型代码能力实测 以上的两个例子都是举的java的例子 ,实际上python等其他语言也都类似。我们在使用腾讯混元模型生成代码时,通常得到的都是一些基础的代码 ,当然,这些代码都是正确的。在实际工作过程中 ,我们可以拿生成的代码先进行简单的连接调试,随后根据需求自行改进和额外封装。因此,对于第一点模块代码的生成功能,我的使用感受是第一点:可以快速生成最基本的调试代码,其次可以过滤掉传统搜索引擎很多无效的信息。个人认为,在项目或者框架的启动阶段格外实用。 阅读详情

相关推荐

Autodesk激活无无网络选项?许可类型与脱机激活排查修复指南

软件许可激活是保障正版授权正常使用的核心环节,常见的授权模式包括单机版许可和网络版许可,两者在认证机制和应用场景上有所区别。单机版离线授权依托 FlexNet Licensing Service 等底层服务组件,在断网或内网环境下为用户提供可靠的技术支持与授权验证路径。然而在实际部署中,激活窗口并不总是显示“无网络激活方式”入口,这可能与许可类型选择、网络环境干扰、组件安装残留或系统时间偏差有关。理解入口的动态呈现逻辑与排查顺序,有助于在 AutoCAD、Revit 等 Autodesk 产品中高效解决脱机

weixin_28709649的博客 355

哪个大模型的编程能力更好?DataLearner编程大模型排行榜帮你选择!开源进展神速,前五已经有4个开源模型!

为了方便大家对编程大模型有更清晰的比较,DataLearner也发布了一个编程大模型排行榜页面,方便大家对编程大模型领域的进展有清晰的认识。

DataLearnerAI 6154

Dobot Magician机械臂二次开发指南:如何利用Python脚本和I/O接口实现自动化任务

本文详细介绍了Dobot Magician机械臂的二次开发方法,重点讲解如何通过Python脚本和I/O接口实现高级自动化任务。内容包括开发环境搭建、运动控制API解析、I/O接口应用以及典型场景实现,帮助开发者充分发挥Dobot Magician的潜力,适用于工业自动化、教育科研等领域。

weixin_26968079的博客 267

国内编程大模型哪家强?2025年最新排行榜与深度解析

需求场景推荐模型核心理由企业级复杂任务开发综合性能顶尖,多模态支持完善中小开发者工具链开源生态丰富,性价比高轻量化边缘部署参数小、MBPP得分高,适配低算力环境科研与算法优化数学建模能力强,开源可定制参考文献与数据来源DataLearner大模型代码能力评测榜单1深度求索技术社区27阿里云官方技术文档[[33][53]]图片来源:本文图表数据整理自公开评测报告,截图来源于Chatbot Arena官网及DataLearner平台。声明。

如沐春风 1万+

ITIL 4 Foundation 自学通关笔记1

ITIL 4 Foundation 自学通关笔记

m0_58817196的博客 952

天地图API避坑指南:从零开始实现地址搜索与坐标标记

本文是一份天地图API实战避坑指南,详细讲解了从申请密钥、初始化地图到实现地址搜索与坐标标记的全过程。针对开发中常见的坐标偏移、搜索建议不显示、事件监听失效等核心难题,提供了具体的解决方案和代码示例,帮助开发者高效、稳定地集成天地图服务。

weixin_29326909的博客 263

长文干货!老程序员测评文心一言4.0模型代码能力!

大家好,我是一名老程序员了,大模型出来后我算是一直在尝试各种AI工具,尤其是AI辅助研发的方向(可能有点焦虑?),包括上个月的AI程序员Devin发布我也在关注,大模型的能力发展太快了,我还是想努力跟上。我个人一直支持国产大模型,也算文心一言的老用户啦,去年3月刚内测的时候就在用了,那时候特振奋,想着国内终于有一款大模型了,刚开始用的时候很坎坷啊,用起来一直达不到预期。不过文心一言的模型能力还是在肉眼可见地变好,我现在的情况是付费使用文心一言4.0模型(免费的3.5模型基本不用了),我的感官是。

2401_85773741的博客 1975

银河麒麟v10-arm SEALOS离线部署k8s集群(v1.22.8)

示例 如果你想保存一个名为 "my_snapshot" 的 etcd 快照到指定的对象路径你可以使用以下命令: sealos etcd save --backupPath /root --name my_snapshot 如果文件名带时间戳:my_snapshot$(date +"%Y%m%d_%H%M%S") 会生成一个形如 20230913_143045 的时间戳。--restorePath string:指定快照恢复目录(默认为 "/opt/sealos/etcd-restore")。

xjudt的博客 3286

大模型代码编写能力(尤其是长代码生成)的排名表格

建议优先选择GPT-4或DeepSeek-MoE-16b进行长代码开发,若涉及中文业务可尝试Qwen2.5-Coder。

神经美学_茂森的博客 3898

超级详细!!!新手使用AutoDL跑深度学习(MixVPR项目)的学习记录

新手第一次在AutoDL上跑深度学习的实验,遇到一些问题,简单记录一下。如果大家发现问题,欢迎和我讨论。

weixin_45152283的博客 5万+

告别死记硬背!用业务场景驱动理解SAP PS OPSA参数文件配置

本文通过制造业新产品研发项目案例,详细解析SAP PS模块中OPSA参数文件配置的实际应用。从项目立项、WBS分解到研发物料管理,系统讲解关键配置项的业务价值,帮助用户告别死记硬背,实现业务场景驱动的参数配置学习。特别适合制造业项目管理人员提升SAP PS配置效率。

weixin_30415113的博客 480

大模型测评常用benchmark对应原始论文介绍(三)——代码能力

研究的重点是现有基准(HUMANEVAL)在测试充分性上的不足,以及EvalPlus在生成高质量测试用例以捕获更多错误代码上的改进能力。传统的程序合成多基于有限的领域特定语言(DSL),而这项研究探索了LLMs在通用编程语言中的潜力。的框架,专注于多编程语言代码生成模型的评估,探索了如何将现有的Python代码生成基准扩展到其他18种编程语言,从而创建了首个大规模并行多语言代码生成基准。作者提出并评估了两个新的基准数据集,并探讨了模型在不同规模、提示和微调设置下的性能。

m0_60388871的博客 2690

超越防抖:索尼CXD5254GG芯片如何重新定义电子影像稳定

索尼CXD5254GG芯片通过融合6轴IMU与图像传感器数据,重新定义了电子影像稳定技术。其核心突破在于实时地平线校正、抑制果冻效应和镜头畸变校正,并搭载智能画质控制器提升画面细节。该芯片适用于广播制作、体育娱乐、安防监控和机器人视觉导航等专业领域,提供开箱即用的优化参数配置,大幅缩短开发周期。CXD5254GG不仅实现稳定成像,更通过姿态感知与智能优化,为专业影像应用提供了完整的稳定解决方案。

致力于lidar应用开发 113

技术文章系列整理(持续更新)

本博客有很多关于性能及测试开发的文章。我试着对你可能感兴趣的一些重要文章进行分类。

7DGroup,让技术更有价值! 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【AIGC面试面经第10期】深度学习基础模型训练篇

注:以下内容摘自社区共建开源项目AIGC时代算法工程师面试秘籍【三年面试五年模拟】完整学习请关注:https://github.com/WeThinkIn/AIGC-Interview-Book本章围绕深度学习模型训练体系,系统梳理 AIGC 算法工程师面试中的高频经典问题,按“数据—正则化—优化—训练实操—稳定性—进阶范式—评估”的完整链路展开。内容从数据标注、噪声标签、数据增强、清洗与长尾处理切入,讲清 L1/L2、Dropout、早停、标签平滑、权重衰减与 AdamW 解耦等正则手段;剖析学习率衰减与

677

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

惊艳!国产大模型终于会写代码了!

作为程序员,我一直在关注大模型的发展,尤其是大模型的代码能力,因为这将直接影响到程序员的日常工作,驾驭一个代码能力强悍的大模型,对工作效率的提升实在太大了。之前ChatGPT在这一块儿表现不错,国产的大模型差一些,前两天讯飞星火认知大模型发布了V2.0,包含了代码生成能力,多模态能力等重大升级,作为程序员,必须得去看看。先来尝试一个简单的:写一段代码,判断用户输入的密码满足特定规则,长度不小于8位,必须包含大小写字母,数字和特殊符号。如果这个功能都搞不定,就不用往下尝试了。

python122_的博客 2027

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2025年市面上编程能力最强的大模型

2025编程大模型性能对比 闭源模型: Claude Opus 4.1:综合最强,HumanEval 92.1%,擅长复杂代码生成与调试,支持20万token长文本。 GPT-5:响应快、成本低,HumanEval 89.3%,适合快速迭代开发。 Gemini 2.5 Pro:多模态突出,支持200万token,但代码正确性稍弱。 开源模型: DeepSeek R1:开源标杆,HumanEval 84.9%,MoE架构降低成本。 Qwen2.5-Max:中文编程最优,支持128K上下文。 Llama 3.3

神经美学_茂森的博客 1万+

【转载】用通俗易懂的方式讲解大模型:代码大模型盘点及优劣分析

GitHub Copilot 是由 OpenAI 和 GitHub 共同开发的,它使用了一个大型的语言模型(Codex),这个模型是在大量的公开源代码上进行训练的。Copilot 可以理解自然语言和代码,因此它可以根据开发者的描述来生成代码,也可以根据已有的代码来生成新的代码。这使得 Copilot 不仅可以帮助开发者快速编写代码,还可以帮助他们学习新的编程语言和技术。

Working harder, getting stronger! 1267

大语言模型的代码生成能力前沿追踪(2023年7月)

论文摘要:Codex是一种GPT语言模型,它是在GitHub上公开可用的代码上进行了微调,研究了它的Python代码编写能力。Codex的生产版本驱动GitHub Copilot。在我们发布的新评估集HumanEval中,我们用于从docstrings合成程序的模型解决了28.8%的问题,而GPT-3解决了0%,GPT-J解决了11.4%。此外,我们发现从模型中重复采样是一种出人意料的有效策略,可用于生成解决难题的工作方案。使用这种方法,我们每个问题使用100个样本解决了70.2%的问题。

技术行者 1968

你对大模型认知的开始——大模型的能力问题

在此之前,一直不知道该怎么准确表达大模型,虽然一直在学习和使用大模型,但很多时候很难一句话说明白什么是大模型,也很难说明白大模型能干什么。 但在昨天想问题的过程中,脑子里突然冒出一个词——能力,大模型的能力。 总之一句话,大模型能做什么,不能做什么就是大模型的能力问题。

qkh1234567的博客 887

GLM-5 深度拆解:国产大模型编程能力登顶,附实战源码

GLM-5 的出现标志着国产大模型在编程能力上已经达到国际领先水平,为开发者提供了强大的辅助工具。通过合理应用,可以显著提升开发效率,降低开发成本,让开发者将更多精力投入到创造性的工作中。

学海无涯,笃行致远 1356

人工智能应用就是大模型能力+场景,基于大模型构建应用,首先要了解大模型的能力圈

“大模型的应用是玩出来的而不是看出来的,多体验和尝试不同的模型之间的功能和区别才能让你真正了解大模型的能力。” 在关于大模型应用方面,虽然也了解和应用过其中的一些技术;但经过这段时间的实践和思考发现,对大模型应用的认识还很浅显,因此在此记录一下自己的思考。

2401_85325557的博客 1127

为什么大模型编程能力很强?

编程是目前大模型能力最强的垂直领域,甚至超越了对自然语言本身的处理能力。与诗词、小说等相比,编程结果是可以衡量和检验的,便于迭代和改进。编程语言简洁、明确,大模型能够清晰地了解用户需求,输出预期结果。训练大模型时使用了大量编程高手的代码,已保证大模型的编程水平。3、编程语言无二义性。1、训练数据质量高。

金木AI 579

48个代码大模型汇总,涵盖原始、改进、专用、微调4大类

具有强大的表达能力和复杂性,可以处理各种自然语言任务,包括文本分类、问答、对话等。这些模型通常基于深度学习架构,如Transformer,并使用预训练目标(如语言建模)进行训练。在对大量代码数据的学习和训练过程中,代码大模型能够提升代码编写的效率和质量,辅助代码理解和决策,在代码生成、代码补全、代码解释、代码纠错以及单元测试等任务中都表现出十分出色的能力。为了帮大家深入掌握代码大模型的发展历程和挑战,我这次整理了相关的48个模型。

学姐带你玩AI的博客 5700

cruxeval:代码推理、理解和执行评估的全面基准

cruxeval:代码推理、理解和执行评估的全面基准 项目介绍 CRUXEval(Code Reasoning, Understanding, and Execution Evaluation)是一个包含800个Python函数和输入输出对的基准测试。该测试由两部分组成,CRUXEval-I(输入预测)和CRUXEval-O(输出预测)。CRUXEval的构建目的是为了评估模型在代码推理、理解和执...

gitblog_00619的博客 467

探索AI编程前沿:DeepSeek、CodeLlama、GLM与ChatGPT系列大模型Java编码能力测评

在Java编码能力方面,GPT-4-0613 > DeepSeek-Coder-33B-Instruct > GPT-3.5 > GLM-4 > CodeLlama-70B-Instruct。整体来看,GPT-4在六项测评中都表现得比较稳定,其它四个大模型都存在在某项测评中表现不太稳定的情况。在编码大模型的选型方面,如果追求性能,首选还是GPT-4,但是也比较贵。如果从安全性和性价比考虑的话,私有化部署开源编码大模型DeepSeek-Coder-33B-Instruct应该是一个不错的选择。

悠杨的专栏 8073
上一篇: 【万字长文】大模型量化完全指南:从入门到精通,解决万亿参数模型部署难题的终极方案
下一篇: 【入门AI大模型】2025年AI产品经理终极学习路线:非常详细,收藏我这一篇就好!
智泊AI官方
博客等级 码龄6年 8638粉丝 2667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值