Habr AI→ المصدر

مطوّر يكتب مترجم Svelte بلغة Rust بمساعدة وكيل ذكاء اصطناعي خلال 106 أمسيات وبتكلفة 700 دولار

ضاق مطوّر ذرعًا ببطء أدوات Svelte، من البناء وخادم التطوير إلى LSP، فقرر كتابة مترجم خاص به بلغة Rust. استغرقت المحاولة الأولى 5.5 أشهر من العمل اليدوي، ثم تخلّى عن المشروع. بعد عام عاد المطوّر إلى المشروع ومعه وكيل ذكاء اصطناعي. كانت الحصيلة 106 أمسيات و700 دولار أُنفقت على API، وأصبح المترجم جاهزًا. تُظهر القصة كيف ساعد مساعد الذكاء الاصطناعي في إنجاز مهمة تعذّر إنجازها بمفرده.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
مطوّر يكتب مترجم Svelte بلغة Rust بمساعدة وكيل ذكاء اصطناعي خلال 106 أمسيات وبتكلفة 700 دولار
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

أنجز مطوّر من موقع Habr إنشاء مترجم Svelte بلغة Rust بمساعدة وكيل ذكاء اصطناعي، بعد أن تخلّى قبل عام عن المهمة نفسها حين كان يعمل بمفرده. استغرقت المحاولة الثانية 106 أمسيات و700 دولار أُنفقت على API، بينما استغرقت الأولى 5.5 أشهر دون نتيجة.

لماذا إعادة كتابة مترجم Svelte بلغة Rust

المترجم الرسمي لـ Svelte مكتوب بلغتي JavaScript وTypeScript، وهذا يتحول إلى عنق زجاجة مع توسّع المشروع. وبحسب كاتب المنشور على Habr، كان كل شيء في فريقه بطيئًا: البناء، وخادم التطوير، وفحص الأنواع عبر svelte-check، وخادم اللغة LSP.

Rust لغة نظم يُقارَن أداؤها بأداء C++، ويمكن أن تغيّر سرعة دورة العمل بأكملها عدة أضعاف. تحظى Svelte بشعبية بفضل سرعتها على جانب العميل: فهي تترجم القوالب إلى JavaScript محسّن في مرحلة البناء، متجاوزةً الـ DOM الافتراضي. وإعادة كتابة المترجم بلغة Rust تعني الحصول على السرعة نفسها في جانب التطوير أيضًا.

المعطيات الرئيسية للمشروع:

  • المشكلة: بطء build وdev-server وsvelte-check وLSP
  • الحل: كتابة مترجم بديل بلغة Rust
  • المحاولة الأولى: 5.5 أشهر من العمل المنفرد، وانتهت بالتخلّي عن المشروع
  • المحاولة الثانية: 106 أمسيات مع وكيل ذكاء اصطناعي، وبلغت التكلفة 700 دولار على API

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

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

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

تخلّى المطوّر عن المشروع. ومرّ عام.

كيف غيّر وكيل الذكاء الاصطناعي النتيجة

عند عودته إلى المشروع، استعان المطوّر بوكيل ذكاء اصطناعي. أُنجز المترجم في 106 أمسيات، وبلغ إجمالي ما أُنفق على طلبات API نحو 700 دولار.

«قضيت خمسة أشهر ونصف أعمل يدويًا ثم تخلّيت عن المشروع. وبعد عام عدت ومعي وكيل ذكاء اصطناعي وأنجزته في 106 أمسيات و700 دولار»، يكتب المؤلف في منشوره على

Habr.

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

وفي النهاية، تحوّل استثمار 700 دولار إلى أداة بنية تحتية فعلية للفريق كله: مترجم يسرّع بالتحديد الأدوات التي أعاقت العمل منذ البداية.

ماذا يعني ذلك

تُظهر القصة دورًا عمليًا جديدًا لوكلاء الذكاء الاصطناعي في التطوير: فهم ليسوا بديلًا عن المبرمج، بل أداة لاجتياز «وادي الموت» في المشاريع المعقدة، أي مرحلة الروتين الكثيف التي تتوقف عندها معظم المشاريع الشخصية إلى الأبد. وقد أصبح مترجم Svelte بلغة Rust، الذي تعذّر إنجازه بمفرده، أداة عمل فعلية بعد استثمار 700 دولار.

الأسئلة الشائعة

كم كلّفت كتابة مترجم Svelte بمساعدة وكيل ذكاء اصطناعي؟

بحسب المؤلف، بلغ إجمالي نفقات API نحو 700 دولار على مدى 106 أمسيات عمل، أي نحو 6.6 دولار للجلسة الواحدة.

لماذا استخدام Rust لمترجم Svelte؟

Rust لغة نظم بأداء بمستوى C++. وإعادة كتابة المترجم من JavaScript/TypeScript إلى Rust تعني سرعة أعلى بصورة جوهرية في البناء وLSP وsvelte-check، وهي الأدوات التي أبطأت سير عمل الفريق.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 50 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.
✦ Autonomous AI Agents

Delegate Deep Research, Coding & Workflows to an AI Agent

Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.

Launch NomadNet Agent →NomadNet AI Platform
ما رأيك؟
جارٍ تحميل التعليقات…