ChatGPT ساعدني في تطوير تطبيق فائز بدوري الفانتاسي الإنجليزي الممتاز

أهم ما تحتاج إلى معرفته

  • مكّن ChatGPT شخصًا غير مبرمج من بناء أداة اختيار مخصصة لدوري الفانتاسي في غضون ساعات، مما حل معضلة استمرت لسبع سنوات.
  • وفرت الأداة المخصصة قائمة كاملة باللاعبين المتاحين ومقارنات فورية بترتيبات المستخدم، مما أزال الذعر من مؤقت الاختيار البالغ 90 ثانية.
  • يمتلك الذكاء الاصطناعي القدرة على تحويل الأفكار إلى واقع ملموس وأدوات قابلة للاستخدام حتى لغير المبرمجين، شريطة تقديم تعليمات دقيقة.

مع اقتراب انطلاق موسم الدوري الإنجليزي الممتاز، كان موعد اختيار اللاعبين السنوي للعبة Fantasy Premier League يلوح في الأفق.

لقد كنت أمارس هذه النسخة البديلة من كرة القدم الخيالية (الفانتسي) التقليدية لأكثر من سبع سنوات، لكن هذه المرة، كانت استعداداتي أكثر فوضوية من المعتاد.

كان لدي جدول بيانات يضم أفضل 200 لاعب، وتصنيفات للمراكز في علامة تبويب أخرى، وقائمة ذهنية من اختيارات “لا تنساها” كنت أعلم أنني سأنساها بالتأكيد. لكن للمرة الأولى في مسيرتي التي امتدت سبع سنوات في Fantasy Premier League Draft، لم أتابع أخبار الانتقالات خارج الموسم، ومع اقتراب موعد الدرافت خلال أيام قليلة، كنت أشعر بالذعر.

ثمانية مدربين، 15 اختيارًا لكل منهم، بنظام الدرافت المتعرج (snake draft)، كانت الفوضى قادمة لا محالة. ثم خطرت لي فكرة: ماذا لو تمكنت من بناء برنامج الدرافت الخاص بي؟

كانت هناك مشكلة واحدة فقط: أنا لا أعرف كيف أبرمج.

مساعدي التدريبي بالذكاء الاصطناعي

ربما قرأت تلك المقدمة وقلت في نفسك: ما هي أصلًا لعبة Fantasy Premier League Draft؟ وبصراحة، لن ألومك على ذلك. تستضيف بطولة الدوري الإنجليزي الممتاز، وهي أشهر مسابقات كرة القدم للأندية في العالم، واحدة من أشهر ألعاب الفانتازي عبر الإنترنت: Official Fantasy Premier League.

يختار ملايين اللاعبين لاعبي كرة القدم المفضلين لديهم قبل بداية الموسم، ويتنافسون مع أصدقائهم بناءً على أداء هؤلاء اللاعبين في المباريات الحقيقية. لكن المشكلة في هذا النمط من اللعب هي أن الجميع يمتلكون اللاعبين أنفسهم، وفي كثير من الأحيان يفقد الأصدقاء اهتمامهم باللعبة بعد شهرين من بداية الموسم، ما يجعل التجربة محبطة قليلًا، ومملة، إن صح التعبير.

وفي قائمة داخل الموقع نفسه، توجد نسخة أقل شهرة بكثير تُسمى Draft من Fantasy Premier League، وهي تشبه ألعاب الفانتازي لكرة القدم الأمريكية. تتيح هذه النسخة للمستخدمين اختيار اللاعبين قبل بداية الموسم، بحيث يكون كل لاعب “مملوكًا” لفريق واحد فقط في الدوري. لذلك لا يوجد سوى محمد صلاح واحد، وإيرلينغ هالاند واحد، وفي النهاية فائز واحد.

إذا سبق لك المشاركة في سحب فانتازي مباشر، فأنت تعرف المعاناة. يختار أحدهم لاعبًا، فتسارع إلى شطبه من قائمتك، وبحلول الوقت الذي تستعد فيه لاتخاذ قرارك، يكون دورك البالغ 90 ثانية قد بدأ بالفعل، وتصبح مهددًا بخسارة لاعب مميز بسعر مناسب.

كانت الأدوات المتاحة التي يمكن أن تسهل حياتي وتساعدني على اختيار اللاعبين المناسبين إما محجوبة خلف اشتراكات مدفوعة، أو لم تكن بسيطة بما يكفي لما أريده، أو لم تكن متاحة أصلًا. لذلك كنت بحاجة إلى إيجاد حل، وما أفضل طريقة لذلك من تجربة نموذج OpenAI الجديد، GPT-5؟

ChatGPT Canvas

لم أستخدم ChatGPT من قبل لكتابة الأكواد بطريقة “vibe coding”؛ بل في الواقع، لم أكتب أي كود في حياتي. لكن بعد عرض سام ألتمان وفريقه لنموذج GPT-5، اعتقدت أن الوقت مناسب تمامًا لاختبار الإمكانات الجديدة لأحدث نموذج للذكاء الاصطناعي.

كان أول أمر أرسلته أشبه بقائمة أمنيات:

“أنشئ لي برنامج ويب تفاعليًا يمكنني فيه النقر على اسم اللاعب لتحديده كلاعب تم اختياره، مع استخدام ألوان مختلفة حسب المركز، وتتبع اختيارات ثمانية فرق في سحب بنظام الثعبان.”

نجح الأمر، وإن كان البرنامج في البداية بسيطًا إلى حد ما، لذلك واصلت التحدث مع ChatGPT لتحسين الفكرة وإنشاء برنامج ليس جميل الشكل فحسب، بل فعالًا أيضًا في المهمة التي أريده من أجلها.

طلبت من ChatGPT إضافة ترميز لوني لكل مركز على حدة، واستيراد بيانات أفضل 200 لاعب لدي من جدول Google Sheets الذي أنشأته في الليلة السابقة، وحتى عرض شعارات الفرق بجوار كل لاعب.

وفي كل مرة كنت أطلب من الذكاء الاصطناعي إجراء تعديل، كان يذهب ويغير الكود أمام عيني مباشرة. وبالنظر إلى أنني لم أحاول حتى كتابة “كود” من قبل، فقد كنت منبهرًا حقًا بمدى بساطة الأمر.

بعد 40 دقيقة فقط، كان لدي برنامج Fantasy Premier League Draft يعمل بكامل طاقته، يمكنني استخدامه لتتبع مسودة الاختيار المباشرة وشطب اللاعبين من قائمة أمنياتي مع اختيار المستخدمين الآخرين لهم.

 

يوم الاختيار وما بعده

لقد مر يوم الاختيار بسلام، وبفضل ChatGPT، لم أشعر بالذعر عندما ظهر مؤقت الاختيار البالغ 90 ثانية على الشاشة. في كل مرة جاء دوري لاختيار لاعب، كانت لدي القائمة الكاملة للاعبين المتاحين، ومقارنة بترتيباتي، أمامي مباشرة.

كان هذا اكتشافًا مذهلاً بالنسبة لي؛ هذا البرنامج البسيط – الذي أنشأته بمجرد شرح المشكلة – تمكن من حل معضلة أرقتني طوال السنوات السبع التي لعبت فيها هذه اللعبة المتخصصة نوعًا ما، وكنت في غاية السعادة.

لا يمتلك ChatGPT زرًا سحريًا يقول “ابنِ لي ما أتخيله بالضبط”؛ فما زلت بحاجة إلى أن تكون دقيقًا في التعليمات واختبار النتائج. لكنه قادر بشكل مدهش على تحويل فكرة شخص غير مبرمج إلى شيء قابل للاستخدام في غضون ساعات.

مسودة Fantasy Premier League

بالنسبة لي، لم يكن الفوز الحقيقي مجرد امتلاكي لأداة اختيار مصممة خصيصًا لدوري الخاص بي، بل كان إدراك أنني أستطيع الآن بناء أشياء كنت أظن أنها بعيدة المنال.

بينما ركزت هذه المقالة على كرة القدم الخيالية، فإنها مجرد مثال على قوة الذكاء الاصطناعي إذا تمكنت من وصف ما تحتاجه منه. قد لا يكون GPT-5 هو أفضل ذكاء اصطناعي للبرمجة، وسأحتاج إلى تجربة نماذج أخرى الآن لأرى ما يمكن للمنافسين تقديمه – لكن الذكاء الاصطناعي بشكل عام يمتلك القدرة على تحويل الأفكار إلى واقع. وأعتقد أن هذا سحري للغاية.

ينطلق موسم Premier League هذا الأسبوع، لذا دعونا نأمل أن تكون قراراتي في يوم الاختيار صائبة. ففي النهاية، ما زلت أعتقد أنني أكثر دراية بالرياضة من ChatGPT.

التعليقات مغلقة.