
كيف بنى Meta تطبيق Forum باستخدام وكلاء الذكاء الاصطناعي عبر دورة تطوير كاملة
أصبح تطبيق Forum الجديد من Meta، الذي بناه فريق صغير خلال ثمانية أسابيع حتى تكافؤ وظيفي مع Facebook Groups، ساحة اختبار لهندسة الذكاء الاصطناعي بنموذج human-on-the-loop: يخطط الوكلاء وينشئون ويختبرون تحت إشراف المهندس.
الوكيل كمشارك في الإنشاء
تطبيق Forum الجديد من Meta هو تطبيق Groups مستقل، أنشأه فريق صغير من الصفر. وهو مخصص للمحادثات العميقة في مجموعات Facebook. كان المشروع تجربة لاستخدام وكيل AI كمشارك في هندسة البرمجيات، وليس لكتابة أكواد أسرع. ولم تُقاس النجاحات بحجم الشيفرة، بل بنتائج جاهزة للإنتاج وموثقة: تغييرات تُبنى وتجتاز الاختبارات وتصمد أمام المراجعة.
يصفون الانتقال من human-in-the-loop إلى human-on-the-loop. في النموذج القديم يتحكم المهندس في كل خطوة وAI يساعد. في الجديد، يجري الوكيل التكرار بنفسه: يخطط، ينفذ، يبني، يختبر، يصحح ويكرر، بينما يحدد المهندس الهدف، يراقب، يتدخل عند الانحراف ويؤكد النتيجة. هذا هو الهدف وليس حالة مكتملة: بعض المراحل مستقلة، وفي بعضها يبقى المهندس في كل تكرار.
أصبح التحقق خط النهاية
فرض المهندسون التحقق وليس الترجمة. لا تُعتبر المهمة مكتملة إلا بعد اجتياز الاختبارات الآلية والفحوصات البصرية، ويتحقق الوكلاء من عملهم بأنفسهم حتى يصل إلى المهندس. تُرفق التغييرات المنشورة بنتائج البناء والاختبارات، وجلسات التحقق المسجلة، وموافقة المهندس.
تجعل أربع قدرات الدورة آمنة: التخطيط كمواصفة تقنية؛ إشارات التحقق الآلي، مثل حالة البناء ومطابقة مواصفة UI؛ محاكاة اختبار المستخدم بوكلاء التنقل الذين يعملون مع التطبيق الحي ويبلغون عن التراجعات؛ وعمليات إنتاج الوكلاء، حيث يحلل الوكلاء التغذية الراجعة بحثًا عن تراجعات محتملة ويسلمون التحليل للمهندسين.
القواعد والأدوات وبيئة آمنة
يعتمد النموذج التشغيلي على خمسة مكونات. القواعد هي تعليمات دائمة للمشروع، تُكتب مرة واحدة إذا كرر الوكيل الخطأ نفسه أكثر من مرتين. المهارات تحول اتفاقيات الفريق إلى خطوات قابلة للتحميل. الوكلاء يؤتمتون الفحوصات اليدوية السابقة. الأوامر تربط المهارات والوكلاء بمسارات عمل: تقييم الصعوبة، إعادة إنتاج الخلل، تخطيط الإصلاح وتنفيذه، فتح pull request، ومراجعة متعددة المراحل. الخطافات هي مشغلات آلية، مثل تشغيل linter بعد كل خطوة من خطوات الوكيل.
أكبر مكسب جاءنا من تغيير الشيفرة والأدوات، وليس من الأوامر النصية. حافظوا على قاعدة الشيفرة معيارية وقابلة للقراءة، وأعادوا بناء بعض الأجزاء من الصفر حيث كان إعادة الاستخدام يعيق قدرة الوكلاء على الإنجاز. بدلاً من وصف التطبيق، أعطوا الوكيل أدوات لقراءة التسلسل الهرمي للمشاهد الحية، وسرد عناصر الشاشة، وإيجاد طريق إلى الهدف المرئي، مما قلل التغييرات الخاطئة بشكل حاد. عند نضج إنتاج Forum، أتاح sandbox build flavor منفصل تشغيل النماذج الأولية على نفس قاعدة الشيفرة، بينما بقي كود النموذج الأولي خارج بناء الإنتاج فيزيائيًا.
النتائج: تكافؤ في ثمانية أسابيع، وشيفرة أنظف
حقق Forum تكافؤًا وظيفيًا أساسيًا مع Facebook Groups في ثمانية أسابيع، بينما كان AI ينفذ المهام الروتينية ليتركز المهندسون على البنية والمنتج والجودة. أمسك اختبار الإجهاد بسلوك حقيقي بمشكلة في الذاكرة أثناء التطوير؛ عزل الوكيل إعادة الإنتاج، واقترح الإصلاح وأكده، فانخفض استخدام الذاكرة وpage faults إلى النصف تقريبًا. بعد الإطلاق، يصنف وكلاء البحث التغذية الراجعة وينشرون سجلات منظمة للمهندسين. ينسب الفريق ارتفاع الجودة إلى السياق وليس إلى الأمر النصي: تدريب الوكيل مرة واحدة يعني أن كل جلسة مستقبلية تبدأ من هناك.
المصادر: Engineering at Meta
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.