استخدم المطور الشهير Theo Browne، وهو يوتيوبر معروف في مجتمع البرمجة، الذكاء الاصطناعي لتقليص فجوة الأداء بين مترجم TypeScript المكتوب بـ Go ومقابلته المكتوبة بـ Rust، وذلك بتكلفة إجمالية تبلغ 24 000 دولار من رموز API الخاصة بـ Claude.
ما هو المشروع وكيف تم تنفيذه
الفكرة بدأت كـ “مشروع YOLO” لتحدي قدرات النماذج اللغوية الحديثة. استُخدم نموذج Claude Opus 5.5 من Anthropic لتوليد شفرة Rust التي تعيد كتابة مترجم TypeScript، بما في ذلك الفاحص اللغوي وخادم اللغة. النموذج استند إلى نسخة Go التي أصدرتها مايكروسوفت في عام 2024، ثم حولها إلى Rust، مع نسخ بعض الأخطاء الصغيرة من الأصل.
الأداء والتكلفة
وفقًا لبروين، النسخة التي أُنتجت في Rust تعمل أسرع مرتين من نسخة Go الرسمية (الإصدار 7) وأسرع 12.5 مرة من الإصدار السابق (v6). اختُبرت الشفرة بنجاح ضد اختبارات التوافق الخاصة بـ TypeScript، حيث حققت تقريبًا 100٪ من الدقة. التكلفة الإجمالية للمشروع كانت 24 000 دولار، مقارنةً بمحاولة سابقة استخدمت نماذج GPT‑5.6 Sol وGPT‑6 Astra وتكلفت أكثر من 400 000 دولار ولم تصل إلى مستوى الاكتمال.
من الناحية التقنية، لا تحتاج Rust إلى جامع القمامة (Garbage Collector) كما هو الحال في Go، ما يجعلها أكثر كفاءة عند التحويل إلى WebAssembly. هذا يفتح الباب لاستخدام محرك V8 من Google لتشغيل بيئات عمل الوكلاء الذكائيين داخل المتصفح أو منصات خفيفة مثل Cloudflare Workers، بدلاً من الاعتماد على حاويات Docker أو آلات افتراضية.
- تكلفة المشروع: 24 000 دولار (≈ 90 000 ريال سعودي، ≈ 88 000 درهم إماراتي).
- سرعة التنفيذ: ضعف سرعة نسخة Go الرسمية، أسرع 12.5 مرة من الإصدار v6.
- دقة الاختبار: تقريبًا 100٪ توافق مع معايير TypeScript.
- المنصات المستهدفة: V8، WebAssembly، Cloudflare Workers.
ما يعنيه ذلك للمطورين
برأينا، هذه التجربة تثبت أن نماذج الذكاء الاصطناعي أصبحت قادرة على إنجاز مهام برمجية معقدة مثل تحويل مترجمات كاملة بين لغات البرمجة. بالنسبة للمطورين العرب، يمكن أن تكون هذه التقنية وسيلة لتقليل تكاليف البنية التحتية، خاصةً عندما تُستَخدم بيئات تشغيل خفيفة مثل V8 بدلاً من الحاويات الثقيلة. كما أن تحسين الأداء قد يخفف من عبء الموارد في مشاريع الذكاء الاصطناعي التي تتطلب تشغيل وكيل برمجي داخل المتصفح أو على السحابة.
المصدر: theregister.com