كيف يعمل الذكاء الاصطناعي
يُحَل Flappy Bird باستخدام NEAT (التطور العصبي للبنى المتنامية). فبدلاً من تدريب شبكة واحدة بالانتشار الخلفي، يلعب 50 شبكة عصبية صغيرة في آن واحد، والتطور — لا الانحدار التدرجي — هو ما يحسّنها.
المدخلات ← المخرجات
تقرأ شبكة كل طائر بضعة مدخلات مُطبَّعة: موضعه وسرعته العموديين، والمسافتين الأفقية والعمودية إلى الفجوة التالية. وتُخرج قيمة واحدة؛ وفوق عتبة معينة يرفرف الطائر.
حلقة التطور
- اللياقة: الطيور التي تعيش أطول وتعبر أنابيب أكثر تحصل على درجات أعلى.
- الاختيار والتهجين: تُدمج أفضل الشبكات.
- الطفرة: تتغير الأوزان وتُضاف عقد/اتصالات جديدة فقط عند الحاجة.
ما تراه على الشاشة
تعرض لوحة الشبكة الخلايا العصبية النشطة والاتصالات الموزونة لحظياً، فتشاهد السياسة تتشكل جيلاً بعد جيل.