Usage Data Collection#

By default, Arthur is collecting anonymous usage data.

Data being collected#

We track usage data in order to best understand what features users like and use. Specifically, we collect:

  • Scoring methods used

  • Number of runs per test suite

  • Number of test cases for a test run

An example event looks like (user-id is a random identifier, not tied to any personal data).

{
    "event_properties": {
        "num_test_suites_load": 3,
        "test_suites_all": ["summary_quality", "bertscore", "qa_correctness"]
    },
    "event_type": "test_suites_load",
    "user_id": "fdc73011-2c71-41f3-b174-0d338e2f3f53"
}

Opting-out#

To opt-out, run

bench --disable_push_usage_data

If you want to opt back in, run

 bench --enable_push_usage_data

You can also opt-out, by setting the environment variable BENCH_TELEMETRY_DISABLED=1. To opt-out and instead log events that would have been pushed, set BENCH_TELEMETRY_DISABLED=log.