Разработчик написал компилятор Svelte на Rust с ИИ-агентом за 106 вечеров и $700
Разработчик устал от медленных инструментов Svelte — сборки, дев-сервера и LSP — и решил написать собственный компилятор на Rust. Первая попытка: 5,5 месяца работы вручную, после чего проект был заброшен. Год спустя вернулся с ИИ-агентом. Итог: 106 вечеров и $700 на API — компилятор готов. История о том, как AI-помощник помог завершить задачу, которая оказалась не по силам в одиночку.
معالج بواسطة الذكاء الاصطناعي من 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 تعني الحصول على السرعة ذاتها على جانب التطوير أيضاً.
المعاملات الرئيسية للمشروع:
- المشكلة: بطء البناء وخادم التطوير وsvelte-check وLSP
- الحل: كتابة مُجمِّع بديل بلغة Rust
- المحاولة الأولى: 5.5 أشهر من العمل المنفرد — أُهملت
- المحاولة الثانية: 106 أمسيات مع عميل ذكاء اصطناعي، النتيجة — 700 دولار من تكاليف API
لماذا يصعب كتابة مُجمِّع بمفردك
يُعدّ تطوير المُجمِّعات من أشق المهام في البرمجة. فهو يستلزم التحليل المعجمي، وبناء شجرة الجملة النحوية المجردة (AST)، والتحليل الدلالي، وتوليد الكود، والتوافق مع نظام الإضافات. حتى بالنسبة لإطار عمل صغير نسبياً، يمثّل ذلك مئات الساعات من العمل.
على مدار 5.5 أشهر، واصل المطوّر التقدّم بمفرده حتى تعثّر العمل. تستدعي مثل هذه المشاريع احتفاظاً متواصلاً بالسياق: حالة المُحلِّل، والحالات الحدّية في القواعد النحوية، وعشرات المكوّنات المترابطة. وأيّ توقف مطوّل — يجعل استعادة سياق العمل وحدها مهمةً تستغرق أسابيع.
أُهمل المشروع. ومضى عام كامل.
كيف غيّر عميل الذكاء الاصطناعي النتيجة
حين عاد المطوّر إلى المشروع، وصّل عميل ذكاء اصطناعي. اكتمل المُجمِّع في 106 أمسيات بتكلفة إجمالية قدرها 700 دولار من طلبات API.
«أمضيت خمسة أشهر ونصفاً أعمل يدوياً ثم استسلمت. بعد عام عدت مع عميل ذكاء اصطناعي وأنهيتُ المشروع في 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 أعلى جوهرياً — وهي بالضبط الأدوات التي كانت تُبطئ سير عمل الفريق.
هل تحتاج إلى ذكاء اصطناعي يعمل داخل شركتك — وليس فقط في موجز الأخبار؟
أبني ذكاءً اصطناعياً جاهزاً للإنتاج للشركات — أنظمة CRM مخصّصة، أدوات داخلية، وكلاء مستقلون، أتمتة سير العمل. ملك لك، مصمّم وفق عمليتك، دون رسوم لكل مستخدم. من إعداد جمال خميدون، مدير المنتجات في AlpinaGPT (منصة ذكاء اصطناعي، أكثر من 6000 مستخدم).
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.