에이전트 기반 탐색 카테고리는 일련의 결정론적 감사를 통해 머신 상호작용을 위해 사이트가 얼마나 잘 구성되어 있는지 평가합니다.
카테고리 점수 부여 방식
다른 Lighthouse 카테고리와 달리 에이전트형 탐색 카테고리에는 0~100의 가중 평균 점수가 없습니다. 에이전트형 웹의 표준은 아직 정립되지 않았으므로 현재는 명확한 순위보다는 데이터를 수집하고 실행 가능한 신호를 제공하는 데 중점을 두고 있습니다.
점수 대신 보고서에 다음이 표시됩니다.
- 분수 점수: 사이트에서 통과한 에이전트 준비 상태 확인의 비율입니다.
- 통과 또는 실패 상태: 기술 요구사항 (예: WebMCP 스키마 유효성)이 충족되지 않으면 특정 감사에서 오류나 경고가 발생할 수 있습니다.
- 정보 카운트: 카테고리 헤더에는 통과 비율이 포함되어 있어 전체 진행 상황을 한눈에 확인할 수 있습니다.
결과가 변동되는 이유
감사는 결정론적이지만 사이트에서 도구를 등록하는 방식이나 에이전트형 요청에 응답하는 방식이 변경되면 결과가 달라질 수 있습니다. 일반적인 원인은 다음과 같습니다.
- 동적 도구 등록: 사이트에서 JavaScript (명령형 API)를 사용하여 WebMCP 도구를 등록하는 경우 이러한 등록 시점에 따라 Lighthouse 스냅샷 중에 캡처되는지 여부가 달라질 수 있습니다.
- 접근성 트리 구성의 가변성: DOM 크기나 복잡성이 크게 변경되면 접근성 트리의 구조에 영향을 미칠 수 있으며, 이는 에이전트형 탐색의 핵심 측정항목입니다.
- 누적 레이아웃 이동 (CLS): 광고, 크기가 없는 이미지 또는 삽입된 콘텐츠로 인해 발생하는 레이아웃 변경으로 인해 에이전트가 요소를 식별하는 시간과 상호작용을 시도하는 시간 사이에 요소가 이동할 수 있습니다.
감사 결정 방법
Lighthouse는 결정적 신호 집합을 사용하여 페이지를 평가합니다. 이렇게 하면 감사를 재현할 수 있고 CI/CD 파이프라인에 통합하는 데 적합합니다.
WebMCP 통합
Lighthouse는 Chrome DevTools 프로토콜 (CDP) WebMCP 도메인을 호출하여 도구 등록 이벤트를 모니터링합니다. 선언적 도구 (HTML에 정의됨)와 명령형 도구 (JS에 정의됨)를 모두 확인합니다.
상담사 중심 접근성
에이전트는 접근성 트리를 기본 데이터 모델로 사용합니다. Lighthouse는 다음과 같이 머신 상호작용에 중요한 특정 접근성 감사 하위 집합을 필터링합니다.
- 이름 및 라벨: 모든 대화형 요소에 프로그래매틱 이름이 있는지 확인합니다.
- 트리 무결성: 역할과 상위-하위 관계가 유효한지 확인합니다.
- 표시 여부: 콘텐츠가 상호작용하는 동안 접근성 트리에서 숨겨지지 않았는지 확인합니다.
안정성 및 검색 가능성
- 누적 레이아웃 이동 (CLS): 시각적 안정성을 측정합니다. 이는 요소 위치에 의존하는 에이전트에게 매우 중요합니다.
- llms.txt: 도메인 루트에 머신에서 읽을 수 있는 요약이 있는지 확인합니다.
개발자가 개선하기 위해 할 수 있는 일
사이트의 에이전트 준비 상태를 개선하려면 다음 단계를 따르세요.
- WebMCP 채택: WebMCP API를 사용하여 사이트의 로직과 양식을 AI 에이전트에 명시적으로 노출합니다.
- 건전한 접근성 트리 보장: 시맨틱 HTML과 적절한 ARIA 라벨링을 우선시하세요. 이는 페이지의 '머신 아이 뷰'이기 때문입니다.
- 안정성을 위해 최적화: 레이아웃 이동을 줄여 에이전트가 요소가 예기치 않게 이동하지 않고 UI와 안정적으로 상호작용할 수 있도록 합니다.
의견
버그가 발생하거나 에이전트 기반 탐색 감사에 대한 변경사항이 있는 경우 다음 단계를 따르세요.