potato-skill: कोडिंग एजेंट के साथ त्वरित शुरुआत
Claude Code को बताएं कि किस डेटा पर लोगों से लेबल लगवाने हैं। potato-skill अध्ययन डिज़ाइन करता है और उसे अपने इंटरफ़ेस वाले Potato एनोटेशन टास्क के रूप में तैयार करके चलाता है।
Potato प्रोजेक्ट शुरू करने के दो तरीके हैं। आप त्वरित शुरुआत के अनुसार टास्क खुद लिख सकते हैं, या अध्ययन का विवरण किसी कोडिंग एजेंट को देकर potato-skill से उसे डिज़ाइन और तैयार करवा सकते हैं। यह पेज दूसरे तरीके के बारे में है। दोनों का नतीजा एक ही होता है: एक Potato एनोटेशन टास्क, जिसे आप चला, बदल और साझा कर सकते हैं।
स्किल के डिज़ाइन से जुड़े फ़ैसले
potato-skill एक एजेंट स्किल है, यानी निर्देशों और सहायक स्क्रिप्ट का एक पैकेज, जिसे कोडिंग एजेंट तब लोड करता है जब किसी अनुरोध को इसकी ज़रूरत होती है। यह अध्ययन का डिज़ाइन और निर्माण दोनों संभालता है, लेबल सेट से लेकर एक्सपोर्ट किए गए डेटा तक:
- एनोटेटर से क्या पूछना है, और किस पैमाने पर
- हर आइटम को कितने एनोटेटर चाहिए
- एनोटेटर को कैसे प्रशिक्षित करना है और उनके काम की जांच कैसे करनी है
- वह इंटरफ़ेस जो एनोटेटर देखते हैं
- टास्क शुरू करना और उसे एक एनोटेटर की तरह पूरा चलाकर देखना
- नतीजों को उस फ़ॉर्मेट में एक्सपोर्ट करना जिसकी अगले चरण को ज़रूरत है
यह पहले से चल रहे अध्ययनों पर भी काम करता है। यह प्रगति और सहमति की रिपोर्ट देता है, और बताता है कि एनोटेटर के काम शुरू करने के बाद कौन से बदलाव सुरक्षित हैं।
इसका बनाया टास्क Potato पर चलता है, इसलिए उसमें वह सब मिलता है जो Potato पहले से करता है: हर एनोटेटर के लिए लॉगिन, हर आइटम पर कई एनोटेटर, सहमति के आंकड़े, Prolific और MTurk के साथ इंटीग्रेशन, और उन फ़ॉर्मेट में एक्सपोर्ट जिन्हें आगे के टूल पढ़ते हैं।
ज़रूरतें
Potato उसी जगह इंस्टॉल होना चाहिए जहां एजेंट कमांड चलाता है, क्योंकि स्किल की सहायक स्क्रिप्ट Potato को इंपोर्ट करती हैं और potato कमांड चलाती हैं:
pip install potato-annotationआपको एक कोडिंग एजेंट भी चाहिए। यह स्किल Claude Code के लिए लिखा गया है; अगला सेक्शन दूसरे एजेंट के बारे में है।
स्किल इंस्टॉल करें
Claude Code में:
/plugin marketplace add davidjurgens/potato-skill
/plugin install potato-skill@potato
Codex, Cursor और दूसरे एजेंट के लिए skills CLI इसे आपके प्रोजेक्ट में इंस्टॉल करता है:
npx skills add davidjurgens/potato-skill --agent codex cursor--agent codex cursor के साथ यह स्किल को .agents/skills/potato-skill/ में कॉपी करता है। Codex और Cursor, potato-skill रिपॉज़िटरी के रूट में मौजूद AGENTS.md फ़ाइल भी पढ़ सकते हैं।
अध्ययन का विवरण दें
बताएं कि किस पर लेबल लगाना है, लेबल कौन लगाएगा और लेबल किस काम आएंगे। आपको Potato के एनोटेशन टाइप या उसके कॉन्फ़िगरेशन फ़ॉर्मेट की जानकारी होने की ज़रूरत नहीं है। अनुरोध इतना छोटा भी हो सकता है:
मुझे 200 ट्वीट पर 5-पॉइंट पैमाने पर भावना के लेबल चाहिए, हर ट्वीट पर तीन एनोटेटर, एक सहमति पेज और ध्यान जांचने वाले दो सवालों के साथ। इसे तैयार करके शुरू कर दो।
स्किल सवालों के शब्द, पैमाना, आइटम बांटने का तरीका और एनोटेटर की जांच का तरीका तय करता है। इसके बाद एजेंट टास्क तैयार करता है, उसे शुरू करता है और आपको सौंपने से पहले उसे एक एनोटेटर की तरह पूरा चलाकर देखता है। किसी को आमंत्रित करने से पहले इसे ब्राउज़र में खोलें और कुछ आइटम पर खुद लेबल लगाएं।
तैयार होने वाला टास्क
एक Potato टास्क: एक प्रोजेक्ट फ़ोल्डर जिसमें टास्क का कॉन्फ़िगरेशन, उसका डेटा और उसके निर्देश होते हैं। त्वरित शुरुआत में लिखी हर बात इस पर लागू होती है। आप इसे potato start config.yaml से शुरू करते हैं, हाथ से बदलते हैं, एनोटेटर जोड़ते हैं और लेबल एक्सपोर्ट करते हैं।
क्योंकि नतीजा एक Potato टास्क फ़ोल्डर है, दूसरे लोग भी इसका इस्तेमाल कर सकते हैं। कोई सहकर्मी नए डेटा पर वही अध्ययन चला सकता है, आप अगले साल उसे फिर से चला सकते हैं, और उसे उस पेपर के साथ प्रकाशित कर सकते हैं जिसमें उसका इस्तेमाल हुआ। शोकेस इसी तरह साझा किए गए, प्रकाशित पेपर से लिए गए टास्क का संग्रह है।
मौजूदा डिज़ाइन और एनोटेशन
- प्रकाशित डिज़ाइन। स्किल प्रकाशित पेपर से लिए गए 440 एनोटेशन डिज़ाइन में से किसी एक से शुरू कर सकता है, उनके लेबल सेट, सवालों के शब्दों और निर्देशों के साथ। आप इन्हें शोकेस में देख सकते हैं।
- किसी दूसरे टूल के एनोटेशन। यह Label Studio, CVAT या COCO से मौजूदा एनोटेशन इंपोर्ट करता है, ताकि आधा पूरा प्रोजेक्ट Potato में आगे बढ़ सके।
- चल रहा अध्ययन। यह हर एनोटेटर की प्रगति और हर सवाल पर सहमति की रिपोर्ट देता है, और बताता है कि अध्ययन के बीच कौन से सुधार सुरक्षित हैं और कौन से पहले से जुटाए गए डेटा को बिगाड़ देंगे।
Potato की रजिस्ट्री के आधार पर टेस्ट
स्किल का CI जांचता है कि उसके निर्देशों में बताया गया हर एनोटेशन टाइप, कॉन्फ़िगरेशन की और सैंपल कॉन्फ़िगरेशन Potato में मौजूद है। सैंपल YAML को Potato के वैलिडेटर से गुज़ारा जाता है, और पूरा उदाहरण एक असली Potato सर्वर चलाता है। इसके तीन रेफ़रेंस Potato की अपनी रजिस्ट्री से बनाए जाते हैं, इसलिए एजेंट जो टाइप और की पढ़ता है, वही सर्वर लागू करता है।
इसकी रेफ़रेंस सामग्री davidjurgens.github.io/potato-skill पर प्रकाशित है और बिना कुछ इंस्टॉल किए पढ़ी जा सकती है। Anthropic किसी भी स्किल को इंस्टॉल करने से पहले उसकी समीक्षा करने की सलाह देता है।
दोनों तरीकों की तुलना
| टास्क खुद लिखें | कोडिंग एजेंट को विवरण दें | |
|---|---|---|
| शुरुआत | एक YAML कॉन्फ़िगरेशन | आम भाषा में एक विवरण |
| किसके लिए ठीक | Potato सीखना, छोटे टास्क | नए अध्ययन, प्रशिक्षण और जांच वाले क्राउडसोर्सिंग अध्ययन, ऐसे एनोटेशन टाइप जो आपने पहले इस्तेमाल नहीं किए |
| नतीजा | एक Potato टास्क | एक Potato टास्क |
आप कभी भी तरीका बदल सकते हैं। एजेंट आपका लिखा टास्क बदल सकता है, और आप एजेंट का बनाया टास्क संपादित कर सकते हैं।