Nibblify منصّة توصيل طعام متكاملة: تطبيق للعملاء، وتطبيق للمطاعم، وتطبيق للسائقين، ولوحة تشغيل داخلية، وواجهة خلفية، وموقع بعشر لغات. بناها شخص واحد بالتعاون مع نماذج ذكاء اصطناعي متقدّمة. نسمّي هذا المنهج vibe engineering.
Vibe engineering ليس «دع الذكاء الاصطناعي يكتب وتمنَّ الأفضل». إنه تقسيم للعمل: الإنسان يملك النية والبنية والقرار الأخير؛ والنماذج تملك الكتابة والاستدعاء والمسوّدة الأولى؛ والمستودع نفسه يملك الإثبات — اختبارات ومدقّقات وفحوص عند البناء تُصدر صوتًا عاليًا في اللحظة التي ينحرف فيها شيء ما.
كل ميزة تبدأ كقرار لا كمطالبة نصية: ماذا يجب أن تفعل، وأي بيانات تمسّها، وما الذي يجب ألّا تكسره أبدًا. تبقى البنية ونموذج البيانات والمفاضلات بيد الإنسان. لا يُسأل النموذج أبدًا عمّا يجب بناؤه — بل فقط عن كيفية بناء ما تقرّر بالفعل.
الشاشات والمتحكّمات وترحيل البيانات والترجمات والاختبارات — تصل النسخة الأولى خلال دقائق بدل أيام. ويُتعامل معها بوصفها ذلك تمامًا: مسوّدة تُقرأ سطرًا سطرًا، وتُعاد كتابتها حيث تخطئ، وتُلقى جانبًا كليًّا حين تُخطئ المقصد.
لا شيء يُطلَق اعتمادًا على الحدس وحده. 296 ملف اختبار، ومجموعات اختبار لقواعد الأمان، ومدقّق لمفاتيح الترجمة، وتدقيق لبيانات السيو، ومدقّق لتبادلية الروابط — كلّها تعمل على الشيفرة. وحين تكون الشيفرة المكتوبة بالذكاء الاصطناعي خاطئة، تقول الآلة ذلك قبل المستخدم بوقت طويل.
يحمل كل مستودع دليل بنيته الخاص — خريطة حيّة لهيكله وأعرافه ومزالقه. تبدأ النماذج كل جلسة وهي تعرف الشيفرة سلفًا، وهذا بالضبط ما يحوّلها من إكمال تلقائي إلى شريك حقيقي.
استُخدم كل نموذج حيث يكون أقوى — وراجعته النماذج الأخرى حيث لا يكون كذلك.
التفكير في المنتج، والتسمية، ونصوص الواجهة، والنقاشات الطويلة حول ما ينبغي أن تكون عليه الميزة فعلًا. معظم شاشات Nibblify وُجدت كمحادثة قبل أن توجد كشيفرة بوقت طويل.
بحث واسع في واجهات البرمجة وقواعد المنصّات وسياسات متاجر التطبيقات، إضافة إلى قراءة مستقلة للتصاميم والشيفرة التي أنتجتها النماذج الأخرى. وحين اختلف نموذجان، كان الاختلاف نفسه هو الإشارة المفيدة.
يعمل داخل المستودعات مباشرة: يقرأ الشيفرة كاملة، ويكتب ويعيد الهيكلة عبر مئات الملفات، ويشغّل مجموعات الاختبار، ويصلح ما كسره، ثم يسجّل التغييرات. من هنا جاء معظم الـ 300,000 سطر.
تشترك التطبيقات الأربعة في لغة واحدة وحزمة واجهة واحدة، فيخرج iOS وAndroid والويب من قاعدة شيفرة واحدة. Flutter مع Riverpod وProvider وgo_router، على Dart 3.10.
يتولّى Node.js على Firebase Cloud Functions الطلبات والمدفوعات وإسناد السائقين وتشفير البيانات الشخصية بمعيار AES-256 وتصدير البيانات وفق GDPR والإشعارات الفورية وواجهة الإدارة بأكملها.
المصادقة وFirestore والتخزين والرسائل وRemote Config وApp Check وCrashlytics والتحليلات — مع قواعد أمان مكتوبة يدويًا تحرس كل مجموعة. قاعدة البيانات هي العقد الذي يربط التطبيقات الأربعة.
هذا الموقع مكتوب يدويًا بـ HTML وCSS مع Tailwind، ويُجمَّع بأداة بناء بلغة Node تُصيّر كل صفحة إلى عشر لغات وتولّد بنفسها وسوم hreflang والبيانات المهيكلة وخريطة الموقع ونسخ الصور.
قياس بتاريخ 2 أغسطس 2026. لا تشمل الأرقام الاعتماديات ولا الملفات المولّدة آليًا، فهذه أسطر كُتبت فعلًا من أجل Nibblify.
تطبيق العميل: الاكتشاف، والاستكشاف على الخريطة، وبحث يتحمّل الأخطاء الإملائية، والسلة، والدفع، وتتبّع الطلب مباشرة، والتقييمات، والحساب. الإصدار 1.0.127، متاح بعشر لغات.
تطبيق المطعم: القوائم والعروض وساعات العمل وتدفّق الطلبات المباشر وإدارة الفريق والمدفوعات وبرنامج صنّاع المحتوى. الإصدار 1.0.74، متاح بعشر لغات.
تطبيق السائق: بدء الوردية، والملاحة أثناء الرحلة، وإثبات التسليم، والأرباح، والمحفظة. الإصدار 1.0.45، مبني ليبقى خفيفًا على الهواتف المتواضعة التي يحملها السائقون فعلًا.
لوحة التشغيل الداخلية: التحقّق من المطاعم، ووثائق السائقين ومحافظهم، ودعم الطلبات، والخرائط الحيّة، والتحليلات، والمراقبة — يقف خلفها 102 دالة سحابية مخصّصة للإدارة وحدها.
دوال سحابية ومشغّلات Firestore ومهام مجدولة، إضافة إلى 1,119 سطرًا من قواعد أمان Firestore والتخزين تغطي 47 مجموعة.
296 ملف اختبار بلغة Dart، إضافة إلى مجموعات اختبار تكاملية تعمل على المحاكي واختبارات لقواعد الأمان. هذه هي شبكة الأمان التي تجعل الشيفرة المكتوبة بالذكاء الاصطناعي آمنة للإطلاق.
26 ملف لغة للتطبيقات و10 قواميس للموقع، تتوسّع إلى 154,700 سطر إضافي من Dart المولّد. وتصل العربية بتخطيط كامل من اليمين إلى اليسار، لا مجرد انعكاس أُضيف لاحقًا.
20 صفحة مصدرية تُصيَّر إلى 200 صفحة ثابتة مترجمة عبر أداة بناء خاصة بلغة Node — بلا أي إطار عمل، وبأقل من 250 سطر JavaScript تصل إلى المتصفّح.
وباحتساب شيفرة الترجمة المولّدة من تلك القواميس، تضم المستودعات نحو 463,000 سطر إجمالًا.
كل مستودع يوثّق بنيته الخاصة، فيعرف النموذج كيف تعمل هذه الشيفرة قبل أن يكتب سطرًا واحدًا.
2,456 التزامًا برمجيًا لا خمسين. كل تغيير صغير بما يكفي ليقرأه إنسان كاملًا قبل أن يُدمج.
اختبارات، وتطابق مفاتيح الترجمة، وتدقيق بيانات السيو، ومجموعات اختبار قواعد الأمان — تعمل جميعها على كل تغيير.
255 إصدارًا على المتاجر عبر التطبيقات الأربعة، مع تقارير الأعطال والتحليلات التي تخبرنا بما حدث فعلًا.
«لم تحلّ النماذج محلّ الهندسة، بل أزاحت عبء الكتابة. وما بقي هو الجزء الذي كان صعبًا دائمًا: أن تقرّر ماذا تبني، وأن تتيقّن أنه يعمل.»
يبدأ Nibblify Food كمشروع Flutter واحد تقف خلفه واجهة خلفية على Firebase.
ينطلق Nibblify Partner، فيتوقّف المشروع عن كونه تطبيقًا ويصبح نظامًا.
أداة بناء ثابتة خاصة تُصيّر الموقع إلى عشر لغات، مع hreflang وبيانات مهيكلة وتدقيق سيو لكل صفحة.
ينطلق Nibblify Driver ولوحة الموظفين ومستودع خلفي مشترك، جميعها خلال ثلاثة أسابيع من بعضها.
تدخل المنصّة تجربة على مستوى المدينة، فتصل إلى لومان مُختبَرة لا نظرية.
اطّلع على الشراكة ←