Skip to content

कॉन्स्टेंट सम

Potato में कॉन्स्टेंट सम एनोटेशन कॉन्फ़िगर करें, ताकि नंबर इनपुट या स्लाइडर से श्रेणियों में एक तय बजट के अंक बाँटे जा सकें।

कॉन्स्टेंट सम एनोटेशन योजना एनोटेटरों को एक तय संख्या में अंक कई श्रेणियों में बाँटने देती है। सॉफ़्ट लेबल जुड़े हुए स्लाइडर इस्तेमाल करते हैं, जबकि कॉन्स्टेंट सम सीधे नंबर इनपुट और स्लाइडर, दोनों समर्थित करती है, और उन कामों के लिए बनी है जहाँ एनोटेटरों को एक तय बजट के भीतर साफ़ तौर पर अदला-बदली के फ़ैसले लेने होते हैं।

Potato का कॉन्स्टेंट-सम इंटरफ़ेस, जिसमें 100 अंक फ़ीचर प्राथमिकताओं में बाँटे जा रहे हैंPotato में कॉन्स्टेंट सम

सार

कॉन्स्टेंट सम वाले काम सर्वेक्षण शोध और पसंद जानने में आम हैं। एनोटेटरों को अंकों का एक तय पूल दिया जाता है (जैसे 100) और उन्हें आइटमों में बाँटकर सापेक्ष महत्व, पसंद या अनुपात बताना होता है। इंटरफ़ेस यह पक्का करता है कि आवंटन हमेशा कॉन्फ़िगर किए गए कुल के बराबर हो।

जल्दी शुरुआत

yaml
annotation_schemes:
  - annotation_type: constant_sum
    name: feature_importance
    description: Distribute 100 points across features based on their importance.
    labels: ["Accuracy", "Speed", "Ease of Use", "Cost"]
    total_points: 100

कॉन्फ़िगरेशन विकल्प

फ़ील्डप्रकारडिफ़ॉल्टविवरण
annotation_typestringज़रूरी"constant_sum" होना चाहिए
namestringज़रूरीइस योजना का अद्वितीय पहचानकर्ता
descriptionstringज़रूरीएनोटेटरों को दिखाए जाने वाले निर्देश
labelsarrayज़रूरीजिन आइटमों में अंक बाँटने हैं उनकी सूची (कम से कम 2)
total_pointsinteger100वह तय कुल जिसके बराबर आवंटन होना चाहिए
min_per_iteminteger0हर आइटम को कम से कम कितने अंक मिलने चाहिए
input_typestring"number"इनपुट का तरीक़ा: टेक्स्ट फ़ील्ड के लिए "number" या स्लाइडर नियंत्रण के लिए "slider"
label_requirement.requiredbooleanfalseआगे बढ़ने से पहले एनोटेशन पूरा करना ज़रूरी है या नहीं

उदाहरण

फ़ीचर प्राथमिकता

yaml
annotation_schemes:
  - annotation_type: constant_sum
    name: feature_priority
    description: Allocate 100 points to indicate which features matter most to you.
    labels: ["Performance", "Reliability", "Usability", "Security"]
    total_points: 100
    input_type: number

बजट आवंटन

yaml
annotation_schemes:
  - annotation_type: constant_sum
    name: budget_allocation
    description: How would you distribute a $1000 budget across these areas?
    labels: ["Marketing", "Engineering", "Design", "Research"]
    total_points: 1000
    input_type: slider
    min_per_item: 50

समय का बँटवारा

yaml
annotation_schemes:
  - annotation_type: constant_sum
    name: time_spent
    description: Distribute 24 points (hours) across daily activities.
    labels: ["Work", "Sleep", "Exercise", "Leisure", "Commute", "Other"]
    total_points: 24
    min_per_item: 0

स्लाइडर के साथ सीधी तुलना

yaml
annotation_schemes:
  - annotation_type: constant_sum
    name: text_comparison
    description: Distribute 10 points between the two texts based on quality.
    labels: ["Text A", "Text B"]
    total_points: 10
    input_type: slider

आउटपुट फ़ॉर्मैट

json
{
  "feature_importance": {
    "labels": {
      "Accuracy": 40,
      "Speed": 25,
      "Ease of Use": 20,
      "Cost": 15
    }
  }
}

मान हमेशा कॉन्फ़िगर किए गए total_points के बराबर जुड़ते हैं।

अच्छे तरीक़े

  1. सहज कुल चुनें - प्रतिशत के लिए 100 ठीक बैठता है; छोटे कुल (10, 20) जल्दी निपटने वाले कामों के लिए आसान हैं
  2. सटीकता के लिए नंबर इनपुट इस्तेमाल करें - जहाँ ठीक-ठीक मान मायने रखते हों, वहाँ नंबर फ़ील्ड स्लाइडर से ज़्यादा सटीक हैं
  3. रफ़्तार के लिए स्लाइडर इस्तेमाल करें - अनुमानित आवंटन के लिए स्लाइडर तेज़ पड़ते हैं
  4. आइटमों की संख्या सीमित रखें - 7-8 से ज़्यादा आइटम होने पर अंक बाँटना दिमाग़ पर भारी पड़ने लगता है
  5. न्यूनतम आवंटन पर विचार करें - जब हर श्रेणी को कम से कम कुछ अंक मिलने चाहिए तो min_per_item इस्तेमाल करें
  6. संदर्भ साफ़ रखें - बताएँ कि अंक किसका प्रतिनिधित्व करते हैं (महत्व, समय, पैसा आदि)

आगे पढ़ें

कार्यान्वयन के विवरण के लिए स्रोत दस्तावेज़ देखें।