M5 — 동적 대시보드 (NL→쿼리→차트, 조합형 질의)

controlled inputs only · Basic / Standard / Stress 3개 preset · 자유 텍스트 NL 입력 금지 · Tableau / 라이브 SaaS 미연동

M5 — 동적 대시보드 시험 안내

이 페이지는 자연어처럼 보이는 질의를 실제 자유 입력으로 받지 않고, preset이 고정한 widget 묶음을 이용해 대시보드 생성 로직을 검증한다. 즉, "질의 이해 → 집계 → 차트 렌더링" 흐름이 정해진 시나리오에서 정확히 동작하는지 보는 시험이다. 연구개발 목표치는 Dynamic Dashboard 응답 정확도 90% 이상이다.

무엇을 테스트하나요?

semantic_view, preset_widgets, filter_default, seed 조건으로 위젯 묶음을 만들고, 각 위젯의 query accuracy, 렌더 성공률, 필터 정합성, p95 렌더 시간을 검증한다. Tableau나 외부 BI는 사용하지 않는다. 여기서 연구개발 목표치는 query_accuracy >= 0.90이다.

어떻게 진행되나요?

  1. Preset을 선택하면 아래 widget preview에 어떤 대시보드가 생성될지 먼저 보여준다.
  2. Run을 누르면 mart fixture를 기준으로 metric / dimension / period / filter_set 조합을 계산한다.
  3. 각 위젯의 집계 결과와 기대 수식을 비교해 query_accuracy와 filter_correctness를 계산한다.
  4. 최종적으로 widgets_total, widget_render_success_rate, render_time_ms_p95를 포함한 리포트를 만든다.

어떤 결과가 나와야 하나요?

대표 기준은 query_accuracy >= 0.90filter_correctness = 1.0를 만족하고, widget_render_success_rate가 충분히 높으며, render_time_ms_p95가 허용 범위 안에 들어오는 것이다. 조건을 모두 만족해야 PASS다.

실행 후 어디를 보면 되나요?

상단 결과 pane과 최근 runs 표에서 widgets / query_acc / render_ok / filter_ok / p95_ms를 확인할 수 있다. 추가로 /dashboard 링크를 열면 실제 정적 snapshot 화면을 직접 볼 수 있다.

모든 시험은 자유 입력 대신 preset 기반의 controlled input으로만 실행된다. 따라서 같은 preset을 다시 실행하면 같은 조건에서 결과를 비교할 수 있다.

 

최근 runs

run_idpresetstatuspass widgetsquery_accrender_okfilter_ok p95_msartifacts