المدونةأدوات مفتوحة المصدر لتوجيه وكلاء البرمجة وتنظيم استهلاك الرموز
تطوير الويب5 دقائق قراءة

أدوات مفتوحة المصدر لتوجيه وكلاء البرمجة وتنظيم استهلاك الرموز

ف
فريق ويبديفز الهندسي
فريق هندسة البرمجيات والحلول السحابية
أدوات مفتوحة المصدر لتوجيه وكلاء البرمجة وتنظيم استهلاك الرموز

ما الذي تقدمه أدوات وكلاء البرمجة ولمن تفيد؟

تساعد أدوات وكلاء البرمجة المطورين الذين يعتمدون على نماذج الذكاء الاصطناعي في كتابة الكود وبناء البرمجيات. يواجه المطورون عادة تحديين متكررين: استهلاك الرموز في محادثات جانبية غير ضرورية، وتوليد كود مشتت أو مكرر يحتاج إلى تدقيق.

والرموز (Tokens) هنا هي وحدات نصية يحللها النموذج لفهم المدخلات وتوليد المخرجات، وليست وحدات معالجة عتادية. تهدف أدوات التوجيه إلى وضع إرشادات واضحة للوكيل في مراحل العمل: توضيح المهمة قبل البدء، واستدعاء تعليمات متخصصة، ومراجعة جودة الكود، دون أن يشكل ذلك ضمانًا مسبقًا لفهم الوكيل الكامل أو خلو الكود من الأخطاء.

ضبط المتطلبات واستهلاك الرموز في مرحلة التخطيط

يؤدي بدء الوكيل في كتابة الشفرة دون تحديد دقيق للمطلوب إلى استهلاك الرموز في تعديلات متتالية. استعرض الشرح المنشور لأدوات الوكلاء البرمجية على يوتيوب أداتين مخصصتين لمرحلة التخطيط:

  • أداة Chisel: تهدف حسب العرض إلى توجيه الوكيل للاختصار وتجنب الدوال المساعدة غير المطلوبة لتقليل استهلاك الرموز.
  • أداة Ouroboros (أو Oraoros بحسب التفريغ الصوتي): تهدف إلى مساعدة الوكيل على استيضاح تفاصيل التطبيق ومتطلباته قبل بدء كتابة الكود.

تعد هذه الفوائد الاقتصادية أهدافًا يطرحها العرض المرئي، ولا تتوفر روابط مستودعاتها ضمن الأدلة المرفقة هنا؛ لذا ينبغي للمطورين التحقق من وجود مستودعاتها الأصلية وتوثيقها ومتطلباتها بأنفسهم قبل التثبيت، والتعامل مع نسب التوفير كأهداف مقترحة تتغير بحسب طبيعة المشروع.

تزويد الوكيل بتعليمات متخصصة في مجالات محددة

تحتاج النماذج العامة إلى معرفة إضافية عند التعامل مع مهام تقنية متخصصة مثل الرسوميات ثلاثية الأبعاد. بدلاً من محاولة تعديل النموذج نفسه، يمكن تزويده بملفات تعليمات توجهه إلى معايير التطبيق المطلوبة.

تكشف المستودعات البرمجية المتاحة عن مشاريع مستقلة ومتمايزة لتوليد نماذج مكتبة Three.js من صورة مرجعية، وهي أدوات منفصلة وليست حزمة واحدة مدمجة:

  • مهارة image-to-threejs في مستودع vibedgames: تعتمد على برنامج توليد خارجي يتطلب تثبيت Python 3.12 وأداة uv. لا تصدر هذه المهارة ملفات مجسمات جاهزة مثل .glb، بل تولد كود TypeScript إجرائيًا (أي مجسم يُبنى ويُعرّف برمجيًا عبر الكود) يحدد مفاصل الحركة ومناطق التصادم.
  • مشروع img2threejs: مشروع مرخص تحت Apache-2.0، يوفر أداة سطر أوامر مبنية ببيئة Node لتحويل الصور إلى نماذج Three.js مبنية بالكامل عبر الكود الإجرائي.
  • إضافة three.js-object-sculptor-codex-plugin: تقدم أسلوب عمل تدريجي داخل بيئة Codex لتفكيك الصورة إلى أشكال هندسية وخامات أساسية.

تطرق العرض المرئي كذلك إلى أداة UI Skills للبحث في تصاميم الواجهات الجاهزة، وأداة SwiftUI Skills لاتباع إرشادات أبل الحديثة. ونظرًا لعدم توفر روابطهما في الأدلة الحالية، ينبغي الرجوع إلى مصادرهما الأصلية للتأكد من متطلبات تشغيلهما قبل اعتمادهما.

مراجعة الكود وفحص الجودة بعد التوليد

تساعد مراجعة الكود المولد على رصد الحشو البرمجي والأنماط المعقدة غير الضرورية:

  • قواعد الفحص والتنظيف: يوفر مستودع anti-slop على GitHub للمطور miqdadbadjuber إعدادات وتوجيهات تحت رخصة MIT لبيئات مثل Cursor وClaude وCodex وCline، ويهدف إلى حث الوكيل على مراجعة عمله وحذف التعليقات الزائدة والأنماط المكررة.
  • فحص التشغيل: تحدث العرض المرئي عن أداة Reticle للتحقق من تشغيل التطبيق بعد بنائه، وأداة Caliper لاختبار مدى فاعلية المهارات المضافة. ينبغي مراجعة مستودعاتهما الأصلية والتحقق من آلية عملهما التجريبية.

سيناريو مقترح: مسار عمل افتراضي لعنصر ثلاثي الأبعاد

يوضح المسار المقترح التالي كيف يمكن التنسيق بين هذه المبادئ في بيئة التطوير، مع مراعاة أن الوفر الفعلي في الوقت والرموز يختلف بحسب التطبيق ولا يعد أمرًا مضمونًا:

  1. حصر المتطلبات: يحدد المطور المطلوب بدقة ويطلب من الوكيل الإيجاز لتجنب الحوارات الجانبية المطولة.
  2. إدخال التعليمات المتخصصة: يستعين الوكيل بتعليمات مستودع مثل vibedgames لكتابة كود TypeScript يحدد أبعاد المجسم ومفاصله.
  3. تنظيف الكود: تطبق قواعد anti-slop لتنبيه الوكيل إلى مراجعة الدوال المكررة والتعليقات الزائدة.
  4. الفحص العملي: يختبر المطور النتيجة مباشرة في المتصفح للتأكد من ملاءمة الحركة وسرعة العرض.

تنبيه عملي: إدخال الوكيل في حلقات مراجعة متكررة وتلقائية قد يستهلك رموزًا إضافية بدلاً من توفيرها، لذا يفضل إجراء التعديلات البسيطة يدويًا.

خطوات عملية للبدء

للبدء في الاستفادة من هذه الأدوات بتدرج وموثوقية، يُنصح باتباع الخطوات الآتية:

  • ابدأ بالقواعد الإرشادية: جرّب قواعد anti-slop في محرر الكود الخاص بك للمساعدة في توجيه الوكيل نحو كتابة كود مباشر وتجنب الحشو.
  • راجع متطلبات التشغيل: تختلف الأدوات في بيئاتها؛ فمهارة vibedgames تتطلب بيئة Python 3.12 وأداة uv، بينما يعتمد مشروع img2threejs على بيئة Node.
  • راجع شروط التراخيص: تتيح الرخص المفتوحة مثل MIT وApache-2.0 استخدام البرمجيات وتعديلها وفق شروط محددة (مثل إدراج إشعار الملكية ونصوص الرخص)، ويجب مراجعة بنودها بما يتوافق مع سياسات مشروعك دون اعتبار ذلك استشارة قانونية.
  • اعتمد على المستودعات المتاحة: استفد من الأفكار المطروحة في العروض التقنية، وتأكد دائمًا من فحص الأكواد والوثائق الأصلية قبل دمج أي أداة في بيئة العمل.

هل ترغب في تطبيق هذه الحلول في مشروعك؟

تواصل مع خبرائنا لمناقشة أفكارك وتحويلها إلى حلول رقمية ناجحة.

تواصل مع فريقنا الآن