وصفات

الأساسيات

تنظيف نصوص الذكاء الاصطناعي

اكتشاف وإزالة أنماط كتابة الذكاء الاصطناعي من النص باستخدام علامات كتابة الذكاء الاصطناعي من ويكيبيديا كمرجع.

الموجه

استخدم مهارة Dagu لإنشاء سير عمل تنظيف نصوص الذكاء الاصطناعي. ارجع إلى مراجع المخطط ووكيل البرمجة والمشاكل المعروفة للحصول على الصياغة الصحيحة. اسأل المستخدم: - هل يريدون معالجة ملف أم لصق نص مباشرة؟ (دعم كل من معامل input_file و input_text) - كم عدد جولات إعادة الكتابة؟ (الافتراضي: 2) - مستوى الصرامة؟ (low/medium/high، الافتراضي: medium) المتطلبات الأساسية: وجود واجهة سطر أوامر واحدة على الأقل لوكيل البرمجة بالذكاء الاصطناعي مثبتة (claude أو gemini). curl لجلب مرجع ويكيبيديا. يتكون سير العمل من 4 خطوات: detect_agent، setup، review_loop، finalize. الخطوة 1 — detect_agent: أخرج مسار الملف التنفيذي الكامل (وليس الاسم فقط) لأن سكريبتات Dagu قد لا تملك PATH الكامل للمستخدم. تحقق من المواقع الشائعة مثل ~/.local/bin/ كبديل احتياطي. أضف PATH: "${HOME}/.local/bin:${PATH}" إلى env على المستوى الأعلى. الخطوة 2 — setup: - جلب أحدث صفحة "Signs of AI Writing" من ويكيبيديا (نص ويكي خام) عبر curl. يجب أن يكون الرابط متغير بيئة على المستوى الأعلى حتى يتمكن المستخدمون من تبديله. - تحضير نص الإدخال. لـ input_file، انسخه باستخدام cp. لـ input_text، استخدم `printenv input_text` لكتابته بأمان إلى ملف — لا تستخدم ${input_text} مباشرة في السكريبتات لأن Dagu يوسع المتغيرات قبل تشغيل الصدفة. انظر مشكلة printenv. - اكتب جميع متغيرات البيئة متعددة الأسطر/التي يتحكم بها المستخدم (WRITING_STYLE، ADDITIONAL_RULES، CHECK_STRICTNESS) إلى ملفات مساعدة ببادئة مشتركة في DAG_DOCS_DIR. تُقرأ هذه الملفات بواسطة خطوة الحلقة وتُنظف في finalize. الخطوة 3 — review_loop: خطوة سكريبت واحدة مع حلقة bash for (ليس repeat_policy، وليس DAG فرعي). تعمل الحلقة حتى max_rounds تكرار: أ. بناء موجه مع مرجع الويكي والأسلوب (من ملف) والصرامة (من ملف) والنص الحالي. استخدم محدد heredoc بعلامات اقتباس مفردة (<<'INSTR') لتعليمات النظام حتى لا توسعها الصدفة. ب. استدعاء وكيل الذكاء الاصطناعي (CHECK_MODEL، مثل sonnet) لفحص النص. السطر الأول من المخرجات: عدد المشاكل. الأسطر المتبقية: ملاحظات لكل مشكلة بتنسيق: ISSUE: "<اقتباس>" | SIGN: <فئة> | FIX: <إعادة كتابة>. ج. حفظ الملاحظات في ملف لكل جولة (مثل ${P}_feedback_round${ROUND}.txt) حتى تتمكن finalize من تضمينها في التقرير. د. استخراج العدد. إذا كان 0، توقف فوراً (لا حاجة لإعادة الكتابة). هـ. استدعاء وكيل الذكاء الاصطناعي (REWRITE_MODEL، مثل opus) لإعادة الكتابة. اكتب المخرجات مباشرة إلى ملف النص، مع الكتابة فوقه. حرج: لا تشر إلى متغيرات البيئة متعددة الأسطر مثل WRITING_STYLE أو ADDITIONAL_RULES مباشرة في السكريبت — يوسعها Dagu قبل تشغيل الصدفة، مما قد يكسر التحليل. اقرأها من الملفات المساعدة المكتوبة بواسطة setup عبر cat بدلاً من ذلك. فقط متغيرات البيئة البسيطة (المسارات، أسماء النماذج، الأرقام) آمنة للاستخدام المباشر. الخطوة 4 — finalize: بناء تقرير كامل مع: رأس البيانات الوصفية (التاريخ، عدد الكلمات، الصرامة، عدد المشاكل لكل جولة)، ثم قسم "المشاكل المكتشفة والمصلحة" يسرد جميع ملاحظات كل جولة، ثم قسم "النص النهائي" مع النص المعاد كتابته. تنظيف جميع الملفات المساعدة بما في ذلك ملفات ملاحظات كل جولة. مفاتيح متغيرات البيئة (جميعها على المستوى الأعلى، قابلة للتخصيص بسهولة): - WRITING_STYLE: تعليمات أسلوب الكتابة المستهدف متعددة الأسطر (|) - CHECK_STRICTNESS: low/medium/high - CHECK_MODEL: نموذج الفحص (أرخص، مثل sonnet) - REWRITE_MODEL: نموذج إعادة الكتابة (جودة، مثل opus) - ADDITIONAL_RULES: قواعد إضافية بخلاف مرجع ويكيبيديا - WIKI_URL: رابط ويكيبيديا الخام (قابل للتبديل) - WIKI_EXCERPT_LINES: كم سطراً من الويكي يتم تزويد الذكاء الاصطناعي بها استخدم معاملات محددة النوع بقوة (name، type، description، default، minimum، maximum). مهم: راجع مرجع المشاكل المعروفة للحلول البديلة المعروفة. اتبع مرجع وكيل البرمجة للأمر غير التفاعلي الصحيح وعلامات النموذج.

البدء

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

لمزيد من التفاصيل، راجع دليل البدء السريع

وصفات ذات صلة