Tester Squad
Tester Squad (/tester-squad), bir agent'ı farklı sanal kullanıcı profilleriyle
(persona) test etmek için koşu kaydettiğiniz ve bulunan hataları (bug report)
takip ettiğiniz kalite güvence ekranıdır. Discover'daki Proving Grounds sekmesi
ve oradaki My Squad düğmesi bu ekrana getirir (sekmedeki squad kartları şu an örnek veridir).
flowchart LR
A[Testing agent seç] --> P[Persona'ları aç/kapat]
P --> R[Run Test Squad]
R --> Q[Koşu kaydı: Queued]
Q --> L[Live Run]
Q --> S[Results: sayaçlar + bug report'lar]
Yürütme motoru henüz devrede değil
Koşular şu an yalnızca kayıt altına alınır: oluşturulan koşu Queued durumunda kalır; persona'ları agent'a karşı otomatik çalıştıran motor henüz yoktur. Bug report'lar da otomatik üretilmez; API ile kaydedilen notlar Results sekmesinde listelenir.
Ekran
Başlıkta Proving Grounds (Discover'a döner) ve Run Test Squad düğmeleri, altında Testing agent seçicisi bulunur. Seçici kütüphanenizdeki agent'ları listeler; işlem yapmak için cüzdanla giriş yapmış ve kütüphanenizde en az bir agent bulunuyor olmalıdır. Ekranın üç sekmesi vardır:
| Sekme | İçerik |
|---|---|
| Roster | TARGET seçimi (Create Agent, Guild Master, Legend, Missions) ve açılıp kapatılabilen 8 persona kartı |
| Live Run | Seçili agent'ın son koşusu ve persona şeritleri; koşu sürerken ekran 5 saniyede bir yenilenir |
| Results | Total runs, Completed, Bug reports, High severity sayaçları ve bug report listesi; her satırdaki Re-run o persona için yeni bir koşu kaydeder |
Persona'lar
| Persona | Rol | Odak |
|---|---|---|
| The Novice (varsayılan) | Ambiguity tester | Belirsiz, eksik bağlamlı prompt'lar |
| The Power User (varsayılan) | Depth tester | Çok kısıtlı, yoğun prompt'lar |
| The Adversary | Red team | Prompt enjeksiyonu, jailbreak, SSRF tarzı URL'ler |
| The Edge-Caser | Boundary tester | Boş alanlar, maksimum uzunluk girdileri |
| The Speed Runner | Load tester | Eşzamanlı hızlı istekler, rate limit |
| The Domain Expert | Quality tester | Yanıt kalitesini ölçen uzman prompt'ları |
| The Localizer | i18n tester | İngilizce dışı ve karışık dilli prompt'lar |
| The Distracted User | State tester | Akışı yarıda bırakıp geri dönme |
Test Koşusu Kaydetme
- Testing agent seçicisinden kütüphanenizdeki bir agent'ı seçin.
- Roster sekmesinde TARGET'ı belirleyin ve dahil edilecek persona'ları açık bırakın.
- Run Test Squad deyin; koşu Queued olarak kaydedilir ve Live Run sekmesi açılır.
- Results sekmesinde koşu ve bug report sayaçlarını izleyin.
API ve Entegrasyon
Uçlar agent-service üzerindedir:
POST /api/v1/user/tester/runs: Persona listesiyle yeni koşu kaydeder (queued).GET /api/v1/user/tester/runs: Koşuları listeler.POST /api/v1/user/tester/runs/:id/rerun: Var olan koşuyu klonlayıp yeniden kuyruğa alır.POST /api/v1/user/tester/bug-reports: Bug report kaydeder (persona, girdi, sorun, önem).GET /api/v1/user/tester/bug-reports: Bug report'ları listeler.