تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
تعلم و استخدام الذكاء الاصطناعي

Browser Harness يحرر نماذج اللغة من قيود إطارات المتصفح

🎧 استمع للملخص

بقلم: يوسف | محرر أدوات الذكاء الاصطناعي · صوت تحريري بإشراف بشري

مشروع Browser Harness المفتوح المصدر يقترح نهجاً جذرياً مختلفاً لأتمتة المتصفحات – بدلاً من تقييد النماذج اللغوية بإطارات عمل ووصفات محددة، يمنحها حرية مطلقة للتحكم في Chrome مع إمكانية كتابة الكود المطلوب أثناء تنفيذ المهام. الأداة تتصل مباشرة بالمتصفح عبر بروتوكول Chrome DevTools دون طبقات وسطية.

المفهوم الأساسي يعتمد على مبدأ “الوكيل يكتب ما هو مفقود أثناء المهمة” – عندما يريد النموذج اللغوي رفع ملف مثلاً ولا تتوفر وظيفة `upload_file()` في ملف `helpers.py`، يتوقف الوكيل، يحرر الملف، يكتب الوظيفة المطلوبة، ثم يستكمل المهمة. هذا يعني أن النظام يتطور ذاتياً بدلاً من الاعتماد على مكتبة وظائف ثابتة.

واجهة Browser Harness تُظهر الوكيل وهو يحرر الكود
الوكيل يحرر ملف helpers.py ويضيف وظيفة رفع الملفات تلقائياً

للبدء، انسخ المطالبة التالية لـ Claude Code أو Codex: “Set up https://github.com/browser-use/browser-harness for me. Read install.md first to install and connect this repo to my real browser. Then read SKILL.md for normal usage.” النظام يتطلب قراءة ملف `helpers.py` دائماً لأنه يحتوي على الوظائف المتاحة، وعند فتح تبويب إعداد أو تحقق، يجب تفعيله ليكون مرئياً.

المشروع مضغوط في 592 سطر Python فقط موزعة على ملفات محددة الأدوار: `run.py` بـ36 سطر لتشغيل Python مع الوظائف المحملة مسبقاً، `helpers.py` بـ195 سطر للوظائف الأساسية التي يعدلها الوكيل، و`admin.py + daemon.py` بـ361 سطر للعامل الخفي واتصال CDP والجسر المقبسي.

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

نقطة القوة الحقيقية تكمن في نظام “المهارات المجالية” – عندما يكتشف الوكيل حلاً غير واضح لموقع معين، يحفظه كمهارة في مجلد `domain-skills/` تحت اسم الموقع. هذه المهارات تعلم الوكيل المحددات، التدفقات، والحالات الاستثنائية التي كان سيضطر لإعادة اكتشافها. المجلد يحتوي مسبقاً على مهارات لـ GitHub وLinkedIn وAmazon وغيرها.

المطورون مدعوون للمساهمة بمهارات جديدة، لكن بشرط واضح: لا تكتب ملفات المهارات يدوياً، دع الوكيل يُشغل المهمة ويُنتج المهارة بنفسه. المهارات المولدة آلياً تعكس ما يعمل فعلاً في المتصفح، بينما المكتوبة يدوياً قد تفتقر للدقة العملية. المساهمات المقبولة تشمل أيضاً إصلاح الأخطاء وتحسين التوثيق والوظائف المساعدة.

المؤلفون يطرحون المشروع في سياق “الدرس المر لأدوات الوكلاء” – النظم التي تحاول توقع كل احتمال وتوفير إطار عمل شامل غالباً ما تفشل أمام تعقيد المواقع الحقيقية وتغييراتها المستمرة. Browser Harness يتجنب هذا الفخ بإعطاء الوكيل حرية التعلم والتكيف بدلاً من تقييده بقواعد صارمة.

GitHub

مقالات ذات صلة

زر الذهاب إلى الأعلى