AI Briefing

Bez, LLM 기반 웹 렌더링 엔진 자동 생성 파이프라인 공개… 커버리지 0.6%

·2026.10.01 23:05

핵심 내용

Bez 프로젝트가 LLM으로 웹 엔진 코드를 자동 생성하며 현재 전체 커버리지 0.6%를 달성했다.

자세히 보기

자동 엔진 생성 파이프라인

Bez 프로젝트는 사양과 테스트로부터 웹 렌더링 엔진을 직접 생성하는 파이프라인을 구축해 기존 브라우저 개발의 엔지니어링 비용을 줄이는 것을 목표로 한다. 사양 텍스트를 모델에 입력해 후보 구현체를 생성한 뒤, 이를 실행하여 Chromium, Firefox, WebKit의 출력과 비교한다. 세 브라우저의 결과가 일치하면 해당 코드를 표준 Rust로 커밋한다.

현재 구현 상태

2026-09-25 기준, browser-compat-data 8.0.4를 기반으로 한 커버리지 지표는 다음과 같다.

  • 전체 커버리지: 생성 0.6%, 수작업 0.3%, 미달성 93.0%.
  • CSS 커버리지: 생성 2.5%, 미달성 94.4%.
  • 기타 영역: HTML, JavaScript, SVG, WebAssembly, HTTP, MathML은 생성 커버리지 **0.0%**를 기록 중이다.

DOM, 스타일, 박스 트리, 프래그먼트 트리 등 핵심 구성 요소는 현재 crates/dom과 crates/layout에서 수작업으로 작성되었다. crates/layout/src/generated에는 CSS 2.1 레이아웃 규칙 9개가 존재하며, 이 중 8개는 모델이 생성해 브라우저 투표를 통해 채택되었다. 블록 높이 규칙은 모델 후보가 기존 로직을 능가하지 못해 수작업으로 유지된다. 생성된 규칙은 227개의 레시피 케이스와 11개의 사용 가능한 WPT 일반 흐름 페이지를 통과한다.

주요 발견 및 검증

세 주요 브라우저 간 높은 일관성이 확인되었다. 235개 문서에서 705개 브라우저 쌍 비교 중 699개가 일치했다. 불일치는 주로 알려진 웹 호환성 버그에서 비롯된다. 예를 들어 Firefox는 길이를 1/60 px로 반올림하는 반면 Blink와 WebKit은 1/64 px를 사용한다.

  • WPT 커버리지: 세 엔진의 다수결 투표로 2,282,301개 테스트/서브테스트 키의 **94.8%**를 커버한다.
  • 적합성 스위트: 유용한 오라클로 기능하며, Khronos WebGL은 **99.7%**의 일관성을, WPT canvas는 **82.6%**의 일관성을 보인다. (잠정 테스트 제외 시 92.7%)
  • 경제적 타당성: 엔진 관련 호환성 항목의 약 **55–60%**가 자동화된 오라클과 생성 가능한 사양 텍스트를 갖추고 있어, 자동 확장을 위한 실현 가능한 경로가 제시된다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.