📜 وصفات للآلات
لماذا: فكّر بالخوارزميات — وصفات دقيقة تتبعها الآلة.
يفتح لك: أول كود حقيقي لك، في بايثون: الخطوات الأولى.
قائمة الخطوات الدقيقة لإنجاز شيء ما لها اسم فخم: خوارزمية. وصفة الكعكة خوارزمية. تعليمات تركيب الأثاث خوارزمية. «انعطف يساراً عند المخبز، ثاني بيت على اليمين» خوارزمية.
المشكلة، كما تعرف من الدرس الأول، أن الآلة تنفّذ خطواتك حرفياً وبالضبط. قل لها «افرد زبدة الفول السوداني على الخبز» وانسَ «افتح البرطمان أولاً»، فالإنسان يسد الفجوة من عنده — أما الآلة فتهرس البرطمان المغلق فوق الرغيف. البرمجة، التي ستقابلها قريباً، هي في معظمها فن كتابة وصفات بلا فجوات.
لكن إليك الجزء الجميل: بعض الوصفات أذكى من غيرها بشكل مذهل. وأفضل طريقة لتشعر بذلك أن تشاهد وصفة ذكية تعمل عليك أنت:
فكّر في رقم بين ١ و ١٠٠. لا تخبرني به! سأخمّنه في ٧ أسئلة أو أقل — دائماً. جاهز؟
لماذا يتفوق الذكاء على السرعة
الوصفة الساذجة — «هل هو 1؟ هل هو 2؟ هل هو 3؟…» — تحتاج حتى 100 سؤال. التنصيف يحتاج 7. ولو كانت الاحتمالات ملياراً، فالطريقة الساذجة تحتاج حتى مليار سؤال؛ بينما التنصيف يحتاج 30 فقط. ثلاثين.
لهذا تهم الخوارزميات: السرعة الخام تتضاعف قوتها بالوصفات الذكية. عندما يجد محرك البحث إجابتك بين مليارات الصفحات في لمح البصر، فأنت ترى القوتين الخارقتين معاً — آلة سريعة تتبع وصفة عبقرية.
ما هي الخوارزمية؟
قارئ الأفكار وجد رقمك بين 100 في 7 أسئلة. بين 1000 رقم، كم سؤالاً يحتاج التنصيف تقريباً؟