docs(readme): simplify evaluation overview and refine trend chart (#14093)

Co-authored-by: Qwen-Coder <[email protected]>
This commit is contained in:
pomeloandQwen-Coder authored and GitHub committed 2026-10-14 02:33:54 +00:00
1 parent b0cee09604
commit a9cd8aceea
6 files changed
+208 -60

No files matched your search

+54 -35
View File
@@ -1,37 +1,56 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1120" height="430" viewBox="0 0 1120 430">
<rect width="100%" height="100%" fill="#FFFFFF"/>
<g font-family="Arial, sans-serif">
<line x1="70" y1="368" x2="1082" y2="368" stroke="#D8E0EA" stroke-width="1"/>
<text x="56" y="373" text-anchor="end" font-size="14" fill="#52606D">76.0%</text>
<line x1="70" y1="285.5" x2="1082" y2="285.5" stroke="#D8E0EA" stroke-width="1"/>
<text x="56" y="290.5" text-anchor="end" font-size="14" fill="#52606D">76.5%</text>
<line x1="70" y1="203" x2="1082" y2="203" stroke="#D8E0EA" stroke-width="1"/>
<text x="56" y="208" text-anchor="end" font-size="14" fill="#52606D">77.0%</text>
<line x1="70" y1="120.5" x2="1082" y2="120.5" stroke="#D8E0EA" stroke-width="1"/>
<text x="56" y="125.5" text-anchor="end" font-size="14" fill="#52606D">77.5%</text>
<line x1="70" y1="38" x2="1082" y2="38" stroke="#D8E0EA" stroke-width="1"/>
<text x="56" y="43" text-anchor="end" font-size="14" fill="#52606D">78.0%</text>
<path d="M 70 71 L 238.7 247.6 L 407.3 269 L 576 290.5 L 744.7 92.5 L 913.3 302 L 1082 148.6" fill="none" stroke="#1F6FEB" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="70" cy="71" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="70" y="55" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">77.80%</text>
<text x="70" y="407" text-anchor="middle" font-size="14" fill="#344054">0.0.14</text>
<circle cx="238.7" cy="247.6" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="238.7" y="231.6" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">76.73%</text>
<text x="238.7" y="407" text-anchor="middle" font-size="14" fill="#344054">0.1.0</text>
<circle cx="407.3" cy="269" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="407.3" y="253" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">76.60%</text>
<text x="407.3" y="407" text-anchor="middle" font-size="14" fill="#344054">0.5.0</text>
<circle cx="576" cy="290.5" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="576" y="274.5" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">76.47%</text>
<text x="576" y="407" text-anchor="middle" font-size="14" fill="#344054">0.10.0</text>
<circle cx="744.7" cy="92.5" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="744.7" y="76.5" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">77.67%</text>
<text x="744.7" y="407" text-anchor="middle" font-size="14" fill="#344054">0.15.0</text>
<circle cx="913.3" cy="302" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="913.3" y="286" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">76.40%</text>
<text x="913.3" y="407" text-anchor="middle" font-size="14" fill="#344054">0.19.0</text>
<circle cx="1082" cy="148.6" r="6" fill="#1F6FEB" stroke="#FFFFFF" stroke-width="3"/>
<text x="1082" y="132.6" text-anchor="middle" font-size="14" font-weight="700" fill="#16324F">77.33%</text>
<text x="1082" y="407" text-anchor="middle" font-size="14" fill="#344054">0.22.0</text>
<svg xmlns="http://www.w3.org/2000/svg" width="840" height="220" viewBox="0 0 840 220" role="img" aria-labelledby="chart-title chart-description">
<title id="chart-title">Average SWE-bench Verified score by Qwen Code version</title>
<desc id="chart-description">Qwen 3.7 Max, 500 tasks, three trials per version. Average scores: 0.0.14, 77.80%; 0.1.0, 76.73%; 0.5.0, 76.60%; 0.10.0, 76.47%; 0.15.0, 77.67%; 0.19.0, 76.40%; 0.22.0, 77.33%. The line connects evaluated versions in release order. The vertical axis spans 70% to 80%.</desc>
<style>
.background { fill: #ffffff; }
.heading, .score { fill: #1f2328; }
.label { fill: #59636e; }
.grid { stroke: #e5e7eb; }
.axis { stroke: #9ca3af; }
.trend { stroke: #6b4eff; }
.point { fill: #6b4eff; stroke: #ffffff; }
@media (prefers-color-scheme: dark) {
.background { fill: #0d1117; }
.heading, .score { fill: #f0f6fc; }
.label { fill: #b1bac4; }
.grid { stroke: #30363d; }
.axis { stroke: #6e7681; }
.trend { stroke: #a78bfa; }
.point { fill: #a78bfa; stroke: #0d1117; }
}
</style>
<rect class="background" width="840" height="220"/>
<g font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif">
<text class="heading" x="24" y="28" font-size="20" font-weight="600">Average score by version</text>
<text class="label" x="24" y="51" font-size="14">SWE-bench Verified · Qwen 3.7 Max · y-axis: 70–80%</text>
<line class="grid" x1="84" y1="96" x2="816" y2="96" stroke-width="1"/>
<text class="label" x="70" y="101" text-anchor="end" font-size="14">80%</text>
<line class="grid" x1="84" y1="142" x2="816" y2="142" stroke-width="1"/>
<text class="label" x="70" y="147" text-anchor="end" font-size="14">75%</text>
<line class="axis" x1="84" y1="188" x2="816" y2="188" stroke-width="1"/>
<text class="label" x="70" y="193" text-anchor="end" font-size="14">70%</text>
<line class="axis" x1="84" y1="96" x2="84" y2="188" stroke-width="1"/>
<path class="trend" d="M 140 116.2400 L 244 126.0840 L 348 127.2800 L 452 128.4760 L 556 117.4360 L 660 129.1200 L 764 120.5640" fill="none" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
<circle class="point" cx="140" cy="116.2400" r="4.5" stroke-width="2"/>
<text class="score" x="140" y="82" text-anchor="middle" font-size="18" font-weight="600">77.80%</text>
<text class="label" x="140" y="214" text-anchor="middle" font-size="16">0.0.14</text>
<circle class="point" cx="244" cy="126.0840" r="4.5" stroke-width="2"/>
<text class="score" x="244" y="82" text-anchor="middle" font-size="18" font-weight="600">76.73%</text>
<text class="label" x="244" y="214" text-anchor="middle" font-size="16">0.1.0</text>
<circle class="point" cx="348" cy="127.2800" r="4.5" stroke-width="2"/>
<text class="score" x="348" y="82" text-anchor="middle" font-size="18" font-weight="600">76.60%</text>
<text class="label" x="348" y="214" text-anchor="middle" font-size="16">0.5.0</text>
<circle class="point" cx="452" cy="128.4760" r="4.5" stroke-width="2"/>
<text class="score" x="452" y="82" text-anchor="middle" font-size="18" font-weight="600">76.47%</text>
<text class="label" x="452" y="214" text-anchor="middle" font-size="16">0.10.0</text>
<circle class="point" cx="556" cy="117.4360" r="4.5" stroke-width="2"/>
<text class="score" x="556" y="82" text-anchor="middle" font-size="18" font-weight="600">77.67%</text>
<text class="label" x="556" y="214" text-anchor="middle" font-size="16">0.15.0</text>
<circle class="point" cx="660" cy="129.1200" r="4.5" stroke-width="2"/>
<text class="score" x="660" y="82" text-anchor="middle" font-size="18" font-weight="600">76.40%</text>
<text class="label" x="660" y="214" text-anchor="middle" font-size="16">0.19.0</text>
<circle class="point" cx="764" cy="120.5640" r="4.5" stroke-width="2"/>
<text class="score" x="764" y="82" text-anchor="middle" font-size="18" font-weight="600">77.33%</text>
<text class="label" x="764" y="214" text-anchor="middle" font-size="16">0.22.0</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

+3 -25
View File
@@ -157,33 +157,11 @@ If you know Claude Code, you already know Qwen Code — and then some. We've put
## Qwen Code Evaluation
### Evaluation Configuration
On **SWE-bench Verified**, seven Qwen Code versions scored **76.40%–77.80%** on average using the same Qwen 3.7 Max model (500 tasks, three trials per version).
| Configuration | Value |
| ----------------------- | --------------------------------------------------------------------------------------------------- |
| Dataset | `princeton-nlp/SWE-bench_Verified`, 500 cases |
| Runs | 3 trials per version, 1,500 jobs per version; 7 Qwen Code versions |
| Model | `Qwen 3.7 Max` |
| Sampling | `temperature=1`, `top_p=0.95` |
| Thinking / Reasoning | `interleaved_thinking=true`, `thinking_type=adaptive`, `reasoning_effort=high` |
| Context / Output Limits | `context_1m=true`, `model_context_length=1,000,000`, `max_tokens=64,000`, `model_max_tokens=65,535` |
| Harness Limits | `max_iterations=500`, `runtime_timeout_sec=7,200`, `agent_timeout_multiplier=3.0` |
![Average SWE-bench Verified scores by Qwen Code version: 0.0.14, 77.80%; 0.1.0, 76.73%; 0.5.0, 76.60%; 0.10.0, 76.47%; 0.15.0, 77.67%; 0.19.0, 76.40%; 0.22.0, 77.33%.](./.github/assets/qwen-code-avg-score-trend.svg)
### Scores by Qwen Code Version
| Version | Avg Score | Pass Rate | pass@3 | pass^3 |
| ------- | ---------: | --------: | -----: | -----: |
| 0.0.14 | **77.80%** | 84.6% | 84.6% | 69.2% |
| 0.1.0 | **76.73%** | 84.6% | 84.6% | 68.0% |
| 0.5.0 | **76.60%** | 83.0% | 83.0% | 68.4% |
| 0.10.0 | **76.47%** | 84.4% | 84.4% | 67.4% |
| 0.15.0 | **77.67%** | 84.6% | 84.6% | 68.6% |
| 0.19.0 | **76.40%** | 85.0% | 85.0% | 65.8% |
| 0.22.0 | **77.33%** | 84.4% | 84.4% | 68.0% |
### Avg Score Trend
![Qwen Code version Avg Score trend](./.github/assets/qwen-code-avg-score-trend.svg)
[Full results and evaluation configuration →](./docs/evaluation.md)
## Ecosystem
@@ -0,0 +1,41 @@
# README Evaluation Presentation
[English](2026-10-14-readme-evaluation.md) | [简体中文](2026-10-14-readme-evaluation.zh-CN.md)
## Problem
The README expands evaluation configuration, a results table, and a large chart
before readers reach the ecosystem section. The chart's 76%–78% axis visually
amplifies the 1.40 percentage point spread across versions.
## Design
- Keep the existing evaluation heading and anchor. Show one sentence of benchmark
context, a compact chart, and a link to the full results.
- Move all existing configuration and result values to linked English and Chinese
evaluation documents under `docs/`.
- Use a compact line chart to show the version sequence. Widen the vertical axis
to 70%–80% and label that range in the subtitle and ticks. Preserve release
order and exact score labels; connect observed points with straight segments
without smoothing. Use one Qwen purple accent, quiet grid lines, and readable
text. Support light and dark backgrounds.
- Retain the existing SVG path so incoming image references continue to work.
Include accessible title, description, and Markdown alternative text.
- Change presentation only. Do not update benchmark results or claim statistical
significance, improvement, or results for untested releases.
## Validation and Acceptance Criteria
- The README evaluation section has no expanded tables or third-level headings.
- Both evaluation documents preserve every score and configuration value from
the original README and have reciprocal language links.
- SVG point positions agree with the reported scores and labeled 70%–80% scale.
- Inspect rendered desktop and narrow views in light and dark themes; check
labels, contrast, spacing, links, and an accessible table fallback.
- Check Markdown formatting, SVG syntax, and the full diff in two clean passes.
Attempt the repository build and typecheck; report any environment limitation.
## Scope
This change affects repository documentation and its existing chart asset only.
It does not change CLI behavior and needs no CLI E2E plan or unit test.
@@ -0,0 +1,34 @@
# README 评测展示
[English](2026-10-14-readme-evaluation.md) | [简体中文](2026-10-14-readme-evaluation.zh-CN.md)
## 问题
README 在生态章节之前完整展开评测配置、成绩表和大幅图表。原图使用 76%–78%
的纵轴,把版本间 1.40 个百分点的差异在视觉上放大。
## 设计
- 保留既有评测标题和锚点。正文只展示一句评测背景、紧凑图表和完整结果链接。
- 将现有全部配置和成绩移到 `docs/` 下互相链接的英文、中文评测文档。
- 使用紧凑折线图展示版本序列。将纵轴扩大到 70%–80%,并在副标题和刻度中明确
标示。保留版本顺序和精确得分标签,以直线连接观测点,不做平滑处理。使用一种
Qwen 紫色、浅色网格和清晰文字,支持浅色与深色背景。
- 保留现有 SVG 路径,确保外部图片引用仍然有效。补充无障碍标题、描述和
Markdown 图片替代文本。
- 只调整展示,不更新评测结果,不宣称统计显著性、能力提升或未测试版本的成绩。
## 验证与验收标准
- README 评测部分没有展开的表格或三级标题。
- 两份评测文档保留原 README 的所有成绩和配置值,并包含双向语言链接。
- SVG 数据点位置与已报告得分和标明的 70%–80% 刻度一致。
- 检查桌面与窄屏的浅色、深色实际渲染,确认标签、对比度、间距、链接和可访问的
表格替代形式。
- 检查 Markdown 格式、SVG 语法和完整 diff,完成两轮无问题审阅。尝试仓库构建
和类型检查,如受环境限制则如实记录。
## 范围
本次变更只涉及仓库文档及现有图表资源,不改变 CLI 行为,无需 CLI E2E 计划或
单元测试。
+39
View File
@@ -0,0 +1,39 @@
# Qwen Code Evaluation
[English](evaluation.md) | [简体中文](evaluation.zh-CN.md)
This evaluation compares seven Qwen Code versions on SWE-bench Verified using
the same Qwen 3.7 Max model and configuration. Average scores range from
**76.40% to 77.80%**, a spread of **1.40 percentage points**.
## Scores by Qwen Code Version
![Average SWE-bench Verified scores by Qwen Code version, ranging from 76.40% to 77.80%.](../.github/assets/qwen-code-avg-score-trend.svg)
| Version | Avg Score | Pass Rate | pass@3 | pass^3 |
| ------- | --------: | --------: | -----: | -----: |
| 0.0.14 | 77.80% | 84.6% | 84.6% | 69.2% |
| 0.1.0 | 76.73% | 84.6% | 84.6% | 68.0% |
| 0.5.0 | 76.60% | 83.0% | 83.0% | 68.4% |
| 0.10.0 | 76.47% | 84.4% | 84.4% | 67.4% |
| 0.15.0 | 77.67% | 84.6% | 84.6% | 68.6% |
| 0.19.0 | 76.40% | 85.0% | 85.0% | 65.8% |
| 0.22.0 | 77.33% | 84.4% | 84.4% | 68.0% |
The line chart connects versions in release order and uses an explicitly labeled
70%–80% scale. The table retains all reported metrics;
Pass Rate and pass@3 have identical values in these results.
## Evaluation Configuration
| Configuration | Value |
| ----------------------- | --------------------------------------------------------------------------------------------------- |
| Dataset | `princeton-nlp/SWE-bench_Verified`, 500 cases |
| Runs | 3 trials per version, 1,500 jobs per version; 7 Qwen Code versions |
| Model | `Qwen 3.7 Max` |
| Sampling | `temperature=1`, `top_p=0.95` |
| Thinking / Reasoning | `interleaved_thinking=true`, `thinking_type=adaptive`, `reasoning_effort=high` |
| Context / Output Limits | `context_1m=true`, `model_context_length=1,000,000`, `max_tokens=64,000`, `model_max_tokens=65,535` |
| Harness Limits | `max_iterations=500`, `runtime_timeout_sec=7,200`, `agent_timeout_multiplier=3.0` |
[Back to README](../README.md#qwen-code-evaluation)
+37
View File
@@ -0,0 +1,37 @@
# Qwen Code 评测
[English](evaluation.md) | [简体中文](evaluation.zh-CN.md)
本次评测使用相同的 Qwen 3.7 Max 模型和配置,在 SWE-bench Verified 上比较七个
Qwen Code 版本。平均得分为 **76.40%–77.80%**,最大差值为 **1.40 个百分点**。
## 各版本得分
![各 Qwen Code 版本的 SWE-bench Verified 平均得分,范围为 76.40%–77.80%。](../.github/assets/qwen-code-avg-score-trend.svg)
| 版本 | Avg Score | Pass Rate | pass@3 | pass^3 |
| ------ | --------: | --------: | -----: | -----: |
| 0.0.14 | 77.80% | 84.6% | 84.6% | 69.2% |
| 0.1.0 | 76.73% | 84.6% | 84.6% | 68.0% |
| 0.5.0 | 76.60% | 83.0% | 83.0% | 68.4% |
| 0.10.0 | 76.47% | 84.4% | 84.4% | 67.4% |
| 0.15.0 | 77.67% | 84.6% | 84.6% | 68.6% |
| 0.19.0 | 76.40% | 85.0% | 85.0% | 65.8% |
| 0.22.0 | 77.33% | 84.4% | 84.4% | 68.0% |
折线图按发布顺序连接各版本,明确标示 70%–80% 的纵轴范围。表格保留全部已报告指标;本组结果中 Pass Rate 与
pass@3 的数值相同。
## 评测配置
| 配置项 | 值 |
| ------------- | --------------------------------------------------------------------------------------------------- |
| 数据集 | `princeton-nlp/SWE-bench_Verified`,500 个任务 |
| 运行次数 | 每个版本 3 次,共 1,500 个作业;覆盖 7 个 Qwen Code 版本 |
| 模型 | `Qwen 3.7 Max` |
| 采样 | `temperature=1`, `top_p=0.95` |
| 思考 / 推理 | `interleaved_thinking=true`, `thinking_type=adaptive`, `reasoning_effort=high` |
| 上下文 / 输出 | `context_1m=true`, `model_context_length=1,000,000`, `max_tokens=64,000`, `model_max_tokens=65,535` |
| Harness 限制 | `max_iterations=500`, `runtime_timeout_sec=7,200`, `agent_timeout_multiplier=3.0` |
[返回 README](../README.md#qwen-code-evaluation)