القليل من الذكاء الاصطناعي

🤖

و الكثير من المتعة!

بسم الله الرحمن الرحيم و الحمد لله و الصلاة و السلام على رسول الله و على آله و صحبه و من والاه.. و رمضان مبارك عليكم و علينا. 

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

قبل عشر سنوات تماماً، في مايو ٢٠٠٩م عندما أكرمني الله برحمته بالعمل على الكثير من تطبيقات الـiPhone و بعد أن أَكرمنا الله بنجاح تطبيق Groups، اقترح شريكي فهد جيلاني أن نصنع تطبيق CallWay و هو تطبيق هاتف و جهات اتصال يستخدم لوحة مفاتيح الـT9 على شاشة الجوال (تستخدم في الغرب) للبحث بدلاً من الكتابة على لوحة مفاتيح الأحرف العادية الأصغر حجماً و التي تستغرق وقتاً أطول. استخرت الله و استخار و اتفقنا على البدء في العمل على هذه الفكرة .


بدأنا العمل بسم الله الكريم .. و في مرحلة معيّنة، شاء الله برحمته ليدور بيني و بين فهد هذا النقاش المفصلي في حياتي كمطوّر تطبيقات :


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

و كيف سنفعل ذلك؟

سألني فهد كيف؟ و الحقيقة أني لا أدري كيف سنفعل ذلك! لكني فوضت الأمر إلى الله الكريم في تلك اللحظة، فبدأ الإلهام يهطل من خزائنه التي لا تنفد كالشلال :

ممم .. بسم الله توكلنا على الله .. ماذا لو أعطينا كل نتيجة من نتائج البحث نقاطاً حسب مطابقتها لمعايير معيّنة؟

اشرح أكثر فضلاً

مثلاً.. النتائج التي يتطابق اسمها الأخير من اسمي الأخير لا بد أنهم من عائلتي، نعطيهم خمس نقاط! لنعطيهم ثقلاً أكبر ..

ثم؟

و النتائج التي سجلتها كمفضّلة في التطبيق، نعطيهم خمس نقاط كذلك!

لعلك تقصد أننا سنرتب النتائج حسب مجموع النقاط؟

و النتائج التي يشير عنوانها بأنها في نفس مدينتي نعطيها أربع نقاط! .. و النتائج التي اتصلت بها مؤخراً نعطيها أربع نقاط كذلك! ..



تبارك الرحمن! … نعم! تماماً! .. و النتائج التي اتصلت بها من نتائج البحث ذاته نعطيها ثلاث نقاط إضافية لأنها نتيجة صحيحة ذكيّة من بحث سابق ناجح!

Join