المستوى الأول: في عصر الذكاء الاصطناعي، إذا كنت تستطيع التحدث، يمكنك البرمجة
هذا تعليمي تعليمي مبني على التعلم بالمشاريع. نشجعك على اتباع الخطوات خطوة بخطوة ومحاولة إعادة إنشاء النتائج. لا تقلق بشأن ارتكاب الأخطاء أو تعديل المحتوى، نحن نؤمن دائمًا بأنك تستطيع القيام بذلك، تذكر دائمًا:
دليل هذا الفصل
1. تحديات وفرص الأشخاص العاديين
الكثير من الناس لديهم حزمة من الأفكار للمنتجات: أداة صغيرة للمحاسبة، صفحة ويب لتسجيل نمو الطفل، أو حتى لعبة صغيرة. لكن بمجرد التفكير في كتابة الأكواد أو البحث عن مبرمج، يستسلمون فورًا.
بعد ظهور الذكاء الاصطناعي، ولأول مرة، تم منح الأشخاص العاديين إمكانية جديدة تمامًا: لا تحتاج إلى معرفة كيفية كتابة الأكواد، فقط تحتاج إلى تعلم كيف توضح للذكاء الاصطناعي ما تريده بوضوح. تُظهر البيانات من GitHub Copilot أن أكثر من 15 مليون مطور يستخدمون الذكاء الاصطناعي في البرمجة، ومتوسط 46% من الأكواد مُنشأة بالذكاء الاصطناعي! وفي مشاريع Java تصل هذه النسبة إلى 61%.
بالنسبة للأشخاص العاديين، هذا الاتجاه أكثر أهمية: إذا كان المبرمجون المحترفون يعتمدون بشكل كبير على الذكاء الاصطناعي في كتابة الأكواد، فلماذا لا يمكننا نحن الذين لا يعرفون البرمجة التحدث مباشرة مع الذكاء الاصطناعي لتحقيق أفكارنا؟
هدف هذه الدورة هو مساعدتك على إتقان مهارة جديدة: صنع التطبيقات من خلال الحوار باللغة الطبيعية. سنعلمك كيف تتواصل مع الذكاء الاصطناعي بلغة الكمبيوتر، وكيف تجعله يساعدك في تحويل الأفكار في رأسك إلى منتجات حقيقية قابلة للاستخدام.
2. إلى أي مدى يمكن للذكاء الاصطناعي أن يساعدك
في هذا القسم، سنناقش سؤالًا واحدًا فقط: إذا كنت لا تعرف كيفية كتابة الأكواد على الإطلاق، إلى أي مدى يمكن للذكاء الاصطناعي الحالي أن يساعدك؟
بشكل عام، يمكنك فهم قدرات النماذج اللغوية الكبيرة الحالية على النحو التالي: يمكنها التعامل مع تطوير الأدوات الداخلية البسيطة ولوحات تصور البيانات وبعض الألعاب الخفيفة. هذه القدرات كافية لصنع أدوات للاستخدام الشخصي والتحقق من المتطلبات من منظور مدير المنتج. ولكن إذا كنت تريد إنشاء منتجات تجارية ناضجة بنقرة واحدة، فلا يزال يلزم تدخل بشري مستمر في تصميم العمليات وتحسين التفاصيل.
بعد ذلك، سنأخذ لعبة الثعبان كمثال لنرى بالتحديد إلى أي مدى يمكن للبرمجة بالذكاء الاصطناعي أن تصل حاليًا.
2.1 صنع لعبة ثعبان في 60 ثانية
أولاً، يرجى فتح صفحة الويب التجريبية المستخدمة في الدورة z.ai، z.ai هي منصة ذكاء اصطناعي طورتها شركة Zhipu AI (إحدى الشركات الرائدة في مجال النماذج اللغوية الكبيرة في الصين)، وتعتمد قدراتها الأساسية على سلسلة النماذج اللغوية الكبيرة GLM التي طورتها Zhipu. المنصة تدمج العديد من وظائف الذكاء الاصطناعي، بما في ذلك إنشاء العروض التقديمية وتصميم الملصقات والتطوير الكامل. في هذا البرنامج التعليمي، سنركز على استخدام وحدة التطوير الكاملة.
💡 ما هو نموذج "البرمجة عبر الويب" الجديد؟
في الماضي، كان تطوير تطبيق ويب يتطلب:
- تثبيت بيئة البرمجة (مثل Python أو Node.js)
- تهيئة محرر الأكواد
- تعلم لغات HTML/CSS/JavaScript وغيرها
- التعامل مع مختلف التبعيات والأخطاء
أما الآن، بفضل منصات البرمجة بالذكاء الاصطناعي، كل ما تحتاجه هو:
- فتح المتصفح والوصول إلى صفحة الويب
- وصف الوظائف التي تريدها باللغة الطبيعية
- يقوم الذكاء الاصطناعي بإنشاء الأكواد تلقائيًا ومعاينة النتائج في الوقت الفعلي
نموذج "الحوار هو البرمجة" هذا يحول البرمجة من "كتابة الأكواد" إلى "وصف المتطلبات". لا تحتاج للقلق بشأن التفاصيل التقنية الأساسية، فقط أخبر الذكاء الاصطناعي بوضوح بما تريد، وسيساعدك في تحويل أفكارك إلى برنامج قابل للتشغيل. هذا هو النموذج الجديد للبرمجة في عصر الذكاء الاصطناعي — Vibe Coding (البرمجة الجوهرية).

بعد إدخال متطلباتنا البسيطة، انقر على زر التطوير الكامل، يمكنك مشاهدة عملية إنشاء صفحة الويب بالكامل في الوقت الفعلي. عادةً ما يكون وقت تحضير فنجان قهوة كافيًا لتكتمل صفحة الويب تلقائيًا!
ساعدني في صنع لعبة ثعبان:
1. التحكم بحركة الثعبان باستخدام مفاتيح الاتجاه
2. عند أكل الطعام، يطول الثعبان وتزداد النقاط
3. عند الاصطدام بالجدار أو جسم الثعبان تنتهي اللعبة
4. يجب أن تكون هناك أزرار للبدء وإعادة البدء
5. الواجهة يجب أن تكون بسيطة وجميلة
بعد الانتهاء من الإنشاء، يمكنك رؤية واجهة صفحة ويب قابلة للتصفح على الجانب الأيمن. يمكنك التمرير لأعلى وأسفل لتصفح محتوى الصفحة، أو النقر على زر 🧭 في الجزء العلوي من الصفحة للتبديل إلى وضع ملء الشاشة لمشاهدة التأثير.
الأزرار من اليسار إلى اليمين في الجزء العلوي تعمل على التوالي: زر السهم يفتح شريط سجل المحادثات الجانبي، زر القلم لإنشاء محادثة جديدة، زر السهم الدائري لتحديث الصفحة، زر البوصلة للتبديل إلى وضع ملء الشاشة، زر Download لتنزيل المشروع، زر <> للتبديل إلى عرض الكود، زر Publish لنشر المشروع.

إذا كنت تريد عرض الكود المصدري لصفحة الويب، يمكنك النقر على أيقونة الكود في الزاوية العلوية اليمنى لعرض الكود الكامل.

🌐 استكشف المزيد من أدوات البرمجة بالذكاء الاصطناعي
بالإضافة إلى z.ai، نوصيك أيضًا بتجربة منصات البرمجة بالذكاء الاصطناعي الممتازة التالية:
| الأداة | الرابط | الميزات |
|---|---|---|
| Kimi Code | kimi.com/code/console | مساعد برمجة بالذكاء الاصطناعي من Moonshot AI، يوفر إصدار Kimi Code CLI للطرفية وإضافة VS Code، مبني على نموذج Kimi K2.7 Code المخصص للبرمجة، ويدعم أيضًا الاتصال بأدوات مثل Claude Code و Roo Code |
| Google AI Studio (موصى به) | aistudio.google.com/apps | من إنتاج Google الرسمي، يدعم نموذج Gemini، مناسب للتطوير السريع للنماذج الأولية |
| Figma Make | figma.com/make | تكامل عميق مع أدوات التصميم، مناسب للمصممين لإنشاء نماذج تفاعلية بسرعة |
| Coze | coze.com | منصة تطوير روبوتات الذكاء الاصطناعي من ByteDance، توفر قدرات بناء مرئي بدون كود. تكامل عميق مع نماذج كبيرة محلية مثل Doubao و Kimi، تدعم سوق الإضافات والمهام المجدولة والنشر متعدد القنوات |
| v0.dev | v0.dev | أداة إنشاء واجهات مستخدم بالذكاء الاصطناعي من Vercel، أدخل الوصف لتوليد أكواد مكونات React قابلة للتشغيل |
| Bolt.new | bolt.new | منصة تطوير كاملة بالذكاء الاصطناعي من StackBlitz، يمكنها إنشاء ونشر تطبيقات ويب كاملة مباشرة |
| Lovable | lovable.dev | تركز على إنشاء تطبيقات React عالية الجودة، تدعم تكامل GitHub والنشر بنقرة واحدة |
| Replit Agent | replit.com | بيئة تطوير متكاملة عبر الإنترنت مع مساعد برمجة بالذكاء الاصطناعي، تدعم لغات متعددة والتعاون في الوقت الفعلي |
لمعرفة المزيد عن المقارنة التفصيلية واستخدام أدوات البرمجة عبر الويب، يمكنك الرجوع إلى قراءتنا الإضافية: مقارنة عملية لـ 7 منصات Vibe Coding عبر الإنترنت
2.2 ما يمكن وما لا يمكن لبرمجة الحوار فعله
يركز هذا القسم على سؤال محدد: عندما تعتمد فقط على الذكاء الاصطناعي الحواري ولا تكتب أي كود، إلى أي مدى يمكنه حقًا أن يقدم المساعدة. على مستوى الخبرة، الاستنتاج المستقر نسبيًا هو: يمكنه مساعدتك في إنشاء شيء "صغير ومكتمل"، لكن "ما هو الحد الكافي" لا يزال يتطلب منك اتخاذ القرارات التفصيلية بنفسك في كل خطوة.
أفضل في التطبيقات "الصغيرة والواضحة"
من مثال لعبة الثعبان السابق، لقد رأيت نمطًا نموذجيًا: طالما يمكنك توضيح الواجهة والتفاعل، يمكن للذكاء الاصطناعي عادةً في بضعة جولات من الحوار أن يجمع صفحة ويب كاملة قابلة للفتح والنقر واللعب.
غالبًا ما تتميز هذه المهام بخصائص مشتركة:
- نطاق واضح: صفحة ويب واحدة، أداة داخلية بسيطة، لعبة صغيرة
- نتائج مرئية: يمكنك التحقق فورًا في المتصفح مما إذا كانت تعمل كما هو متوقع
- تصحيح مباشر: بعد اكتشاف المشاكل، يمكنك الإشارة إلى الظواهر المحددة في المحادثات اللاحقة وطلب الإصلاح
ضمن هذا الحد، يمكنك اعتبار الذكاء الاصطناعي الحواري كمطور مساعد ذي تنفيذ جيد. كل ما عليك فعله هو تحسين المتطلبات وتعديلها باللغة الطبيعية في كل جولة، وستحصل بسرعة على نموذج أولي قابل للاستخدام.
معدل نجاح الذكاء الاصطناعي في إكمال المشاريع الصغيرة بشكل مستقل:
المشاريع الكبيرة تحتاج "منظور العملية"
بمجرد تجاوز النطاق الصغير والواضح، الاعتماد فقط على بضع جولات من الحوار لجعل الذكاء الاصطناعي يكمل نظامًا معقدًا من البداية إلى النهاية سيواجه سقفًا سريعًا. تتطلب المشاريع الكبيرة غالبًا الاتصال بالخادم وقواعد البيانات ودمج خدمات الطرف الثالث، بالإضافة إلى الصلاحيات والأمان والتزامن وقواعد العمل الكثيرة، والهدف هو تسليم نظام متكامل مرتبط بعمق بالعمليات التجارية الحالية، وليس مجرد صفحة ويب.
في هذه الحالة، النهج الأكثر منطقية ليس إلقاء جميع المتطلبات على الذكاء الاصطناعي دفعة واحدة، بل أولاً تنظيم عملية شاملة واضحة: ما هي الخطوات الرئيسية، ما هي المدخلات والمخرجات وتغييرات الحالة في كل خطوة، وأي العقد هي الأكثر حساسية للأداء والأمان. ثم بناءً على مخطط العملية هذا، فصل الأجزاء المستقلة نسبيًا وتكليف الذكاء الاصطناعي الحواري بإنشاء الواجهات والوحدات والسكريبتات والاختبارات.
بالنظر إلى القدرات الحالية، الذكاء الاصطناعي أفضل في تسريع الخطوات الصغيرة واحدة تلو الأخرى، بينما تقوم أنت (أو فريقك) بقرار كيفية تقسيم الخطوات وكيفية ربطها، وتتحمل المسؤولية عن التصميم المعماري وتكامل النظام والعمليات.
الفرق بين القدرة على الكتابة والقدرة على الاستخدام
عند النظرة الأولى، يبدو أن الذكاء الاصطناعي يستطيع كتابة أي شيء، لكن هل هذه الأشياء قابلة للاستخدام فعلاً، وإلى أي مدى يمكن استخدامها، وكيف يمكننا تحديد الحدود؟
مرجع خبرة يمكن الرجوع إليه:
⚠️ دليل السيناريوهات المناسبة
- النماذج الأولية / Demo / الأدوات الداخلية للاستخدام الشخصي: مناسبة جدًا لتسليم النسخة الأولى للذكاء الاصطناعي ثم تكرار التفاصيل بنفسك.
- المنتجات الكبيرة الموجهة للمستخدمين الحقيقيين: عادةً ما تحتاج إلى استثمار طويل الأمد من المهندسين في البنية والتجريد والأداء والصيانة.
- أنظمة الأمان العالي / الامتثال الصارم (مثل الدفع وإدارة المخاطر والرعاية الصحية): في المرحلة الحالية، لا ينبغي "النشر مباشرة بعد الإنشاء"، يجب إدخال عمليات مراجعة واختبار صارمة.
في الوقت الحالي، يمكنك الاعتماد على الذكاء الاصطناعي بثقة نسبيًا كشريك فعال للنماذج الأولية والأدوات الشخصية: طالما أنت مستعد للاختبار والتحسين بشكل أكبر، وطرح المزيد من الأسئلة "هناك خطأ هنا، ساعدني في إصلاحه واشرح السبب"، في مستوى النماذج الأولية والأدوات الداخلية، فإن الجودة الإجمالية عادةً ما تكون كافية وذات قيمة عملية.
3. الممارسة العملية: أول تطبيق لك بالذكاء الاصطناعي الأصلي
لنعد إلى الجزء العملي، في الجزء السابق، استخدمنا الذكاء الاصطناعي لصنع نموذج أولي قابل للعب من لعبة الثعبان بسرعة، وعرفنا تقريبًا ما يمكن وما لا يمكن للذكاء الاصطناعي فعله. بعد ذلك سنتعلم كيفية استخدام تقنيات vibe coding الأساسية لإنشاء لعبة ثعبان بالذكاء الاصطناعي بإصدار حديث. سنجعل الثعبان يأكل أحرفًا نصية بدلاً من الحبوب. أخيرًا سنجعل اللعبة تولد قصيدة بناءً على الأحرف النصية المأكولة، وترسم لوحة.
من خلال هذا المثال العملي ستتمكن من فهم الفكرة الأساسية لطريقة البرمجة الجديدة تمامًا: كيف تتعلم التعبير عن المتطلبات بوضوح باللغة الطبيعية.
3.1 لعبة ثعبان أصلية بالذكاء الاصطناعي
في البداية، يمكننا التحدث مع النموذج اللغوي الكبير بأبسط طريقة ممكنة، مما سيساعدنا في الحصول على نموذج أولي للمنتج بسرعة. يمكننا إدخال النص مباشرة في مربع الدردشة:
💡 مثال على prompt: ساعدني في صنع لعبة ثعبان
💡 مثال على prompt: ساعدني في صنع لعبة ثعبان يجب أن تدعم
- يمكنني أكل كلمات مختلفة سيتم جمعها في صندوق
💡 مثال على prompt: ساعدني في صنع لعبة ثعبان يجب أن تدعم:
- يمكنني أكل كلمات مختلفة سيتم جمعها في صندوق
- عندما يأكل الثعبان 8 كلمات، يجب أن ينشئ LLM قصيدة بناءً على هذه الكلمات، ويمكننا إعادة مزج القصيدة حسب الحاجة.
- عند اكتمال القصيدة، ستقوم الخطوة التالية تلقائيًا بإنشاء صورة بناءً على القصيدة.
لاحظ أنه أثناء عملية التطوير، قد نواجه مشاكل غير مرضية، مثل عدم استجابة الأزرار عند النقر، أو ظهور أخطاء عند استخدام الوظائف، أو عدم عمل الوظائف كما هو متوقع، أو عدم تطابق واجهة الواجهة الأمامية مع التصميم المتوقع.
في هذه الحالة، نحتاج إلى طرح المزيد من الأسئلة على النموذج لمساعدته في إصلاح هذه المشاكل غير المتوقعة.

3.2 إضافة ميزات جديدة للعبة
بعد الانتهاء من الوظائف الأساسية، يمكننا محاولة إضافة بعض التحسينات الجديدة لبرنامجنا! إذا شعرت أن عملية أكل الثعبان للكلمات أو الأحرف مملة بعض الشيء، يمكنك جعل الثعبان يأكل كلمات بألوان مختلفة وتغيير لون الثعبان وفقًا لذلك.
يمكنك أيضًا إضافة تأثيرات بصرية لعملية "الأكل"، أو تقديم كلمات سحرية تؤدي إلى تأثيرات خاصة — مثل زيادة سرعة أو حجم الثعبان. فكرة أخرى هي جعل النموذج يولد قصيدة وصورة في كل مرة يأكل فيها الثعبان كلمة، بدلاً من الانتظار حتى يأكل ثماني كلمات.
إذا وجدت هذا تحديًا، يمكنك طلب المساعدة مباشرة من النموذج اللغوي! يمكنه تقديم اقتراحات إبداعية لجعل لعبتك أكثر متعة. جربها!
1. آلية "الكلمات تفتح العوالم"
الوظيفة: بعد أن يأكل الثعبان كلمة، يولّد نموذج الصور على الفور عملًا فنيًا صغيرًا لتلك الكلمة، وتتجمّع هذه الأعمال تدريجيًا لتشكّل لوحة بانورامية فريدة من صنع اللاعب — "يرسم" أثناء اللعب.
2. لعبة "فسيفساء الشعر"
الوظيفة: كل كلمة يأكلها الثعبان تدفع LLM لتوليد بيت شعري واحد ونموذج الصور لتوليد رسم توضيحي واحد، وفي نهاية الجولة تتجمّع لتشكّل قصيدة ولوحة تعاونية بالذكاء الاصطناعي.
3. "الكلمات السحرية" وفروع القصة
الوظيفة: عند أكل كلمات سحرية مثل "ريح" و"ليل" و"حلم"، يغيّر LLM موضوع المشهد ويحوّل أسلوب الصور إلى أجواء ليلية أو عاصفة أو حالمة؛ كما أن الكلمات المختلفة التي يأكلها اللاعب تجعل القصة التي يولّدها الذكاء الاصطناعي تتطوّر باستمرار.
4. "التوليد التفاعلي في الوقت الفعلي"
الوظيفة: مع كل كلمة، يولّد LLM سطر حوار أو وصفًا، فيجعل شخصيات NPC في اللعبة "تنطق" وتتغيّر البيئة وفقًا لذلك، ويتغيّر مظهر الثعبان أو العوائق بناءً على الكلمات المأكولة.
5. تحدي "الثعبان حسب الجمل"
الوظيفة: الوضع المعكوس — يعطي LLM بيتًا شعريًا أو لغزًا، ويقود اللاعب الثعبان ليأكل الكلمات بالترتيب لإعادة بناء الجملة، وأكل كلمة خاطئة يدفع نموذج الصور لتوليد نتائج فنية طريفة.
6. "المراحل ذات الموضوع" واختيار الأسلوب
الوظيفة: في البداية يختار اللاعب موضوعًا مثل "حكايات خرافية" و"خيال علمي" و"شعر تانغ"، فيقوم كل من LLM ونموذج الصور بتعديل الكلمات وأسلوب الشعر وأسلوب الرسم، لتبدو كل جولة جديدة تمامًا.
7. "الإبداع المشترك المباشر"
الوظيفة: عند أكل كلمة خاصة، يطلب LLM من اللاعب إدخال عبارة أو اختيار أسلوب، ثم يولّد الأبيات والرسوم التوضيحية المناسبة، محققًا إبداعًا مشتركًا حقيقيًا بين الإنسان والذكاء الاصطناعي.
8. "قصة النمو"
الوظيفة: مع استمرار نمو الثعبان، يتابع LLM كتابة قصيدة القصة، ويولّد نموذج الصور لوحة بانورامية طويلة، ليعيش اللاعب تجربة "الكتابة والرسم واللعب" في آن واحد.بالإضافة إلى ذلك، يمكننا أيضًا طلب من LLM مساعدتنا في توليد prompt على مستوى المشروع مباشرة. في القسم السابق، كتبنا بأنفسنا فقط prompt لعبة الثعبان. الآن دعنا نحاول جعل النموذج اللغوي الكبير يولد prompt مع إطار كامل ومسار تنفيذ (يمكنك استخدام z.ai مباشرة للتوليد).
إذا كنت تريد تعلم كيفية كتابة prompts أفضل، يمكنك الاطلاع على ملحق هندسة Prompts.
أريد أن يجعل الذكاء الاصطناعي يولد لعبة ثعبان على الويب، أحتاج إلى prompt أكثر اكتمالاً لجعل النتيجة أكثر إثارة وإمتاعًا. يرجى توليد prompt المناسب. الهدف الحالي: إنشاء لعبة ثعبان يجب أن تطبق وظيفة أكل كلمات مختلفة لتوليد الشعر، ويجب أن تتضمن وحدة إنشاء الصور.
ستكون إجابة z.ai كالتالي:

يمكننا استخدام هذا prompt لإعادة إنشاء المشروع في وضع التطوير الكامل:


3.3 حاول صنع ألعاب صغيرة أخرى
بالإضافة إلى لعبة الثعبان، يمكننا ترك الخيال يبحر بحرية.
نبتكر أي شيء نريد ابتكاره، بل ونحاول إفساد كل شيء! ثم نبدأ من جديد!
- منصة معرض فنون الذكاء الاصطناعي: ساعدني في صنع معرض فني عبر الإنترنت، يمكن للمستخدمين رفع وتصفح والإعجاب والتعليق على الأعمال الفنية المولدة بالذكاء الاصطناعي، مع إمكانية العرض مصنّفًا حسب الأسلوب.
- أرشيف الألعاب الكلاسيكية: ساعدني في صنع موقع يكرم الألعاب الكلاسيكية، يتضمن تاريخ الألعاب وأدلة اللعب، مع تضمين عدة ألعاب كلاسيكية صغيرة قابلة للعب مباشرة عبر الإنترنت.
- متتبع الحياة المستدامة: ساعدني في صنع أداة لتتبع البصمة الكربونية، حيث يملأ المستخدم سلوكياته اليومية لتقدير الانبعاثات الكربونية تلقائيًا، مع تقديم نصائح بيئية وتحديات أسبوعية.
- مساعد المطبخ الافتراضي: ساعدني في صنع مساعد طبخ بالذكاء الاصطناعي، حيث يدخل المستخدم المكونات المتوفرة لديه فيوصي بوصفات ويعطي إرشادات طبخ خطوة بخطوة.
- منصة اكتشاف الموسيقى المستقلة: ساعدني في صنع موقع بث موسيقي يركّز على التوصية بأعمال الفنانين المستقلين والناشئين، مع دعم إنشاء قوائم التشغيل والتفاعل بالتعليقات.
- نظام إدارة المهام البسيط: ساعدني في صنع أداة إدارة مهام بأسلوب بسيط، تدعم إنشاء المهام وتحديد الأولويات والسحب للترتيب وعرض تقدم الإنجاز.
- ورشة كتابة الخيال العلمي: ساعدني في صنع منصة لكتابة الخيال العلمي، توفر قوالب لبناء العوالم وبطاقات الشخصيات وأدوات مخطط القصة لمساعدة الكتّاب على بناء الإعدادات.
- خريطة المعرفة الشخصية: ساعدني في صنع أداة ملاحظات مرئية، تحوّل الأفكار المتناثرة إلى عقد وتربط المحتوى ذي الصلة بخطوط لتشكيل شبكة معرفية.
- حديقة نباتات افتراضية: ساعدني في صنع موقع موسوعة نباتات، يتضمن معلومات وصورًا لمختلف النباتات، ويمكن للمستخدمين أيضًا زراعة نباتات افتراضية ومراقبة نموها.
- ساحة تحديات البرمجة: ساعدني في صنع منصة مسابقات برمجة عبر الإنترنت، توفر أسئلة خوارزمية بمستويات صعوبة مختلفة ومحرر أكواد عبر الإنترنت وتقييمًا تلقائيًا ولوحة متصدرين.
والمزيد... إذا كنت تحب الألعاب، دعنا نحاول ابتكار ألعاب معًا!
- لعبة RPG ثلاثية الأبعاد بعالم مفتوح: ساعدني في صنع لعبة RPG ثلاثية الأبعاد بعالم مفتوح قابل للاستكشاف بحرية، مع دورة ليل ونهار وتغيّر الطقس ونظام مهام ونمو الشخصيات.
- ساحة إطلاق النار من منظور شخص أول (FPS): ساعدني في صنع لعبة FPS سريعة الإيقاع متعددة اللاعبين، تدعم أوضاعًا متعددة مثل الموت الجماعي الفريقي والتقاط العلم مع عدة خرائط.
- الشطرنج بالذكاء الاصطناعي والألعاب المتعددة: ساعدني في صنع منصة شطرنج، يمكنك فيها اللعب ضد ذكاء اصطناعي بمستويات مختلفة أو مواجهة لاعبين حقيقيين عبر الإنترنت.
- لعبة Mahjong متعددة اللاعبين عبر الإنترنت: ساعدني في صنع لعبة Mahjong تقليدية، تدعم قواعد متعددة وإنشاء غرف خاصة والعد التلقائي للنقاط.
- لعبة استراتيجية قائمة على الأدوار: ساعدني في صنع لعبة استراتيجية قائمة على الأدوار بخريطة شبكية، تشمل تحريك الوحدات والهجوم والترقية وضباب الحرب.
- لعبة سباق سيارات بسباق التوقيت: ساعدني في صنع لعبة سباق سيارات ثلاثية الأبعاد تركّز على أسلوب سباق التوقيت، تدعم عدة حلقات وتعديل السيارات وإعادة تشغيل الشبح.
- لعبة بطاقات قتالية (بناء المجموعة): ساعدني في صنع لعبة بطاقات قتالية، يمكن للاعبين جمع البطاقات وبناء مجموعاتهم بحرية والمشاركة في المباريات المصنفة.
- لعبة Battle Royale (عرض علوي ثنائي الأبعاد): ساعدني في صنع لعبة Battle Royale ثنائية الأبعاد بمنظور علوي، تشمل آلية تقلص الدائرة والغنائم العشوائية وأوضاع الفردي/الجماعي.
- لعبة رعب بقاء (منظور شخص أول): ساعدني في صنع لعبة رعب بقاء بمنظور شخص أول، تركّز على إدارة الموارد والتسلل للهروب من الأعداء والبحث عن مخارج.
- لعبة إيقاع موسيقي (ثلاثية الأبعاد): ساعدني في صنع لعبة إيقاع موسيقي ثلاثية الأبعاد، حيث تطير النوتات من بعيد مع إيقاع الموسيقى ويضربها اللاعب في التوقيت الصحيح لتحقيق النقاط.
3.4 حالات مختارة من جميع أنحاء الويب: ماذا صنع الآخرون بالذكاء الاصطناعي
قد تظن بعد قراءة هذا: لعبة الثعبان مجرد مثال تمهيدي، فهل يمكن للذكاء الاصطناعي حقًا صنع ألعاب أكثر تعقيدًا؟
الجواب نعم. أدناه 8 حالات حقيقية مختارة منشورة علنًا على الإنترنت — من مجموعات ألعاب الأركيد الكلاسيكية وألغاز بأسلوب 2048، إلى إعادة إنتاج ماينكرافت وسوبر ماريو، وحتى ألعاب ثلاثية الأبعاد ومنصة ألعاب رسمية صنعها النموذج الصيني الكبير Kimi. بعض مطوري هذه الحالات مبرمجون محترفون، وبعضهم أناس عاديون بلا أي خبرة برمجية، لكن القاسم المشترك هو: أنهم جعلوا الذكاء الاصطناعي يكمل معظم الأكواد عبر الحوار.
🕹️ الحالة الأولى: إعادة إنتاج 10 ألعاب أركيد كلاسيكية في ظهيرة واحدة (WotAI Games)
WotAI Games هي مجموعة ألعاب ويب طُوّرت بالكامل من الصفر باستخدام Claude Code (Vibe Coding) بدون استخدام أي محرك ألعاب. عبر الحوار، أعاد الذكاء الاصطناعي إنتاج 10 ألعاب أركيد كلاسيكية دفعة واحدة: باك مان، تترس، الغزاة الفضائيون، الثعبان، Flappy Bird، كسر الطوب، Galaga، عبور الضفدع، القفز الرسومي والسودوكو. كل لعبة قابلة للعب مباشرة عبر الإنترنت، مع نظام لوحة متصدرين مدمج.



🔗 العب عبر الإنترنت: games.wotai.co | مراجعة التطوير: We vibe coded 10 classic arcade games with Claude Code
🌸 الحالة الثانية: مبتدئ بلا أي خبرة يصنع لعبة بأسلوب 2048 في ساعتين (Blooming Garden)
مطور ياباني لا يعرف البرمجة إطلاقًا in0ho1no، باستخدام Claude عبر حوار خالص (Vibe Coding)، صنع في حوالي ساعتين لعبة «الحديقة النباتية» بأسلوب 2048 Blooming Garden: دمج النباتات المتشابهة للترقية، تأثيرات ازدهار رائعة، رسوم متحركة جسيمية، لوحة متصدرين، مؤثرات صوتية، توافق مع الجوال... كل هذه الوظائف أُنجزت عبر حوار باللغة الطبيعية، دون كتابة سطر واحد من الأكواد يدويًا.

🔗 العب عبر الإنترنت: in0ho1no.github.io/2025-adhoc-blooming-garden | الكود المصدري: github.com/in0ho1no/2025-adhoc-blooming-garden
🌍 الحالة الثالثة: مصمم يصنع لعبة ثلاثية الأبعاد قابلة للعب الجماعي عبر الإنترنت (Planet Jumper)
المصمم Ricardo de Zoete (Hammy) باستخدام ذكاء اصطناعي من OpenAI عبر حوار خالص (Vibe Coding)، صنع Planet Jumper على أساس three.js — وهي لعبة منصات ثلاثية الأبعاد متعددة اللاعبين: تركض وتنقضّ وتقفز على سطح كوكب كروي صغير، ويمكنك التنافس مع غرباء عبر الإنترنت في نفس الوقت. أنظمة ليست بسيطة مثل الجاذبية الكروية ومزامنة الشبكة والإحساس بالقفز، كلها «حُوّرت» عبر الـ prompts.

🔗 العب عبر الإنترنت: gamesbyhammy.cloud/play/planetjumper | تفاصيل: Planet Jumper: A Vibe-Coded Three.js Multiplayer Platformer
🎮 الحالة الرابعة: شخص واحد يصنع 100 لعبة متصفح بواسطة Vibe Coding (2026)
في يوليو 2026، أطلق المطور wangzifan396-wzf من المجتمع الصيني مشروع mini-browser-games مفتوح المصدر — 100 لعبة متصفح صغيرة صنعها شخص واحد وصقلها باستمرار بواسطة Vibe Coding، جميعها ملفات HTML مفردة بدون أي تبعيات، تعمل بمجرد النقر المزدوج. تغطي أنماط اللعب: الحركة، الاستراتيجية، الدفاع عن الأبراج، الإدارة، البطاقات، الفيزياء، الألغاز المنطقية، السباقات، الإيقاع، ألعاب الطاولة والذكاء. كثير منها وصل إلى عمق منتج كامل مثل حملات متعددة الفصول وأنظمة تطوير ومزامنة رموز الحفظ عبر الأجهزة. المشروع كاملًا مفتوح المصدر برخصة MIT، والدليل عبر الإنترنت يمكن اللعب فيه مباشرة.


🔗 الدليل عبر الإنترنت: wangzifan396-wzf.github.io/mini-browser-games | الكود المصدري: github.com/wangzifan396-wzf/mini-browser-games | مراجعة الإبداع: صنعت 100 لعبة متصفح بواسطة Vibe Coding وأصدرتها جميعًا مفتوحة المصدر
⛏️ الحالة الخامسة: نسخة مستنسخة من «ماينكرافت» لأبناء الإخوة (CraftMine، 2026)
في فبراير 2026، المطور Trent Sterling لأن أبناء إخوته أرادوا لعب ماينكرافت لكن بدون نسخة أصلية، فتح ملف HTML فارغًا وصنع CraftMine عبر حوار خالص باستخدام Claude Code — نسخة ويب مستنسخة من ماينكرافت بـ 6,820 سطرًا في ملف واحد: 46 نوعًا من المكعبات (مع إضافة 21 مكعبًا بموضوع جحيم DOOM)، و36 نوعًا من الكائنات (من الدجاج إلى زعيم تيتان بـ 300 نقطة حياة)، و19 سلاحًا (بما فيها BFG 9000)، و5 مناطق حيوية، ودورة ليل ونهار، وحتى دعم اللعب الجماعي P2P. بدون أي خطوات بناء، افتح الصفحة والعب مباشرة.

🔗 العب عبر الإنترنت: tront.xyz/craftmine | مراجعة التطوير: CraftMine: A 6,820-line vibe-coded Minecraft clone in one HTML file
🍄 الحالة السادسة: «سوبر ماريو» بتوليد مراحل لا نهائية في الوقت الفعلي بالذكاء الاصطناعي (2026)
في مارس 2026، جمع أحد المطورين النسخة مفتوحة المصدر من سوبر ماريو مع نماذج OpenAI، وصنع سوبر ماريو بنسخة الذكاء الاصطناعي: يمكنك لعب المراحل الكلاسيكية الأصلية، أو جعل الذكاء الاصطناعي يولّد مراحل جديدة في الوقت الفعلي — في «الوضع اللامتناهي»، يولّد الذكاء الاصطناعي مشاهد وأعداء جددًا تمامًا مع تقدمك، وبالاختبار الفعلي يمكن اللعب لمدة 45 دقيقة متواصلة. يمكنك حتى داخل اللعبة أن تطلب كتابيًا من الذكاء الاصطناعي إضافة أعداء أو وضع منصات أو تغيير الموضوع.


🔗 العب عبر الإنترنت: supermario.leanmcp.live | تفاصيل: OpenAI and Idiomorph Power Infinite Mario Level Generation in Browser
🇨🇳 الحالة السابعة: النموذج الصيني الكبير Kimi K3 يصنع لعبة ثلاثية الأبعاد بـ prompt واحد (2026)
في يوليو 2026، أرسل المطور Dr. Josh Simmons prompt واحدًا فقط إلى النموذج الصيني الكبير Kimi K3، فصنع لعبة ثلاثية الأبعاد قابلة للعب بمنظور شخص أول: جمع نوى البيانات داخل منشأة خوادم مولّدة برمجيًا، وتجنّب طائرات المراقبة بدون طيار، وركوب مصعد شحن لثلاثة طوابق. اللعبة كاملة قابلة للعب منذ التوليد الأول، وبجولتي حوار لإصلاح خطأين يمكن إكمالها بسلاسة، بتكلفة إجمالية حوالي دولارين.

🔗 العب عبر الإنترنت: kimi-test-theta.vercel.app | الكود المصدري: github.com/jcpsimmons/kimi-test | مراجعة المطور: Kimi K3 Built the Game. I Still Had to Play It.
🎯 الحالة الثامنة: منصة ألعاب Kimi الرسمية K399 — عشرات ألعاب الذكاء الاصطناعي للعب الفوري (2026)
في 17 يوليو 2026، بعد إصدار نموذج Kimi K3 من شركة Moonshot AI، أُطلقت بالتزامن منصة ألعاب الويب K399 — عشرات الألعاب بداخلها جميعها صُنعت بمشاركة نموذج K3، افتح والعب فورًا. تغطي الأنواع: إطلاق النار ثلاثي الأبعاد، ألعاب الإيقاع، الحركة الأفقية، دراما القصر AVG، الألغاز ثلاثية الأبعاد وحتى العوالم المفتوحة: منها أعمال مستنسخة من أساليب كلاسيكية مثل زيلدا والأسطورة السوداء: ووكونغ وبومبمان وفامباير سرفايفرز، ومنها ألعاب أصلية يتجاوز اكتمالها مستوى الـ Demo بكثير مثل «ميدان الرواد» (FPS ثلاثي الأبعاد مع الحركة والقفز والانزلاق والتصويب)، والعالم المفتوح SpiderPunk، ودراما قصر AVG «قصر فنغ تشي شين» بخمسة فصول رئيسية وثماني قصص جانبية و32 حدثًا عشوائيًا.


🔗 العب عبر الإنترنت: k399.games (K3 Game Arcade، افتح والعب فورًا) | تفاصيل: انضم تنفيذي سابق من miHoYo، شركة الذكاء الاصطناعي الأكثر سخونة صنعت فجأة عشرات الألعاب | Kimi K3، من يشعر بالقلق؟
بعد رؤية هذه الحالات ستكتشف: لعبة الثعبان ليست سوى غيض من فيض قدرات البرمجة بالذكاء الاصطناعي. سواء كانت ألعاب أركيد كلاسيكية، ألغاز 2048، ألعاب ثلاثية الأبعاد، نسخًا مستنسخة من ماينكرافت وسوبر ماريو، أو مجموعات تضم مئات الألعاب، وحتى منصة الألعاب الرسمية للنموذج الصيني الكبير، طالما يمكنك توضيح أفكارك ورغبتك في صقلها عبر جولات متعددة من الحوار، يمكن للذكاء الاصطناعي مساعدتك في بنائها من الصفر إلى الواحد. والآن، الدور عليك!
📚 الواجب
أكمل أول مجموعة من الألعاب الصغيرة المبنية للذكاء الاصطناعي
في هذا القسم، اتبعت الخطوات وتجربت العملية الكاملة من "توليد لعبة الثعبان عبر الحوار" إلى "فهم أسلوب تصميم الألعاب الصغيرة الأصلية بالذكاء الاصطناعي". الواجب التالي يساعدك على تحويل هذا الفهم إلى قدرات حقيقية خاصة بك.
- إعادة إنشاء لعبة الثعبان الأصلية بالذكاء الاصطناعي بالكامل
- الحد الأدنى: الثعبان يتحرك، وعند أكل "الطعام" يتغير الطول والنقاط، والاصطدام بالجدار أو الجسم ينتهي اللعبة.
- أثناء إعادة الإنشاء، تدرب على إلقاء ظاهرة الخطأ + رسالة الخطأ + مقتطف الكود الرئيسي على الذكاء الاصطناعي دفعة واحدة، واطلب منه الإصلاح "بالوضع المبسط".
- (اختياري) ابتكار لعبة أو Demo صغيرة أصلية بالذكاء الاصطناعي
- يمكن أن تكون أي لعبة خفيفة حول النصوص أو الصور أو الموسيقى أو الإيقاع، مثل "أكل الكلمات وكتابة الشعر" أو "النقر بالإيقاع" أو "الركض التوليدي" وغيرها.
- التركيز ليس على مدى روعة الرسومات، بل على قدرتك على التوضيح بوضوح: كيف ساعد الذكاء الاصطناعي تحديدًا، وما هو الجزء الذي حلّ مشكلة "صعبة أو مرهقة يدويًا".
هذه هي نهاية البرنامج التعليمي! قد تحتاج إلى 4 ساعات لإكمال جميع المحتويات وبناء لعبة الثعبان الخاصة بك. لا تستعجل — استكشف وجرب واستمتع بالعملية. إذا واجهت مفاهيم لا تفهمها أثناء العملية، نوصي بالرجوع إلى الأقسام ذات الصلة في الملحق أدناه.
الملحق
الملحق 1: هل نحتاج إلى معرفة تطوير الواجهة الأمامية؟
💡 ملخص بجملة واحدة
لا تحتاج إلى معرفة كيفية كتابة الأكواد، لكن فهم المفاهيم الأساسية يساعدك على وصف المتطلبات للذكاء الاصطناعي بشكل أفضل.
- عناوين الصفحة، النصوص، الصور
- الأزرار، مربعات الإدخال، القوائم المنسدلة
- واجهة اللعبة، تأثيرات الحركة
- تخزين نقاط المستخدم
- التحقق من حساب تسجيل الدخول
- توزيع محتوى المراحل
الثلاثي الأساسي للواجهة الأمامية
تخيل صفحة الويب كمنزل. ثلاثة أنواع من "الأكواد" كل منها يتولى شيئًا واحدًا:
- HTML: يحدد ما يوجد على الصفحة — مثل رسم مخطط المنزل أولاً
- CSS: يحدد كيف يبدو — مثل طلاء الجدران وترتيب الأثاث
- JavaScript: يحدد كيف يتفاعل — مثل مفتاح الإضاءة: اضغط فيضيء المصباح
كيف يتحول الكود إلى صفحة؟
المتصفح يبني الهيكل بـ HTML، ويزين بـ CSS، ويشغّل الكهرباء بـ JavaScript — ثلاث خطوات فتحصل على الصفحة.
إذن ما هي React و Vue؟
إنها "أدوات جاهزة" لبناء الصفحات المعقدة — أسرع وأكثر موثوقية. لا تحتاج إلى تعلمها، فقط اعرف أنها أدوات مساعدة.
في Vibe Coding
لا تكتب أكوادًا، فقط صف ما تريد. تحدث مع الذكاء الاصطناعي بلغة طبيعية، على سبيل المثال:
"اصنع صفحة لوحة متصدرين باستخدام React، عرض قائمة النقاط على اليمين، وعند النقر على صف يظهر تفاصيل اللاعب بالأسفل، بأسلوب بسيط وعصري."
للمزيد: ملحق أساسيات الويب وملحق تاريخ تطور الواجهة الأمامية.
الملحق 2: ما هو Vibe Coding بالضبط
💡 ما هو Vibe Coding؟ عالم الكمبيوتر Andrej Karpathy (أحد المؤسسين المشاركين لـ OpenAI، الرئيس السابق للذكاء الاصطناعي في تسلا) صاغ مصطلح vibe coding في فبراير 2025. يشير هذا المفهوم إلى طريقة برمجة تعتمد على LLM، تسمح للمبرمجين بتوليد أكواد قابلة للعمل من خلال تقديم أوصاف باللغة الطبيعية بدلاً من كتابة الأكواد يدويًا.

من حيث المعنى الحرفي، يمكن فهم Vibe Coding على أنه «طريقة تطوير من خلال الكلام». التغيير الأساسي هو: لم تعد بحاجة إلى كتابة الأكواد سطرًا بسطر، أو البحث عن القواعد، أو تصحيح الأخطاء، بل تصف ما تريده مباشرة باللغة الطبيعية، مثل:
- أحتاج إلى صفحة تسجيل دخول بها مربع إدخال رقم الهاتف ومربع إدخال رمز التحقق.
- بعد نجاح تسجيل الدخول، الانتقال إلى الصفحة الرئيسية وعرض اسم المستخدم في الزاوية العلوية اليمنى.
- أعطني لعبة ثعبان بسيطة يمكن التحكم بها بمفاتيح الاتجاه.
النموذج اللغوي الكبير (LLM) يترجم هذه الأوصاف تلقائيًا إلى أكواد قابلة للتشغيل حقًا، وينشئ الصفحات والمنطق وهياكل البيانات المقابلة. بعد رؤية النتيجة، تقدم ملاحظات التعديل باللغة الطبيعية، مثل تكبير الزر قليلًا، أو تغيير الخلفية إلى داكنة، أو تسجيل النقاط وعرض لوحة المتصدرين، ويستمر الذكاء الاصطناعي في تعديل التنفيذ وفقًا لمتطلباتك.
في هذا النموذج، لا تحتاج إلى تعلم لغة البرمجة أولاً ثم كتابة الأكواد؛ بل تركز جهودك الرئيسية على: توضيح ما يجب فعله، وتقييم موضع الخطأ بعد رؤية النتائج، ثم تقديم تعديلات جديدة. الذكاء الاصطناعي مسؤول عن تحويل هذه الأفكار العليا إلى تنفيذ ملموس، مما يقلل بشكل كبير من عمل البرمجة الميكانيكي والمتكرر.
يمكنك النقر هنا لمعرفة المزيد من التفاصيل حول vibe coding: https://www.ibm.com/think/topics/vibe-coding
يمكنك النقر هنا لمعرفة المزيد من محتوى Karpathy: https://karpathy.bearblog.dev/blog/
كيف تتظاهر بأنك خبير في Vibe Coding
في الواقع، في عملية vibe coding الحقيقية، نادرًا ما نستخدم prompts معقدة. ربما نحتاج في البداية إلى تقديم prompt محدد ومعقد بشكل معتدل للبرنامج بأكمله، ولكن بعد ذلك في كل خطوة، قد تحتاج فقط إلى الأنواع التالية من prompts:
"يوجد خطأ في الكود، أصلحه."
"لا تعطِني جزءًا من الكود؛ أعطني النسخة الكاملة بعد التعديل."
"ما زال الكود به مشكلة."
"عدّل مرة أخرى وأعطني الكود المصحح كاملاً."
"كان يعمل قبل قليل، فلماذا لا يعمل الآن؟"
"لم تفهم ما أقصده. لا تغيّر الكود الأصلي."
"لا تضف أي أدوات تصحيح."
"لا تنفذ شيئًا لم أطلبه."
"أين الميزة التي طلبت منك تنفيذها؟"
"أريد دالة واحدة فقط."
"قلت لك أن ترجع إلى الكود السابق."
"لا تضف تعليقات غير ضرورية."
"لا تغيّر المنطق الأساسي للكود الأصلي."
"عدّل الكود بناءً على الكود الموجود لدي."
"لا تغيّر أسماء المتغيرات!"
"لا تغيّر أسماء الدوال الأصلية!"
"لا تعبث بالمتغيرات."
"لا تضف وظائف إضافية."
"لا تنشئ هيكلاً فقط؛ أنشئ الكود الكامل."قد يبدو هذا مبالغًا فيه بعض الشيء، لكن في الواقع، هذه هي prompts التي قد نستخدمها في عملنا اليومي. بسبب حدود طول السياق للنماذج اللغوية الكبيرة، أو أحيانًا لأن قدرة اتباع التعليمات ليست قوية جدًا، قد ينسى النموذج ما تمت مناقشته في وقت مبكر من المحادثة. في vibe coding، نميل إلى استخدام النماذج ذات السياق الطويل والنماذج ذات قدرة اتباع تعليمات قوية، ويمكننا الحكم على ما إذا كان النموذج جيدًا من خلال ترتيب أو مؤشرات كلاهما.
أو، بسبب أسلوب مجموعة بيانات التدريب، تميل النماذج الكبيرة إلى الرد بأسلوب بيانات التدريب الخاصة بها. على سبيل المثال، بعض الأشخاص يتحدثون بجدية، وبعضهم يحب إضافة الكثير من الزخارف، وبعض النماذج الكبيرة تحب إضافة الكثير من التعليقات أو وحدات غير ضرورية في الكود.
الملحق 3: سياق النموذج
سياق النموذج يمكن فهمه على أنه الذاكرة قصيرة المدى للذكاء الاصطناعي. يشير إلى جميع المحتوى النصي الذي يمكن للنموذج "رؤيته" و"تذكره" في محادثة واحدة أو مهمة واحدة، بما في ذلك أسئلتك السابقة والإرشادات المقدمة من النظام والمواد ذات الصلة وغيرها.
بفضل السياق، يمكن للذكاء الاصطناعي فهم أنك تستمر في السؤال بناءً على المحتوى السابق، ويمكنه إجراء محادثات تبدو متماسكة وطبيعية جولة بعد جولة. بدون السياق، كل جملة منك ستبدو للمثل استفسارًا جديدًا تمامًا، ولن يعرف ما قلته سابقًا، وبالتالي لا يمكنه متابعة المحادثة.
كل نموذج لديه طول سياق فعّال خاص به (context window). هذا الطول يُقاس عادةً بـ token (يمكن فهمها تقريبًا كوحدة "أجزاء الكلمات")، حاليًا معظم النماذج السائدة تتراوح بين 32k إلى 128k token. كلما طال السياق، كلما استطاع النموذج "قراءة" محتوى أكثر في المرة الواحدة، مثل:
- قراءة ورقة بحثية أو تقرير طويل بالكامل دفعة واحدة
- الرجوع إلى مواد متعددة وحالات متعددة في نفس جولة المحادثة
- جعل النموذج يتذكر استنتاجات المناقشات المعقدة من الجولات السابقة
عندما يقترب المحتوى الذي تدخله من حد سياق النموذج أو يتجاوزه، غالبًا ما تظهر بعض الظواهر الشائعة:
- يبدأ النموذج في نسيان التفاصيل أو المعلومات الرئيسية في النصوص الطويلة السابقة
- مع تقدم المحادثة، ينحرف الموضوع تدريجيًا عن الهدف الأصلي
- بين الإجابات المختلفة على نفس المادة، يكون المحتوى المشار إليه غير متسق
هذه الظواهر ليست لأن النموذج "أصبح أغبى" فجأة، بل هي نتيجة طبيعية عندما يتم ملء سعة السياق أو الاقتراب من ملئها.
في الاستخدام الفعلي، نأمل أن يكون السياق طويلاً قدر الإمكان، ولكن يجب أيضًا أن ندرك:
- كلما طال السياق، زادت موارد الحوسبة المستهلكة
- تكلفة الاستدعاء المقابلة (الرسوم) سترتفع أيضًا
لذلك، عند تصميم تطبيقات الذكاء الاصطناعي، نحتاج إلى تحقيق التوازن بين جعل النموذج يرى ما يكفي والتحكم في التكلفة وتحسين الكفاءة. على سبيل المثال:
- استخلاص المعلومات التي تحتاج حقًا إلى الاحتفاظ بها طويل الأمد قبل تقديمها للنموذج
- بالنسبة للمعلومات التفصيلية التي لم تعد ضرورية، تجنب إدخالها كما هي مرارًا وتكرارًا في السياق
- استخدام قواعد المعرفة الخارجية وغيرها من الطرق لتسليم "الذاكرة طويلة المدى" للنظام بدلاً من إجبارها في سياق النموذج
الملحق 4: قدرة اتباع التعليمات
قدرة اتباع التعليمات تشير إلى: بعد أن يفهم النموذج تعليماتك، هل يمكنه تنفيذها بدقة واكتمال وفقًا لمتطلباتك. لا تشمل فقط القدرة على الإجابة على الأسئلة، بل تشمل أيضًا القدرة على إتمام المهام بالتنسيق والأسلوب والخطوات المحددة.
على سبيل المثال، فيما يلي جميعها تعليمات ذات متطلبات واضحة للنموذج:
- تلخيص هذه المقالة في ثلاث نقاط رئيسية
- كتابة رد بريد إلكتروني بنبرة رسمية ومهذبة
- ترجمة هذه الكلمة إلى الإنجليزية مع إنشاء جملة مثال لكل منها
- استخراج المؤلف والوقت والأحداث الرئيسية من المقالة
النموذج ذو قدرة قوية في اتباع التعليمات عادةً ما يتميز بالخصائص التالية:
- إخراج المحتوى بالكمية المطلوبة على سبيل المثال، إذا طُلب تلخيص ثلاث نقاط، فلن يعطي خمس نقاط.
- تغطية جميع العناصر المحددة على سبيل المثال، إذا طُلب استخراج المؤلف والوقت والحدث، فلن يفوت أيًا منها.
- الالتزام بالتنسيق والنبرة المحددين على سبيل المثال، إذا طُلب استخدام نبرة رسمية، فلن يُخرج ردًا شفهيًا جدًا.
- عدم القيام بإضافات غير ضرورية على سبيل المثال، إذا طُلب الترجمة وإنشاء جمل، فلن يُخرج فقرة طويلة من التفسيرات غير ذات الصلة.
في التطبيقات العملية، قدرة قوية في اتباع التعليمات مهمة جدًا، والأسباب تشمل:
- تحسين الاستقرار: نفس التعليمات في أوقات مختلفة وعند التشغيل المتعدد، تكون بنية الإخراج وأنماط السلوك أكثر اتساقًا، وأقل عرضة للتفلسف
- تحسين إمكانية التكرار: عندما تقوم بتكوين prompt في منتج أو عملية، يمكنك توقع كيف سيستجيب النموذج تقريبًا، مما يسهل الاختبار والتكرار
- تسهيل تكامل النظام: عندما يطابق إخراج النموذج التنسيق المتوقع، يكون من الأسهل التكامل تلقائيًا مع البرامج الخلفية وسير العمل أو الأدوات الأخرى
لذلك، عند اختيار وتقييم نموذج لغوي كبير، بالإضافة إلى الانتباه إلى ما إذا كان ذكيًا وما إذا كان تغطية المعرفة واسعة، تحتاج أيضًا إلى الانتباه بشكل خاص إلى قدرته في اتباع التعليمات. بالنسبة للتطبيقات الصناعية، القدرة على تنفيذ التعليمات بشكل مستقر ودقيق غالبًا ما تكون أهم من تقديم إجابة مذهلة في بعض الأحيان.
--- title: 'Beginner 1: Talking Is Programming' description: 'Build an AI-native snake game through conversation, then reuse the workflow to create your own mini game or demo.' ---

