Fundamentals

Pakiet testów porównawczych osobistego agenta

Personal Agent Benchmark Pack to niewielki, oparty na repozytorium pakiet scenariuszy QA dla lokalnych przepływów pracy osobistego asystenta. Nie jest to ogólny benchmark modelu i nie wymaga nowego mechanizmu uruchamiającego: ponownie wykorzystuje prywatny stos QA (omówienie QA), syntetyczny kanał QA oraz istniejący katalog YAML qa/scenarios.

Scenariusze

Dziesięć scenariuszy zdefiniowanych w qa/scenarios/personal/*.yaml:

Identyfikator scenariusza Sprawdza
personal-reminder-roundtrip Fikcyjne osobiste przypomnienia dostarczane przez lokalny Cron
personal-channel-thread-reply Kierowanie fikcyjnych wiadomości prywatnych i odpowiedzi w wątku przez qa-channel
personal-memory-preference-recall Fikcyjne odtwarzanie preferencji z tymczasowych plików pamięci obszaru roboczego QA
personal-redaction-no-secret-leak Sprawdzenie, czy fikcyjny sekret nie jest powtarzany
personal-tool-safety-followthrough Bezpieczna kontynuacja działania narzędzia oparta na odczycie po krótkiej interakcji przypominającej zgodę
personal-approval-denial-stop Zatrzymanie działania po odmowie zgody na żądanie odczytu wrażliwych danych lokalnych
personal-task-followthrough-status Raportowanie stanu zadania oparte na dowodach, z rozróżnieniem stanów oczekującego, zablokowanego i ukończonego
personal-share-safe-diagnostics-artifact Bezpieczne do udostępnienia artefakty diagnostyczne, zachowujące użyteczny stan bez surowych danych osobistych
personal-no-fake-progress Oparte na dowodach deklaracje ukończenia, które nie sugerują fałszywego postępu przed uzyskaniem lokalnych dowodów
personal-failure-recovery Odzyskiwanie po awarii, które raportuje częściowy stan i jasno określa granice ponawiania

Metadane pakietu w formacie czytelnym maszynowo (lista identyfikatorów, tytuł, opis) znajdują się w extensions/qa-lab/src/scenario-packs.ts jako QA_PERSONAL_AGENT_SCENARIO_IDS. Uruchom pakiet za pomocą --pack personal-agent:

bash
OPENCLAW_ENABLE_PRIVATE_QA_CLI=1 pnpm openclaw qa suite \  --provider-mode mock-openai \  --pack personal-agent \  --concurrency 1

--pack działa addytywnie z powtarzanymi flagami --scenario. Jawnie wskazane scenariusze są uruchamiane najpierw, a następnie scenariusze pakietu w kolejności określonej przez QA_PERSONAL_AGENT_SCENARIO_IDS, po usunięciu duplikatów.

Pakiet jest przeznaczony dla qa-channel z mock-openai lub inną lokalną ścieżką dostawcy QA. Nie kieruj go do usług czatu działających na żywo ani do prawdziwych kont osobistych.

Model prywatności

Scenariusze używają wyłącznie fikcyjnych użytkowników, fikcyjnych preferencji, fikcyjnych sekretów oraz tymczasowego obszaru roboczego Gateway QA utworzonego przez zestaw. Nie mogą odczytywać ani zapisywać rzeczywistej pamięci użytkownika OpenClaw, sesji, danych uwierzytelniających, agentów uruchamiania, globalnych konfiguracji ani stanu działającego Gateway.

Artefakty pozostają w istniejącym katalogu artefaktów zestawu QA i są traktowane jak wyniki testów. Kontrole redakcji używają fikcyjnych znaczników, dzięki czemu awarie można bezpiecznie analizować i zgłaszać w problemach.

Rozszerzanie pakietu

Dodaj nowe przypadki .yaml w qa/scenarios/personal/, a następnie dodaj identyfikator scenariusza do QA_PERSONAL_AGENT_SCENARIO_IDS. Każdy przypadek powinien być mały, lokalny, deterministyczny w mock-openai i skupiony na jednym zachowaniu osobistego asystenta.

Dobrzy kandydaci do dalszego rozwoju: kontrole eksportu trajektorii z redakcją danych, kontrole przepływów pracy Plugin działających wyłącznie lokalnie.

Unikaj dodawania nowego mechanizmu uruchamiającego, Plugin, zależności, transportu działającego na żywo lub modelu oceniającego, dopóki katalog scenariuszy nie będzie zawierał wystarczającej liczby stabilnych przypadków uzasadniających taką powierzchnię.

Was this useful?
On this page

On this page