Benchmarking i ciągłe doskonalenie

Wprowadzenie do Databricks Genie

Gang Wang

Senior Data Scientist

Czym jest benchmarking?

Pytania i odpowiedzi wzorcowe (Gold Standard)

  • Oblicza dokładność

recraft: half: Test suite checklist with green pass and red fail indicators next to questions, automated testing dashboard, quality scorecard

Wprowadzenie do Databricks Genie

Częstotliwość benchmarkingu

recraft: half: Spreadsheet-style evaluation dataset with columns for question, expected SQL, expected answer, organized test cases

  • 10–20 pytań wzorcowych (Gold Standard) — od prostych liczników po złożone Trusted KPI
  • W trakcie tworzenia — codziennie lub po każdej istotnej zmianie w kuracji
  • Po zmianach schematu — uruchom pełny zestaw natychmiast po dodaniu tabel lub kolumn
  • W środowisku produkcyjnym — uruchamiaj co tydzień lub miesiąc jako kontrolę stanu
Wprowadzenie do Databricks Genie

Interpretacja wyników

  • Wskaźnik zdanych testów to ogólny wynik
  • Prawdziwa wartość tkwi w analizie błędów
  • „Łączna sprzedaż według miasta" przechodzi, ale „Łączny przychód według gminy" nie?
  • To znaczy, że Genie potrzebuje synonimów, a nie zmiany logiki
  • Porównaj oczekiwany SQL z wygenerowanym SQL, by znaleźć lukę

recraft: half: Results dashboard showing 75 percent pass rate pie chart, failed queries highlighted in red with diagnosis notes, improvement opportunities

Wprowadzenie do Databricks Genie

Ustalanie priorytetów poprawek

Macierz priorytetów

  • Zidentyfikuj wzorce błędów w wynikach benchmarkingu
  • Przejdź z wyniku do menu Curation, by dodać synonimy i przykłady
  • Ustal priorytety według częstości i wpływu na biznes
  • Najpierw naprawiaj błędy często występujące i o dużym wpływie
Wprowadzenie do Databricks Genie

Cykl ciągłego doskonalenia

Cykl doskonalenia

$$

Krok 1: Zbuduj zestaw testów z pytaniami wzorcowymi (Gold Standard).

Wprowadzenie do Databricks Genie

Cykl ciągłego doskonalenia

Cykl doskonalenia

$$

Krok 2: Uruchom testy i zinterpretuj wyniki. Co nie przeszło i dlaczego?

Wprowadzenie do Databricks Genie

Cykl ciągłego doskonalenia

Cykl doskonalenia

$$

Krok 3: Ustal priorytety i wdroż poprawki — synonimy, relacje lub przykłady SQL.

Wprowadzenie do Databricks Genie

Cykl ciągłego doskonalenia

Cykl doskonalenia

$$

Krok 4: Zweryfikuj poprawę, ponownie uruchamiając benchmark. Przed wdrożeniem upewnij się, że dokładność wzrosła.

Wprowadzenie do Databricks Genie

Skalowanie w organizacji

Skalowanie w organizacji

  • Centralizuj dane i uprawnienia za pomocą Unity Catalog
  • Korzystaj z Trusted Assets dla firmowych KPI
  • Ogranicz dostęp Editor do przeszkolonych Data Stewardów
  • Wymagaj opinii w formie kciuka w górę/w dół
  • Regularnie uruchamiaj benchmarki, by wykrywać dryf dokładności
Wprowadzenie do Databricks Genie

Czas na praktykę!

Wprowadzenie do Databricks Genie

Preparing Video For Download...