يشرح الدرس Vibe Coding محليًا باستخدام وكيل برمجة ونموذج يعمل على الجهاز، مع Ollama أو llama.cpp. التطبيق العملي إضافة متصفح تقرأ البرومبتات من Google Sheets وتتعامل مع Google Flow.
شاهد التطبيق الكامل في درس جمال AI
ما المقصود بالبرمجة المحلية بالذكاء الاصطناعي؟
بدل إرسال كل طلب إلى نموذج سحابي، يشغل هذا النهج النموذج على جهازك ويربطه بوكيل يساعد في كتابة الكود. الفرق مهم في التحكم بالتكلفة والبيانات، لكنه لا يجعل التنفيذ أسرع أو أدق تلقائيًا.
تعتمد التجربة على حجم النموذج وذاكرة الجهاز وطبيعة المهمة. لا توجد حصة توكنز سحابية حين يكون الاستدلال محليًا بالكامل، لكن تبقى حدود الذاكرة والسرعة والسياق وقدرة النموذج على فهم المشروع.
أدوار الوكيل وOllama وllama.cpp
الوكيل ينظم المهمة ويتعامل مع ملفات المشروع، بينما توفر أدوات تشغيل النموذج مثل Ollama أو llama.cpp جزء الاستدلال المحلي. يوضح الدرس ربط هذه الأجزاء، وليس استبدالها كلها ببرنامج واحد.
قبل بدء مشروع كبير، اختبر اتصالًا بسيطًا واطلب تغييرًا صغيرًا يمكن التحقق منه. نجاح المحادثة مع النموذج لا يثبت أن الوكيل يقرأ الملفات الصحيحة أو يستطيع تشغيل الاختبارات.
اكتب وصف مشروع يمكن تنفيذه
التطبيق في الفيديو إضافة Chrome تقرأ صفوفًا من Google Sheets وترسل البرومبتات إلى Google Flow، مع تحديد الصفوف وعدد الصور والإيقاف والاستكمال. هذا الوصف أوضح من طلب أداة أتمتة عامة بلا حدود.
عند بناء مشروعك، حدد المدخلات والمخرجات وطريقة التعامل مع الخطأ. ابدأ بمهمة واحدة ناجحة، ثم أضف التشغيل المتكرر وحفظ الحالة. وجود زر استكمال مفيد فقط إذا كانت حالة العمل السابقة محفوظة بطريقة يمكن مراجعتها.
افصل التخطيط عن تنفيذ الكود
يناقش الدرس وضع التخطيط مقابل التنفيذ. في التخطيط راجع الملفات التي ستتغير، وتسلسل الخطوات، وكيف ستعرف أن كل خطوة نجحت. في التنفيذ اطلب تغييرات محددة واختبارات مناسبة.
احتفظ بتعليمات ثابتة للمشروع توضح الهدف والقيود وطريقة عرض النتائج. اطلب من الوكيل التمييز بين ما قرأه فعلًا وما يفترضه، وأن يذكر الخطأ كما ظهر بدل اختراع تفسير أو مكتبة غير موجودة.
الخصوصية تحتاج مراجعة مسار البيانات
تشغيل النموذج محليًا لا يجعل جميع أجزاء المشروع محلية. المثال نفسه يتعامل مع Sheets وFlow، وقد تخرج بيانات إلى خدمات خارجية عبر الإضافة أو الأدوات التي يستخدمها الوكيل.
راجع الصلاحيات والمعلومات المرسلة لكل خدمة. استخدم ملفات تجريبية وبيانات غير حساسة عند التطوير، ولا تضع مفاتيح الخدمات أو كلمات المرور في التعليمات العامة أو مستودع الكود.
متى تعتبر البرنامج جاهزًا؟
اختبر نجاح المهمة الأساسية ثم الحالات غير المثالية: صف فارغ، توقف أثناء التنفيذ، مدخل غير صالح، أو خدمة غير متاحة. لا تعتبر ظهور واجهة أو انتهاء رد الوكيل دليلًا على أن البرنامج يعمل كاملًا.
احفظ نسخة قبل التغييرات الكبيرة، وراجع الفروق بين النسخ. أفضل نتيجة من Vibe Coding تأتي عندما تصف المطلوب بوضوح وتختبره باستمرار، لا عندما تمنح الوكيل مشروعًا واسعًا وتقبل أول تسليم دون فحص.
ملفات التطبيق المرفقة بوصف الفيديو
هذه روابط المواد المصاحبة للشرح. قد تتطلب بعض ملفات Drive صلاحية وصول؛ راجع توافق أي Workflow أو إضافة مع إصدارك قبل تشغيلها.


