Skip to content

Translate Hugging Face blog post: Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI - #201

Open
Jwaminju wants to merge 1 commit into
mainfrom
translate/webgpu-kernels
Open

Translate Hugging Face blog post: Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI#201
Jwaminju wants to merge 1 commit into
mainfrom
translate/webgpu-kernels

Conversation

@Jwaminju

@Jwaminju Jwaminju commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Source: https://huggingface.co/blog/webgpu-kernels

This PR adds a Korean translation draft for webgpu-kernels.

Downstream handoff:

  • SEO review should use the translation-flow manifest.
  • Quality review should use the translation-flow manifest.

@Jwaminju Jwaminju added the hf-agent:managed Opt PR into HF Agent review automation label Sep 2, 2026
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

🚀 View preview at
https://hugging-face-krew.github.io/pr-preview/pr-201/

Built to branch gh-pages at 2026-09-02 04:25 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@Jwaminju

Jwaminju commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator Author

HF Agent Review

Gate Result
Quality ❌ Fail
SEO ✅ Pass

Head SHA: 6f29cbda2627ed4b3135394ae58a3577e70827a6

Quality report — ❌ Fail

Quality Report

  • Status: reject
  • Quality Score: 0.0
  • Hard failures: 2
  • Issues: 44
  • Source available: True
  • Source changed: False
  • Source segments: 60
  • Target segments: 60

Scorecard

Dimension Score
adequacy 25.3
technical_accuracy 40.0
completeness 60.0
terminology 20.0
fluency 0.0
publishing_integrity 80.0
style_locale 60.0

Metrics

  • qe_metric: heuristic
  • qe_average: 0.9529
  • qe_min: 0.6364
  • embedding_similarity_average: 0.8005
  • embedding_similarity_min: 0.2573
  • cache_hits: 0
  • cache_misses: 120

MQM Judge

  • Enabled: True
  • Provider: openai
  • Model: gpt-5.6-luna
  • Reasoning effort: none
  • Prompt: /home/runner/work/hugging-face-krew.github.io/hugging-face-krew.github.io/workflow/skills/quality/judges/mqm_prompt.md
  • Prompt hash: 887d2931aa289213f0bdce4a917a0ac8364dad8e470011069b8f8bf758d69a90
  • Style guide hash: 937d8cd893578d30e716a3eb513cdf5f10d6fd3ad8f5e77068b57f96e160de12
  • Requested segments: 60
  • Evaluated segments: 60
  • MQM errors: 23
  • Cache hits: 0
  • Cache misses: 60
  • Severity counts: {'major': 1, 'minor': 22}
  • adequacy_average: 0.9593
  • technical_average: 0.995
  • fluency_average: 0.9265

Style Guide

  • Enabled: True
  • Guide: /home/runner/work/hugging-face-krew.github.io/hugging-face-krew.github.io/workflow/skills/quality/style/hf-blog-ko-translation-guide.md
  • Policy: /home/runner/work/hugging-face-krew.github.io/hugging-face-krew.github.io/workflow/skills/quality/configs/style_policy.yml
  • Style score: 60.0
  • Rule hits: {'first_mention_bilingual': 1, 'information_addition': 1, 'link_text_translation': 6, 'modal_strength': 5}

Style Guide Findings

Rule Severity Segment Current Suggested
modal_strength major p_043 개별적인 성능 향상 중에는 훨씬 큰 경우도 있었습니다. 특히 까다로운 이중선형 Einsum 케이스(i,ij,j, 크기 4096)는 당사 커널에서 0.136 ms, ORT WebGPU에서 1,396 ms가 걸려 10,000배 이상 빠른 결과를 보였습니다. [256, 4096]에 대한 행 단위 CumSum은 0.016 ms 대 4.784 ms로 301배 빨랐습니다. 이는 모든 경우에 기대할 수 있는 속도 향상이 아니라 특이한 사례이지만, 일반 구현이 느린 경로에 진입할 때 특화된 커널이 얼마나 큰 도움을 줄 수 있는지 보여 줍니다. Preserve the strength of can using: 수 있습니다.
modal_strength major p_043 개별적인 성능 향상 중에는 훨씬 큰 경우도 있었습니다. 특히 까다로운 이중선형 Einsum 케이스(i,ij,j, 크기 4096)는 당사 커널에서 0.136 ms, ORT WebGPU에서 1,396 ms가 걸려 10,000배 이상 빠른 결과를 보였습니다. [256, 4096]에 대한 행 단위 CumSum은 0.016 ms 대 4.784 ms로 301배 빨랐습니다. 이는 모든 경우에 기대할 수 있는 속도 향상이 아니라 특이한 사례이지만, 일반 구현이 느린 경로에 진입할 때 특화된 커널이 얼마나 큰 도움을 줄 수 있는지 보여 줍니다. Preserve the strength of should using: 좋습니다, 해야 합니다.
modal_strength major p_044 커널 로드, 세션 생성, 입력 업로드, 셰이더 컴파일, 출력 읽기와 같은 준비 작업은 제외하고 GPU 자체에서 수행되는 작업의 시간을 측정했습니다. 매우 짧은 워크로드는 본질적으로 측정하기 더 어렵고, 작은 케이스는 GPU 캐시의 이점을 얻을 수 있으므로, 이 수치는 모든 애플리케이션에 대한 보장이 아니라 유용한 비교 자료로 해석하는 것이 좋습니다. Preserve the strength of can using: 수 있습니다.
modal_strength major p_046 또한 이러한 개선 사항을 업스트림에 반영하여 더 넓은 ONNX Runtime Web 생태계가 혜택을 받을 수 있도록 ONNX Runtime 팀과 협력하고 있습니다. Preserve the strength of can using: 수 있습니다.
modal_strength major l_057 Fleet은 일반적인 벤치마크 랩보다 훨씬 광범위한 디바이스에서 실제 환경의 증거를 크라우드소싱합니다. Preserve the strength of can using: 수 있습니다.
information_addition major p_014 때문에 Remove invented causal explanation unless the source explicitly states it.
link_text_translation minor @huggingface/kernels Translate link text while preserving the URL target.
link_text_translation minor WebGPU kernel collection Translate link text while preserving the URL target.
link_text_translation minor join the Fleet Translate link text while preserving the URL target.
link_text_translation minor ai.onnx.Add Translate link text while preserving the URL target.

Issues

QL-001 technical / critical

  • Message: inline code mismatch.
  • Target: @huggingface/kernels
  • Suggested fix: Preserve source inline code exactly.
  • Reason: Hard gate exact-match validator failed: extra=['@huggingface/kernels']

QL-002 formatting / critical

  • Message: link target mismatch.
  • Target: https://www.npmjs.com/package/@huggingface/kernels
  • Suggested fix: Preserve source link target exactly.
  • Reason: Hard gate exact-match validator failed: extra=['https://www.npmjs.com/package/@huggingface/kernels']

QL-003 technical / major

  • Message: number/unit token mismatch.
  • Target: 6
  • Suggested fix: Preserve source number/unit token exactly.
  • Reason: Review gate exact-match validator failed: extra=['6']

QL-004 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: the first layer of that effort
  • Target: 이러한 노력의 첫 번째 층
  • Suggested fix: 이러한 노력의 첫 단계인
  • Reason: ‘첫 번째 층’은 영어의 layer를 직역한 표현으로, 이 문맥에서 한국어 기술 블로그 문장으로는 부자연스럽습니다. 원문의 의미인 노력의 첫 단계 또는 첫 결과물을 자연스럽게 전달해야 합니다.

QL-005 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: its interface, shader templates, correctness cases, benchmark cases, and usage instructions all live together on the Hub.
  • Target: 인터페이스, 셰이더 템플릿, 정확성 테스트 케이스, 벤치마크 케이스, 사용 지침이 모두 Hub에 함께 포함되어 있습니다.
  • Suggested fix: 인터페이스, 셰이더 템플릿, 정확성 테스트, 벤치마크 테스트, 사용 지침을 모두 Hub에서 함께 확인할 수 있습니다.
  • Reason: 원문의 ‘live together’는 관련 구성 요소가 한곳에 함께 제공된다는 의미인데, ‘포함되어 있습니다’는 패키지 내부에 들어 있다는 의미로 읽혀 다소 기계적이고 의미가 약간 달라질 수 있습니다. 또한 ‘benchmark cases’와 ‘correctness cases’를 모두 ‘케이스’로 옮기면 기술 블로그 문맥에서 다소 어색합니다.

QL-006 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Fleet gives the community a way to contribute performance and correctness evidence from devices we could never cover in a conventional test lab.
  • Target: Fleet은 자신의 머신에 대한 결과를 제공하는 것을 넘어, 기존의 테스트 랩에서는 다룰 수 없었던 디바이스의 성능 및 정확성 증거를 커뮤니티가 기여할 수 있는 방법을 제공합니다.
  • Suggested fix: Fleet은 자신의 머신에 대한 결과를 제공하는 데 그치지 않고, 기존 테스트 환경에서는 다룰 수 없었던 디바이스의 성능과 정확성을 입증하는 데이터를 커뮤니티가 기여할 수 있도록 합니다.
  • Reason: 의미는 전달되지만 ‘증거를 커뮤니티가 기여할 수 있는 방법을 제공합니다’가 영어식으로 어색하고, ‘성능 및 정확성 증거’도 한국어 기술 문맥에서 다소 부자연스럽습니다.

QL-007 terminology / minor

  • Message: MQM judge reported terminology issue.
  • Source: across real-world GPUs
  • Target: 실제 GPU 전반에서
  • Suggested fix: 실제 환경의 다양한 GPU에서
  • Reason: ‘across real-world GPUs’는 실제 환경에서 사용되는 여러 GPU를 대상으로 한다는 의미인데, ‘실제 GPU 전반에서’는 한국어로 다소 어색하고 범위가 불명확합니다.

QL-008 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Higher-level runtimes can only be as efficient as the operations they dispatch.
  • Target: 상위 수준 런타임의 효율은 런타임이 디스패치하는 연산만큼만 높을 수 있습니다.
  • Suggested fix: 상위 수준 런타임의 효율은 디스패치하는 연산의 효율을 넘어설 수 없습니다.
  • Reason: 의미는 전달되지만 '연산만큼만 높을 수 있습니다'와 '디스패치하는'이 영어식으로 직역되어 한국어 기술 문장으로 다소 어색합니다.

QL-009 technical / minor

  • Message: MQM judge reported technical issue.
  • Source: ai.onnx.Add implements elementwise addition with multidirectional broadcasting.
  • Target: 예를 들어 ai.onnx.Add은 다방향 브로드캐스팅을 지원하는 원소별 덧셈을 구현합니다.
  • Suggested fix: 예를 들어 ai.onnx.Add는 다방향 브로드캐스팅을 사용하는 원소별 덧셈을 구현합니다.
  • Reason: 식별자 ai.onnx.Add 뒤에 받침 없는 이름에 사용하는 조사가 붙어 문법적으로 어색합니다. 기술 의미는 유지되지만, API 식별자 표기가 문장 안에서 자연스럽지 않습니다.

QL-010 style_locale / minor

  • Message: MQM judge reported style_locale issue.
  • Source: alt="Files in the ai.onnx.Add WebGPU kernel repository"
  • Target: alt="Files in the ai.onnx.Add WebGPU kernel repository"
  • Suggested fix: alt="ai.onnx.Add WebGPU 커널 저장소의 파일"
  • Reason: 이미지 alt text가 영어로 남아 있어 한국어 게시물의 접근성과 현지화가 떨어집니다. 기술 식별자인 ai.onnx.Add와 WebGPU는 유지하되 설명 문구는 번역하는 것이 좋습니다.

QL-011 style_locale / minor

  • Message: MQM judge reported style_locale issue.
  • Source: The <code>ai.onnx.Add</code> repository packages its manifest, correctness and benchmark cases, and WGSL shader templates together.
  • Target: The <code>ai.onnx.Add</code> repository packages its manifest, correctness and benchmark cases, and WGSL shader templates together.
  • Suggested fix: ai.onnx.Add 저장소는 매니페스트, 정확성 및 벤치마크 테스트 케이스, WGSL 셰이더 템플릿을 함께 제공합니다.
  • Reason: 이미지 캡션이 영어로 남아 있습니다. 코드 요소와 기술 용어는 유지하면서 캡션 설명을 한국어로 번역해야 합니다.

QL-012 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Behind the card, the repository contains the artifacts needed to understand and evaluate the implementation:
  • Target: 카드 뒤의 저장소에는 구현을 이해하고 평가하는 데 필요한 아티팩트가 포함되어 있습니다.
  • Suggested fix: 모델 카드와 함께 제공되는 저장소에는 구현을 이해하고 평가하는 데 필요한 아티팩트가 포함되어 있습니다.
  • Reason: ‘Behind the card’를 ‘카드 뒤의’로 직역해 문맥상 부자연스럽습니다. 모델 카드와 저장소의 관계를 나타내는 표현으로 자연스럽게 옮겨야 합니다.

QL-013 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: correctness and performance cases
  • Target: 정확성과 성능 케이스
  • Suggested fix: 정확성 및 성능 관련 사례
  • Reason: 여기서 cases는 일반적인 '케이스'보다 정확성 및 성능과 관련된 사례 또는 조건을 뜻하므로 '성능 케이스'는 한국어 기술 문맥에서 다소 어색하고 의미가 불분명합니다.

QL-014 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: a browser with WebGPU support
  • Target: WebGPU support을 지원하는 브라우저
  • Suggested fix: WebGPU를 지원하는 브라우저
  • Reason: 영문 기술 용어 support를 그대로 둔 채 ‘지원하는’과 중복되어 문법적으로 어색하고 의미가 겹칩니다.

QL-015 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: allocates c automatically.
  • Target: c을 자동으로 할당합니다.
  • Suggested fix: c를 자동으로 할당합니다.
  • Reason: 영문 변수명 c 뒤에 한국어 목적격 조사 ‘을’이 붙어 발음상 어색합니다. 변수명은 그대로 유지하면서 모음으로 끝나는 표기에 맞는 ‘를’을 사용하는 것이 자연스럽습니다.

QL-016 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: without changing the application-facing API
  • Target: 애플리케이션을 향한 API를 변경하지 않고
  • Suggested fix: 애플리케이션에서 사용하는 API를 변경하지 않고
  • Reason: 의미는 전달되지만 ‘애플리케이션을 향한 API’는 영어 구조를 직역한 표현으로 기술 문맥에서 다소 부자연스럽습니다. ‘애플리케이션에서 사용하는 API’ 또는 ‘애플리케이션용 API’가 자연스럽습니다.

QL-017 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Keeping those concepts separate lets applications depend on a stable JavaScript-facing contract while kernel implementations evolve behind it.
  • Target: 이러한 개념을 분리하면 애플리케이션은 안정적인 JavaScript 대상 계약에 의존하면서 커널 구현은 그 이면에서 발전할 수 있습니다.
  • Suggested fix: 이러한 개념을 분리하면 애플리케이션은 안정적인 JavaScript용 계약에 의존하고, 커널 구현은 그 뒤에서 계속 발전할 수 있습니다.
  • Reason: 의미는 보존되지만 ‘JavaScript 대상 계약’과 ‘그 이면에서 발전’은 영어 구조를 직역한 표현이라 기술 블로그 문맥에서 다소 부자연스럽습니다. JavaScript에서 사용하는 계약과 그 뒤에서 발전하는 구현의 관계를 더 자연스럽게 표현할 수 있습니다.

QL-018 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: We are also working with the ONNX Runtime team to upstream these improvements so they can benefit the broader ONNX Runtime Web ecosystem.
  • Target: 또한 이러한 개선 사항을 업스트림에 반영하여 더 넓은 ONNX Runtime Web 생태계가 혜택을 받을 수 있도록 ONNX Runtime 팀과 협력하고 있습니다.
  • Suggested fix: 또한 더 넓은 ONNX Runtime Web 생태계에서도 이러한 개선 사항을 활용할 수 있도록 ONNX Runtime 팀과 협력해 업스트림에 반영하고 있습니다.
  • Reason: ‘업스트림에 반영하여’와 ‘생태계가 혜택을 받을 수 있도록’이 다소 직역투이고 문장 연결이 어색합니다. 의미는 보존되지만 기술 블로그 문장으로는 업스트림 반영의 주체와 목적을 더 자연스럽게 표현할 수 있습니다.

QL-019 accuracy / major

  • Message: MQM judge reported accuracy issue.
  • Source: From one device to a fleet
  • Target: 하나의 디바이스에서 Fleet으로
  • Suggested fix: 하나의 디바이스에서 여러 디바이스로
  • Reason: ‘a fleet’은 여러 디바이스로 구성된 기기 집단 또는 fleet을 뜻하는데, 이를 고유명사처럼 대문자로 쓴 ‘Fleet’으로 옮겨 원문의 일반적인 의미와 범위를 불명확하게 만들었습니다. 제목에서도 원문의 전환 의미를 자연스럽게 전달해야 합니다.

QL-020 fluency / major

  • Message: MQM judge fluency score is low.
  • Target: 0.4500
  • Suggested fix: Review this segment against the MQM judge feedback.
  • Reason: MQM fluency score is below threshold 0.75.

QL-021 style_locale / minor

  • Message: MQM judge reported style_locale issue.
  • Source: on the Kernels page
  • Target: Kernels page에서
  • Suggested fix: Kernels 페이지에서
  • Reason: 일반적인 페이지 명칭이 영어로만 남아 있어 한국어 독자가 의미를 즉시 파악하기 어렵고, 검색성도 떨어집니다. ‘Kernels’는 제품·기능 명칭으로 유지할 수 있지만 ‘페이지’를 병기하는 편이 자연스럽습니다.

QL-022 style_locale / minor

  • Message: MQM judge reported style_locale issue.
  • Source: <figure class="image text-center"> <img class="mx-auto" src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/webgpu-kernels/kernels.png" alt="The Hub Kernels page filtered to the WebGPU platform, listing the 207 published kernels" width="90%"> <figcaption>All 207 WebGPU kernels on the Hub's <a href="https://huggingface.co/kernels?platform=webgpu&sort=trending">Kernels page</a>, filtered by platform.</figcaption> </figure>
  • Target: <figure class="image text-center"> <img class="mx-auto" src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/webgpu-kernels/kernels.png" alt="The Hub Kernels page filtered to the WebGPU platform, listing the 207 published kernels" width="90%"> <figcaption>All 207 WebGPU kernels on the Hub's <a href="https://huggingface.co/kernels?platform=webgpu&sort=trending">Kernels page</a>, filtered by platform.</figcaption> </figure>
  • Suggested fix: alt="WebGPU 플랫폼으로 필터링된 Hub Kernels 페이지에 게시된 커널 207개가 표시된 모습"으로 번역하고, 캡션은 "플랫폼으로 필터링한 Hub의 Kernels 페이지에 표시된 WebGPU 커널 207개"로 번역합니다.
  • Reason: 이미지 alt text와 캡션이 모두 영어로 남아 있어 한국어 현지화가 완료되지 않았습니다. 이미지 경로와 링크 target은 유지해야 합니다.

QL-023 accuracy / major

  • Message: MQM judge adequacy score is low.
  • Target: 0.7000
  • Suggested fix: Review this segment against the MQM judge feedback.
  • Reason: MQM adequacy score is below threshold 0.75.

QL-024 fluency / major

  • Message: MQM judge fluency score is low.
  • Target: 0.7000
  • Suggested fix: Review this segment against the MQM judge feedback.
  • Reason: MQM fluency score is below threshold 0.75.

QL-025 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: transparent, versioned operation contracts
  • Target: 투명하고 버전이 지정된 연산 계약
  • Suggested fix: 투명하게 버전 관리되는 연산 계약
  • Reason: 의미는 전달되지만 ‘버전이 지정된’은 한국어 기술 문맥에서 다소 직역투이며, 계약이 버전 관리된다는 의미를 자연스럽게 표현하지 못합니다.

QL-026 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Fleet crowdsources real-world evidence across a much broader range of devices than a conventional benchmark lab can cover.
  • Target: Fleet은 일반적인 벤치마크 랩보다 훨씬 광범위한 디바이스에서 실제 환경의 증거를 크라우드소싱합니다.
  • Suggested fix: Fleet은 일반적인 벤치마크 연구실이 다룰 수 있는 범위보다 훨씬 다양한 디바이스에서 실제 환경 데이터를 수집합니다.
  • Reason: 의미는 전달되지만 ‘실제 환경의 증거를 크라우드소싱합니다’는 한국어 기술 블로그 문맥에서 다소 직역투이고, ‘benchmark lab’의 ‘랩’도 자연스럽지 않습니다.

QL-027 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: Every contributed run can reveal failures, guide tuning, improve variant selection, and help validate future kernel versions.
  • Target: 기여된 각 실행은 실패를 드러내고, 튜닝을 이끌고, 변형 선택을 개선하며, 향후 커널 버전을 검증하는 데 도움을 줄 수 있습니다.
  • Suggested fix: 각 기여 실행은 실패를 발견하고, 튜닝 방향을 제시하며, 변형 선택을 개선하고, 향후 커널 버전을 검증하는 데 도움이 될 수 있습니다.
  • Reason: 의미는 대체로 보존되지만 ‘기여된 각 실행’과 ‘튜닝을 이끌고’가 한국어 기술 문맥에서 어색하고, ‘변형 선택’도 자연스럽지 않아 문장이 번역투로 읽힙니다.

QL-028 fluency / minor

  • Message: MQM judge reported fluency issue.
  • Source: join the Fleet
  • Target: join the Fleet하여
  • Suggested fix: Fleet에 참여하여
  • Reason: 영어 CTA가 번역되지 않아 한국어 문장 안에서 부자연스럽게 남아 있습니다. Fleet은 고유명사로 유지할 수 있지만 동사는 한국어로 옮겨야 합니다.

QL-029 style_locale / minor

  • Message: MQM judge reported style_locale issue.
  • Source: contribute evidence from your device
  • Target: 자신의 디바이스에서 증거를 제공하고
  • Suggested fix: 자신의 디바이스에서 얻은 데이터를 제공하고
  • Reason: 기술 프로젝트에 기여한다는 문맥에서 evidence를 직역한 '증거'는 부자연스럽고 의미가 모호합니다. 사용자의 디바이스에서 얻은 결과나 데이터를 제공한다는 의미가 드러나도록 옮기는 편이 명확합니다.

QL-030 terminology / major

  • Message: Required glossary term is not used.
  • Source: embedding
  • Target: 임베딩
  • Suggested fix: Use 임베딩 for embedding.
  • Reason: Glossary policy required the Korean term.

QL-031 terminology / major

  • Message: Product or library name was not preserved.
  • Source: Hugging Face Hub
  • Suggested fix: Preserve Hugging Face Hub exactly.
  • Reason: Glossary policy requires preserving this product/library/model term.

QL-032 accuracy / major

  • Message: Modal or certainty strength may have changed.
  • Source: can
  • Target: 개별적인 성능 향상 중에는 훨씬 큰 경우도 있었습니다. 특히 까다로운 이중선형 Einsum 케이스(i,ij,j, 크기 4096)는 당사 커널에서 0.136 ms, ORT WebGPU에서 1,396 ms가 걸려 **10,000배 이상 빠른** 결과를 보였습니다. [256, 4096]에 대한 행 단위 CumSum은 0.016 ms 대 4.784 ms로 **301배 빨랐습니다**. 이는 모든 경우에 기대할 수 있는 속도 향상이 아니라 특이한 사례이지만, 일반 구현이 느린 경로에 진입할 때 특화된 커널이 얼마나 큰 도움을 줄 수 있는지 보여 줍니다.
  • Suggested fix: Preserve the strength of can using: 수 있습니다.
  • Reason: The style guide requires preserving may/can/should/must/up to/in some cases/not always strength.

QL-033 accuracy / major

  • Message: Modal or certainty strength may have changed.
  • Source: should
  • Target: 개별적인 성능 향상 중에는 훨씬 큰 경우도 있었습니다. 특히 까다로운 이중선형 Einsum 케이스(i,ij,j, 크기 4096)는 당사 커널에서 0.136 ms, ORT WebGPU에서 1,396 ms가 걸려 **10,000배 이상 빠른** 결과를 보였습니다. [256, 4096]에 대한 행 단위 CumSum은 0.016 ms 대 4.784 ms로 **301배 빨랐습니다**. 이는 모든 경우에 기대할 수 있는 속도 향상이 아니라 특이한 사례이지만, 일반 구현이 느린 경로에 진입할 때 특화된 커널이 얼마나 큰 도움을 줄 수 있는지 보여 줍니다.
  • Suggested fix: Preserve the strength of should using: 좋습니다, 해야 합니다.
  • Reason: The style guide requires preserving may/can/should/must/up to/in some cases/not always strength.

QL-034 accuracy / major

  • Message: Modal or certainty strength may have changed.
  • Source: can
  • Target: 커널 로드, 세션 생성, 입력 업로드, 셰이더 컴파일, 출력 읽기와 같은 준비 작업은 제외하고 GPU 자체에서 수행되는 작업의 시간을 측정했습니다. 매우 짧은 워크로드는 본질적으로 측정하기 더 어렵고, 작은 케이스는 GPU 캐시의 이점을 얻을 수 있으므로, 이 수치는 모든 애플리케이션에 대한 보장이 아니라 유용한 비교 자료로 해석하는 것이 좋습니다.
  • Suggested fix: Preserve the strength of can using: 수 있습니다.
  • Reason: The style guide requires preserving may/can/should/must/up to/in some cases/not always strength.

QL-035 accuracy / major

  • Message: Modal or certainty strength may have changed.
  • Source: can
  • Target: 또한 이러한 개선 사항을 업스트림에 반영하여 더 넓은 ONNX Runtime Web 생태계가 혜택을 받을 수 있도록 ONNX Runtime 팀과 협력하고 있습니다.
  • Suggested fix: Preserve the strength of can using: 수 있습니다.
  • Reason: The style guide requires preserving may/can/should/must/up to/in some cases/not always strength.

QL-036 accuracy / major

  • Message: Modal or certainty strength may have changed.
  • Source: can
  • Target: Fleet은 일반적인 벤치마크 랩보다 훨씬 광범위한 디바이스에서 실제 환경의 증거를 크라우드소싱합니다.
  • Suggested fix: Preserve the strength of can using: 수 있습니다.
  • Reason: The style guide requires preserving may/can/should/must/up to/in some cases/not always strength.

QL-037 accuracy / major

  • Message: Translation may add a causal explanation that is not in the source.
  • Target: 때문에
  • Suggested fix: Remove invented causal explanation unless the source explicitly states it.
  • Reason: The style guide forbids adding technical explanations, reasons, examples, or conclusions.

QL-038 fluency / minor

  • Message: Link text appears untranslated.
  • Source: @huggingface/kernels
  • Target: @huggingface/kernels
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-039 fluency / minor

  • Message: Link text appears untranslated.
  • Source: WebGPU kernel collection
  • Target: WebGPU kernel collection
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-040 fluency / minor

  • Message: Link text appears untranslated.
  • Source: join the Fleet
  • Target: join the Fleet
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-041 fluency / minor

  • Message: Link text appears untranslated.
  • Source: ai.onnx.Add
  • Target: ai.onnx.Add
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-042 fluency / minor

  • Message: Link text appears untranslated.
  • Source: WebGPU support
  • Target: WebGPU support
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-043 fluency / minor

  • Message: Link text appears untranslated.
  • Source: Kernels page
  • Target: Kernels page
  • Suggested fix: Translate link text while preserving the URL target.
  • Reason: The style guide requires translating link text while preserving the link target.

QL-044 terminology / minor

  • Message: First mention is missing the recommended bilingual term.
  • Source: quantization
  • Target: 양자화
  • Suggested fix: Use 양자화(quantization) on first mention, then 양자화 afterward.
  • Reason: The style guide recommends preserving searchability by adding English in parentheses on first mention.
SEO report — ✅ Pass

SEO Eval Report

Gate: ✅ PASS — deterministic AND rubric

  • File: ../target/_posts/2026-09-01-webgpu-kernels.md
  • Source: —
  • Primary keyword: (none — D5 skipped)
  • Mode: file

Gate

  • Status: PASS
  • Blockers: ✅ pass
  • Deterministic REQUIRED (D1–D7): ✅ pass
  • Rubric (R1–R6): ✅ pass (mean None, min None)

Blockers

✅ body_not_empty: Body is not empty
✅ robots_indexable: Robots is indexable
✅ internal_links_resolve: All internal links resolve
✅ local_images_resolve: All local images resolve

Required checks (gated)

✅ heading_hierarchy: Heading hierarchy: Valid
✅ alt_text_coverage: Alt text coverage: 2/2 images
✅ descriptive_alt_text: Descriptive alt text: 2/2 (≥80% recommend)
✅ image_files_exist: All 0 local image file(s) exist

OpenAI rubric checks

✅ semantic_metadata: PASS (required) — Semantic alignment among the frontmatter title, rendered H1, opening translation note, and the headings confirms consistent topic coverage of 200+ WebGPU kernels for local AI.
✅ alt_semantics: PASS (review) — https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/webgpu-kernels/ai-onnx-add.png: 이미지가 ai.onnx.Add WebGPU 커널 저장소의 파일 목록임을 구체적으로 설명한다.; https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/webgpu-kernels/kernels.png: 웹GPU 플랫폼으로 필터링된 Hub Kernels 페이지와 게시된 커널 수 207개를 명확히 설명한다.

Advisory checks (not gated)

✅ opening_summary: Opening 3 paragraphs: 388 chars (recommend ≥150 for KO/GEO)
✅ h1_count: Markdown H1 count: 1 (review against rendered layout)
✅ citations: Citations/statistics: 15 (recommend ≥1 for GEO)
✅ question_headings: Scannable H2/H3 (question or keyword): 1 (1 question, 0 keyword)
⚠️ internal_links: Internal links: 0 (recommend 2-3)
✅ word_count: Body length: 8860 chars (recommend ≥800 for KO)
ℹ️ primary_keyword: No primary_keyword in manifest — keyword check skipped
⚠️ webp_format: WebP format: 0/2 images (≥50% recommend)
⚠️ lazy_loading: Lazy loading: 0 images (optional)

Signals (evidence — not directly gated)

  • Frontmatter: title 53 chars, description 0 chars, author present True
  • Title text: @huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
  • Description text: —
  • Opening text: * TOC
    {:toc}

이 글은 Hugging Face 블로그의 Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI를 한국어로 번역한 글입니다.

  • Opening: first paragraph 177 chars, first 3 paragraphs 388 chars
  • Headings: markdown H1 1, rendered effective H1 2, layout title H1 True
  • Links: total 13, external 13, internal 0, citation signals 15
  • Images: total 2, empty alt 0, filename-like alt 0, missing local files 0

Semantic review packet

  • Title: @huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
  • Description: —
  • Rendered H1 candidates: @huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널, @huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
  • Opening: * TOC
    {:toc}

이 글은 Hugging Face 블로그의 Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI를 한국어로 번역한 글입니다.

  • Canonical/permalink: —
  • Instruction: Compare title, description, rendered H1, and opening text for meaning consistency. This packet is evidence only; it does not decide pass/fail.

Frontmatter (advisory — written by metadata step, not gated)

✅ title: Title: 53 chars (recommend ≤60)
❌ description: Description is missing
✅ image: OG image: assets/images/blog/posts/2026-09-01-webgpu-kernels/thumbnail.png
✅ categories: Categories: 2 (recommend 2-3)
✅ author: Author: dailybot

SEO metadata suggestion — PARTIAL

This is a suggestion. SEO is applied only when the post frontmatter is updated.
To apply safe fields from a partial suggestion, leave a trusted PR comment: metadata apply.

  • Auto apply: False
  • Requires human: True
  • Mode: frontmatter_only
  • Reason: metadata candidate needs policy decisions or missing title/description

Candidate

  • title: @huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
  • categories: ['Translation', 'HuggingFace']
  • image: assets/images/blog/posts/2026-09-01-webgpu-kernels/thumbnail.png

Needs policy decision

  • target_url
  • source_url
  • canonical_policy
  • translation_indexing
  • target_locale
  • source_locale

Warnings

  • description is empty in frontmatter
  • source_url is empty in content

@Jwaminju Jwaminju added the hf-agent:needs-human HF Agent needs human follow-up label Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hf-agent:managed Opt PR into HF Agent review automation hf-agent:needs-human HF Agent needs human follow-up

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant