ياندكس تؤتمت تحديث Chromium بواسطة وكيل LLM
أدمجت ياندكس وكيل LLM في عملية تحديث Chromium لحل تعارضات الشيفرة وإصلاح أخطاء التجميع تلقائيًا. كانت كل دورة تستهلك سابقًا عدة أشهر-عمل بشري، أما الآن فيتولى الوكيل الجزء الأكبر من العمل الروتيني.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
كل أربعة أسابيع ينتقل متصفح ياندكس إلى إصدار جديد من Chromium. لا يلاحظ المستخدم النهائي ذلك، أما المطورون فيضطرون إلى حل آلاف تعارضات الشيفرة وإصلاح عدد مماثل من أخطاء التجميع. قررت ياندكس أتمتة هذه المهمة الروتينية، فأدمجت وكيل LLM في عملية المزامنة مع المصدر الأصلي (upstream).
حجم التحديث الذي يستنزف أشهرًا
تتضمن كل دورة تحديث نحو 10 آلاف commit من Chromium الأساسي وقرابة 1500 تعديل خاص تراكم في نسخة ياندكس المتفرعة (fork). والنتيجة: أكثر من ألف تعارض دمج، وعدة آلاف من أخطاء التجميع، وعدد كبير من التبعيات التي توقفت عن العمل مع الإصدار الجديد.
تشمل العملية عشرات المطورين بمستويات خبرة مختلفة. ويبلغ إجمالي الجهد المبذول في الدورة الواحدة عدة أشهر-عمل بشري. هذا وقت لا يستطيع الفريق تخصيصه للميزات أو التحسين أو معالجة مشكلات المستخدمين. إنها مهمة روتينية بحتة تعيق التطوير.
لماذا لا تنجح المحادثة البسيطة مع LLM؟
قد يظن المرء أن تلقيم الخطأ إلى ChatGPT سيعطيه الإصلاح. لكن هذا لا ينجح عمليًا. فياندكس لا تتعامل مع أخطاء منفردة، بل مع تحديث دوري لنسخة متفرعة كبيرة ذات تاريخ تعديلات طويل. المطلوب معالجة آلاف المشكلات في وقت واحد، مع مراعاة سياق المصدر الأصلي وتعديلات ياندكس الخاصة.
طلب LLM تقليدي لا يفيد هنا: السياق غير كافٍ، والحلول تتناقض فيما بينها، والتحقق مطلوب في كل خطوة. لذلك مضت ياندكس أبعد من ذلك: فلم تكتفِ بتلقيم الأخطاء إلى محادثة، بل أدمجت وكيل LLM يفهم بنية المشروع ويستطيع تحليل التعارضات وحلها بصورة مستقلة.
كيف يحل الوكيل التعارضات
يعمل الوكيل على مرحلتين. في الأولى يحلل التعارض: ما الذي تغيّر في المصدر الأصلي، وما الموجود في النسخة المتفرعة، ولماذا لا يتوافقان، وأي تبعيات انكسرت. وفي الثانية يقترح حلًا يراعي الطرفين.
فيما يلي المهام الرئيسية التي يتولاها الوكيل:
- حل تعارضات الدمج (merge) مع تحليل التغييرات من الجانبين
- إصلاح أخطاء التجميع (أخطاء الأنواع، والربط linking، والملفات المضمّنة المفقودة missing includes)
- التحقق من الحلول: التأكد من أن شيئًا لم ينكسر في الوحدات المجاورة
الوكيل ليس مثاليًا — فالحالات المعقدة لا تزال تتطلب عملًا يدويًا. لكنه ينجز 70-80% من العمل بمفرده. وينتقل المطورون إلى وضع مراجعة الشيفرة (code review) بدلًا من كتابتها، وهو أسرع وأكثر كفاءة بكثير.
ماذا يعني ذلك لتطوير المتصفحات
يرى الآن موردو النسخ المتفرعة الكبيرة (المتصفحات، وأنظمة التشغيل، والأنوية المدمجة) طريقًا فعليًا نحو مزامنة أقل إيلامًا مع المصدر الأصلي. ووكلاء LLM يجدون مكانهم لا في العروض التجريبية اللامعة والعروض التقديمية، بل في العمليات الصناعية الروتينية التي يقلّصون فيها التكاليف فعلًا.
وهذا مؤشر على نضج LLM في التطوير: ليس بديلًا للمطور، بل مساعدًا ذكيًا في العمل الروتيني يحرر الوقت للإبداع والميزات الجديدة. وتستخرج ياندكس أقصى ما أُضيف إلى النماذج المفتوحة: ليس هلوسات (hallucinations)، بل تنظيمًا منهجيًا للعمل.
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.