रेसिपी

बुनियादी

AI लेखन सफ़ाई

विकिपीडिया के AI लेखन संकेतों को लाइव संदर्भ के रूप में उपयोग करते हुए टेक्स्ट से AI लेखन पैटर्न का पता लगाएं और हटाएं।

प्रॉम्प्ट

AI लेखन सफ़ाई वर्कफ़्लो बनाने के लिए Dagu स्किल का उपयोग करें। सही सिंटैक्स के लिए स्कीमा, कोडिंग एजेंट और pitfalls संदर्भ देखें। उपयोगकर्ता से पूछें: - क्या वे फ़ाइल प्रोसेस करना चाहते हैं या इनलाइन टेक्स्ट पेस्ट करना? (input_file और input_text दोनों पैरामीटर सपोर्ट करें) - कितने रीराइट राउंड? (डिफ़ॉल्ट: 2) - कठोरता स्तर? (low/medium/high, डिफ़ॉल्ट: medium) पूर्वापेक्षाएं: कम से कम एक AI कोडिंग एजेंट CLI इंस्टॉल (claude या gemini)। विकिपीडिया संदर्भ प्राप्त करने के लिए curl। वर्कफ़्लो में 4 स्टेप्स हैं: detect_agent, setup, review_loop, finalize। स्टेप 1 — detect_agent: पूर्ण बाइनरी पथ आउटपुट करें (केवल नाम नहीं) क्योंकि Dagu स्क्रिप्ट में उपयोगकर्ता का पूरा PATH उपलब्ध नहीं हो सकता। फ़ॉलबैक के रूप में ~/.local/bin/ जैसे सामान्य स्थानों की जांच करें। टॉप-लेवल env में PATH: "${HOME}/.local/bin:${PATH}" जोड़ें। स्टेप 2 — setup: - curl के माध्यम से नवीनतम विकिपीडिया "Signs of AI Writing" पेज (raw wikitext) प्राप्त करें। URL एक टॉप-लेवल env वेरिएबल होना चाहिए ताकि उपयोगकर्ता इसे बदल सकें। - इनपुट टेक्स्ट तैयार करें। input_file के लिए, cp करें। input_text के लिए, फ़ाइल में सुरक्षित रूप से लिखने के लिए `printenv input_text` का उपयोग करें — स्क्रिप्ट में सीधे ${input_text} का उपयोग न करें क्योंकि Dagu शेल चलने से पहले वेरिएबल विस्तारित करता है। printenv pitfall देखें। - सभी मल्टीलाइन/उपयोगकर्ता-नियंत्रित env वेरिएबल (WRITING_STYLE, ADDITIONAL_RULES, CHECK_STRICTNESS) को DAG_DOCS_DIR में एक सामान्य प्रीफ़िक्स के साथ हेल्पर फ़ाइलों में लिखें। इन फ़ाइलों को लूप स्टेप द्वारा पढ़ा जाता है और finalize में साफ़ किया जाता है। स्टेप 3 — review_loop: बैश for लूप के साथ एक सिंगल स्क्रिप्ट स्टेप (repeat_policy नहीं, sub-DAG नहीं)। लूप max_rounds इटरेशन तक चलता है: a. wiki संदर्भ, स्टाइल (फ़ाइल से), कठोरता (फ़ाइल से) और वर्तमान टेक्स्ट के साथ एक प्रॉम्प्ट बनाएं। सिस्टम निर्देशों के लिए सिंगल-कोटेड heredoc डिलीमिटर (<<'INSTR') का उपयोग करें ताकि शेल उन्हें विस्तारित न करे। b. टेक्स्ट जांचने के लिए AI एजेंट (CHECK_MODEL, जैसे sonnet) को कॉल करें। आउटपुट की पहली लाइन: इश्यू काउंट। शेष लाइनें: प्रति-इश्यू फ़ीडबैक फ़ॉर्मेट: ISSUE: "<quote>" | SIGN: <category> | FIX: <rewrite>। c. फ़ीडबैक को प्रति-राउंड फ़ाइल (जैसे ${P}_feedback_round${ROUND}.txt) में सहेजें ताकि finalize इसे रिपोर्ट में शामिल कर सके। d. काउंट निकालें। यदि 0 है, तो तुरंत ब्रेक करें (रीराइट की आवश्यकता नहीं)। e. रीराइट के लिए AI एजेंट (REWRITE_MODEL, जैसे opus) को कॉल करें। आउटपुट को सीधे टेक्स्ट फ़ाइल में लिखें, इन-प्लेस ओवरराइट करें। महत्वपूर्ण: WRITING_STYLE या ADDITIONAL_RULES जैसे मल्टीलाइन env वेरिएबल को सीधे स्क्रिप्ट में संदर्भित न करें — Dagu शेल चलने से पहले उन्हें विस्तारित करता है, जो पार्सिंग तोड़ सकता है। इसके बजाय setup द्वारा लिखी गई हेल्पर फ़ाइलों से cat के माध्यम से पढ़ें। केवल सरल env वेरिएबल (पथ, मॉडल नाम, संख्याएं) सीधे उपयोग करने के लिए सुरक्षित हैं। स्टेप 4 — finalize: पूरी रिपोर्ट बनाएं जिसमें: मेटाडेटा हेडर (तिथि, शब्द गणना, कठोरता, प्रति-राउंड इश्यू काउंट), फिर "पाए गए और ठीक किए गए इश्यू" सेक्शन जिसमें सभी प्रति-राउंड फ़ीडबैक सूचीबद्ध हों, फिर रीराइट किए गए टेक्स्ट के साथ "अंतिम टेक्स्ट" सेक्शन। सभी हेल्पर फ़ाइलें और प्रति-राउंड फ़ीडबैक फ़ाइलें साफ़ करें। Env वेरिएबल नॉब्स (सभी टॉप-लेवल, आसानी से कस्टमाइज़ करने योग्य): - WRITING_STYLE: मल्टीलाइन (|) लक्ष्य लेखन शैली निर्देश - CHECK_STRICTNESS: low/medium/high - CHECK_MODEL: जांच के लिए मॉडल (सस्ता, जैसे sonnet) - REWRITE_MODEL: रीराइटिंग के लिए मॉडल (गुणवत्ता, जैसे opus) - ADDITIONAL_RULES: विकिपीडिया संदर्भ के अलावा अतिरिक्त नियम - WIKI_URL: विकिपीडिया raw URL (बदलने योग्य) - WIKI_EXCERPT_LINES: AI को फ़ीड करने के लिए wiki की कितनी लाइनें स्ट्रॉन्गली टाइप्ड params (name, type, description, default, minimum, maximum) का उपयोग करें। महत्वपूर्ण: ज्ञात वर्कअराउंड के लिए pitfalls संदर्भ की समीक्षा करें। सही नॉन-इंटरैक्टिव कमांड और मॉडल फ़्लैग के लिए कोडिंग एजेंट संदर्भ का पालन करें।

शुरुआत करें

1. Dagu इंस्टॉल करें

curl -L https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash

2. Dagu स्किल इंस्टॉल करें

claude mcp add dagu -- dagu mcp

3. Dagu शुरू करें

dagu start-all

अधिक जानकारी के लिए देखें त्वरित शुरुआत गाइड

संबंधित रेसिपी