- 致谢只是一个起点。我们怀着对原住民主权、历史和持续存在的社区的尊重分享这份声明,如果措辞需要改进,欢迎指正。 + 承认这些传统领地只是起点。我们怀着对原住民族主权、历史及延续至今的社群的尊重作出本声明;如有措辞需要改进,欢迎指正。
- {label} (click to expand) + {displayLabel}{' '} + {t.clickToExpand}
{label}
+{displayLabel}
{list} , document.body, diff --git a/packages/app/src/components/blog/heading-link.tsx b/packages/app/src/components/blog/heading-link.tsx index c72296e14..662fe8628 100644 --- a/packages/app/src/components/blog/heading-link.tsx +++ b/packages/app/src/components/blog/heading-link.tsx @@ -3,8 +3,15 @@ import { useCallback, useRef, useState } from 'react'; import { LinkIcon } from 'lucide-react'; import { track } from '@/lib/analytics'; +import type { Locale } from '@/lib/i18n'; -export function HeadingLink({ id }: { id: string }) { +const STRINGS = { + en: { copy: 'Copy link to section', copied: 'Link copied' }, + zh: { copy: '复制本节链接', copied: '链接已复制' }, +} as const; + +export function HeadingLink({ id, locale = 'en' }: { id: string; locale?: Locale }) { + const t = STRINGS[locale]; const [state, setState] = useState<'idle' | 'copied' | 'fading'>('idle'); const timerRef = useRef
{props.children}
-
+
);
},
@@ -114,7 +114,7 @@ export function createMdxComponents(
return (
{props.children}
-
+
);
},
@@ -123,7 +123,7 @@ export function createMdxComponents(
return (
{props.children}
-
+
);
},
From 675eb6657b2fffd07457b58925666e792ff10411 Mon Sep 17 00:00:00 2001
From: edwingao28 - 开源持续智能体推理基准测试——受万亿美元级吉瓦规模 Token 工厂运营者的信赖 + 持续运行的开源智能体推理基准测试,受到万亿美元级、吉瓦规模 Token 工厂运营方的信赖
- 随着世界以指数级速度迈向 - AGI,软件开发和模型发布日新月异。现有基准测试因其静态性质而迅速过时,参与者往往提交专为基准测试定制的软件镜像,无法反映真实的线上推理性能。 + 随着全球迈向 AGI + 的进程呈指数级加速,软件开发和模型发布也日新月异。静态基准测试很快就会过时;参与者提交的镜像往往专为基准测试打造,无法反映真实环境中的性能。
InferenceX™(原名
diff --git a/packages/app/src/components/about/faq-data-zh.ts b/packages/app/src/components/about/faq-data-zh.ts
index 616d9b141..7acdebd84 100644
--- a/packages/app/src/components/about/faq-data-zh.ts
+++ b/packages/app/src/components/about/faq-data-zh.ts
@@ -19,14 +19,14 @@ export const FAQ_ITEMS_ZH: readonly FaqItem[] = [
{
id: 'faq-chips',
question: 'InferenceX 测试了哪些芯片?',
- answer: '我们会在新加速器可用时持续添加。',
+ answer: '新加速器可用后,我们会持续将其纳入基准测试。',
list: GENERATED_FAQ_DATA.gpuGroups,
},
{
id: 'faq-models',
question: '测试了哪些 AI 模型?',
answer:
- '各模型会在其已有数据所覆盖的固定序列配置(1k/1k、1k/8k、8k/1k tokens)与多个并发级别下进行测试。具备对应数据的模型还包含 AgentX 长上下文多轮智能体编码运行。',
+ '各模型会在相应的固定序列配置(1k/1k、1k/8k、8k/1k tokens)和多个并发级别下接受测试;如果已有对应数据,还会运行 AgentX 长上下文多轮智能体编码场景。',
list: GENERATED_FAQ_DATA.modelNames,
},
{
@@ -95,7 +95,7 @@ export const FAQ_ITEMS_ZH: readonly FaqItem[] = [
id: 'faq-raw-logs',
question: '在哪里可以查看原始基准测试日志?',
answer:
- '在图表上点击任意数据点即可打开 tooltip。其中的"GitHub Actions Run"链接将直接跳转到生成该数据点的工作流运行。在那里您可以查看完整的任务日志、框架和驱动版本、命令行参数,以及下载原始产物(包括请求延迟、token 计数和芯片功耗遥测数据)。',
+ '点击图表中的任意数据点即可打开提示框。其中的“GitHub Actions 运行记录”链接会直接跳转到生成该数据点的工作流运行。您可以在那里查看完整的任务日志、框架和驱动版本、命令行参数,并下载原始产物,包括请求延迟、token 计数和芯片功耗遥测数据。',
},
{
id: 'faq-rerun-benchmark',
diff --git a/packages/app/src/components/about/faq-data.test.ts b/packages/app/src/components/about/faq-data.test.ts
index 68de50116..a6f7b5b73 100644
--- a/packages/app/src/components/about/faq-data.test.ts
+++ b/packages/app/src/components/about/faq-data.test.ts
@@ -1,8 +1,15 @@
+import { readFileSync } from 'node:fs';
+
import { describe, expect, it } from 'vitest';
import { FAQ_ITEMS_ZH } from './faq-data-zh';
import { FAQ_ITEMS } from './faq-data';
+const aboutPageSource = readFileSync(
+ new URL('../../app/zh/about/page.tsx', import.meta.url),
+ 'utf8',
+);
+
describe('localized About FAQ', () => {
it('keeps every English FAQ item and optional field represented in Chinese', () => {
expect(FAQ_ITEMS_ZH).toHaveLength(FAQ_ITEMS.length);
@@ -26,4 +33,24 @@ describe('localized About FAQ', () => {
expect(metrics?.list?.join('\n')).toContain('NeoCloud');
expect(metrics?.list?.join('\n')).not.toContain('NeoCoud');
});
+
+ it('uses natural Chinese for the About introduction without changing its claims', () => {
+ expect(aboutPageSource).toContain(
+ '持续运行的开源智能体推理基准测试,受到万亿美元级、吉瓦规模 Token 工厂运营方的信赖',
+ );
+ expect(aboutPageSource).toContain('参与者提交的镜像往往专为基准测试打造');
+ expect(aboutPageSource).not.toContain('开源持续智能体推理基准测试');
+ });
+
+ it('uses natural, interface-consistent Chinese in audited FAQ answers', () => {
+ const chips = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-chips');
+ const models = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-models');
+ const logs = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-raw-logs');
+
+ expect(chips?.answer).toBe('新加速器可用后,我们会持续将其纳入基准测试。');
+ expect(models?.answer).toContain('如果已有对应数据,还会运行 AgentX');
+ expect(logs?.answer).toContain('“GitHub Actions 运行记录”');
+ expect(logs?.answer).not.toContain('tooltip');
+ expect(logs?.answer).not.toContain('"GitHub Actions Run"');
+ });
});
diff --git a/packages/app/src/lib/glossary-zh.ts b/packages/app/src/lib/glossary-zh.ts
index bf6c0e4bf..5a326a8db 100644
--- a/packages/app/src/lib/glossary-zh.ts
+++ b/packages/app/src/lib/glossary-zh.ts
@@ -105,11 +105,11 @@ const translations: Readonly
- 仪表板上的每一个数据点均来自公开的 GitHub Actions
- 工作流运行。测试配方、日志、产物以及数据库记录端到端关联,任何人都可以审计、重新运行或
- fork 基准测试。
+ 仪表板上的每个数据点都由公开的 GitHub Actions
+ 工作流生成。测试配置、日志、产物及其对应的数据库记录彼此关联,任何人都可以核查结果来源、重新运行测试,或基于现有配置创建新的基准测试。
可复现性
@@ -137,7 +135,7 @@ export default function AboutPageZh() {
rel="noopener noreferrer"
className="inline-flex items-center gap-1.5 rounded-md border border-border px-3 py-1.5 hover:bg-accent transition-colors"
>
- 浏览工作流运行
+ 查看工作流运行记录
- 查看基准测试配方
+ 查看测试配置
{
it('keeps every English FAQ item and optional field represented in Chinese', () => {
@@ -53,4 +54,33 @@ describe('localized About FAQ', () => {
expect(logs?.answer).not.toContain('tooltip');
expect(logs?.answer).not.toContain('"GitHub Actions Run"');
});
+
+ it('uses formal, natural Chinese for benchmark provenance', () => {
+ expect(normalizedAboutPageSource).toContain(
+ '测试配置、日志、产物及其对应的数据库记录彼此关联,任何人都可以核查结果来源、重新运行测试,或基于现有配置创建新的基准测试。',
+ );
+ expect(normalizedAboutPageSource).toContain('测试配置已提交到仓库。');
+ expect(normalizedAboutPageSource).toContain('运行成功后,结果将写入数据库并在仪表板中展示。');
+ expect(normalizedAboutPageSource).toContain('每个图表的提示框');
+ expect(normalizedAboutPageSource).toContain('查看工作流运行记录');
+ expect(normalizedAboutPageSource).toContain('查看测试配置');
+ expect(normalizedAboutPageSource).not.toContain('成功的运行将被加载到数据库中');
+ expect(normalizedAboutPageSource).not.toContain('图表 tooltip');
+ });
+
+ it('uses test configuration and run-record terminology in reproducibility answers', () => {
+ const differences = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-benchmark-differences');
+ const reproducibility = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-reproducibility');
+ const rerun = FAQ_ITEMS_ZH.find((item) => item.id === 'faq-rerun-benchmark');
+
+ expect(differences?.answer).toContain('测试配置保存在代码仓库中');
+ expect(differences?.answer).toContain('GitHub Actions 运行记录');
+ expect(reproducibility?.answer).toContain(
+ '测试配置(模型、框架、精度、并行度、序列长度和并发数)',
+ );
+ expect(reproducibility?.answer).toContain('每个图表的提示框都提供链接');
+ expect(reproducibility?.answer).not.toContain('tooltip');
+ expect(rerun?.answer).toContain('基准测试脚本位于代码仓库的 /benchmarks 目录中');
+ expect(rerun?.answer).not.toContain('基准测试配方');
+ });
});
diff --git a/packages/app/src/lib/glossary-zh.ts b/packages/app/src/lib/glossary-zh.ts
index 5a326a8db..2f689d413 100644
--- a/packages/app/src/lib/glossary-zh.ts
+++ b/packages/app/src/lib/glossary-zh.ts
@@ -393,7 +393,7 @@ const translations: Readonly