उपयोगकर्ता प्रबंधन
उपयोगकर्ता पहुंच, प्रमाणीकरण, और सहयोग सेटिंग्स कॉन्फ़िगर करें।
उपयोगकर्ता प्रबंधन
Potato खुली पहुंच से प्रतिबंधित प्रमाणीकरण तक लचीले उपयोगकर्ता प्रबंधन विकल्प प्रदान करता है।
पहुंच मोड
खुली पहुंच
लॉगिन के बिना किसी को भी एनोटेट करने की अनुमति दें:
allow_all_users: trueप्रतिबंधित पहुंच
विशिष्ट उपयोगकर्ताओं तक सीमित करें:
allow_all_users: false
authorized_users:
- alice@example.com
- bob@example.com
- researcher@university.eduप्रमाणीकरण
ईमेल-आधारित लॉगिन
उपयोगकर्ता एनोटेशन इंटरफ़ेस तक पहुंचने के लिए अपना ईमेल दर्ज करते हैं:
allow_all_users: false
authorized_users:
- user1@example.com
- user2@example.comक्राउडसोर्सिंग एकीकरण
Prolific या MTurk कार्यकर्ताओं के लिए:
# Prolific integration
allow_all_users: true
prolific_integration: true
prolific_completion_code: "ABC123"
# Workers authenticated via URL parameter
# https://yourserver.com/?PROLIFIC_PID=xxxURL पैरामीटर प्रमाणीकरण
URL के माध्यम से उपयोगकर्ता ID पास करें:
url_user_id_param: user_id
# Access via: http://localhost:8000/?user_id=annotator1उपयोगकर्ता भूमिकाएं
एनोटेटर
डेटा लेबल करने वाले नियमित उपयोगकर्ता:
authorized_users:
- annotator1@example.com
- annotator2@example.comप्रशासक
एडमिन डैशबोर्ड तक पहुंच वाले उपयोगकर्ता:
admin_users:
- admin@example.com
- lead_researcher@university.eduप्रशासक कर सकते हैं:
- सभी एनोटेशन देखें
- प्रगति की निगरानी करें
- डेटा एक्सपोर्ट करें
- उपयोगकर्ता प्रबंधित करें
कार्य असाइनमेंट
प्रति उपयोगकर्ता इंस्टेंस
प्रत्येक उपयोगकर्ता कितने आइटम एनोटेट करता है, सीमित करें:
instances_per_annotator: 100प्रति इंस्टेंस एनोटेशन
प्रति आइटम एकाधिक एनोटेटर की आवश्यकता है:
annotation_per_instance: 3ओवरलैप सेटिंग्स
एनोटेशन ओवरलैप नियंत्रित करें:
# Each instance gets exactly 2 annotations
annotation_per_instance: 2
# Assign same instances to specific users for IAA calculation
overlap_users:
- user1@example.com
- user2@example.com
overlap_percentage: 20 # 20% of instances sharedगुणवत्ता नियंत्रण
ध्यान जाँच
ध्यान सत्यापित करने के लिए परीक्षण प्रश्न डालें:
attention_checks:
enabled: true
frequency: 10 # Every 10 instances
fail_threshold: 2 # Max failures before warningयोग्यता परीक्षण
मुख्य एनोटेशन से पहले परीक्षण पास करना आवश्यक करें:
qualification:
enabled: true
test_file: qualification_test.json
min_score: 80 # Minimum percentage to passसत्र प्रबंधन
सत्र टाइमआउट
निष्क्रियता के बाद ऑटो-लॉगआउट:
session_timeout: 3600 # seconds (1 hour)प्रगति सहेजें
एनोटेशन स्वचालित रूप से सहेजे जाते हैं, लेकिन आप कॉन्फ़िगर कर सकते हैं:
auto_save: true
auto_save_interval: 30 # secondsउपयोगकर्ता आँकड़े
एनोटेटर प्रदर्शन ट्रैक करें:
track_user_stats: trueउपलब्ध मेट्रिक्स:
- पूर्ण एनोटेशन
- प्रति एनोटेशन समय
- अन्य के साथ सहमति
- ध्यान जाँच प्रदर्शन
/admin पर एडमिन डैशबोर्ड के माध्यम से पहुंचें।
मल्टी-एनोटेटर वर्कफ्लो
राउंड-रॉबिन असाइनमेंट
इंस्टेंस समान रूप से वितरित करें:
assignment_strategy: round_robinप्राथमिकता-आधारित असाइनमेंट
एनोटेटर विशेषज्ञता के आधार पर असाइन करें:
assignment_strategy: priority
user_priorities:
expert@example.com: high
novice@example.com: lowगोपनीयता सेटिंग्स
उपयोगकर्ताओं को अज्ञात बनाएं
एक्सपोर्ट में उपयोगकर्ता पहचान छुपाएं:
anonymize_users: trueडेटा प्रतिधारण
डेटा कितने समय तक रखना है, कॉन्फ़िगर करें:
data_retention:
annotations: 365 # days
user_data: 90 # daysउदाहरण: शोध टीम सेटअप
# Restricted to research team
allow_all_users: false
# Team members
authorized_users:
- researcher1@university.edu
- researcher2@university.edu
- student1@university.edu
- student2@university.edu
# Lead researcher is admin
admin_users:
- researcher1@university.edu
# Each person annotates 200 items
instances_per_annotator: 200
# Each item gets 2 annotations for reliability
annotation_per_instance: 2
# Track performance
track_user_stats: true
# Auto-save every 30 seconds
auto_save: true
auto_save_interval: 30उदाहरण: क्राउडसोर्सिंग सेटअप
# Open access for crowdworkers
allow_all_users: true
# Prolific integration
prolific_integration: true
prolific_completion_code: "POTATO2024"
# Limit per worker
instances_per_annotator: 50
# Quality control
attention_checks:
enabled: true
frequency: 10
# Multiple annotations per item
annotation_per_instance: 3आगे पढ़ें
- Passwordless Login - सरलीकृत प्रमाणीकरण
- Task Assignment - एनोटेशन वितरण नियंत्रित करें
- Crowdsourcing Integration - Prolific और MTurk सेटअप
कार्यान्वयन विवरण के लिए, स्रोत दस्तावेज़ देखें।