سلام، من جان هستم.
رهبری تیم‌های جستجو و یادگیری ماشینی در شرکت Google به عهده من است.
فکر می‌کنم این کار فوق‌العاده الهام بخش است
این که مردم در سراسر جهان
هم سوال‌های پیش ‌و پا افتاده‌شان را از Google می‌پرسند
و هم سوال‌های بسیار بسیار مهم را.
بنابراین وظیفه بزرگ ما
دادن بهترین جواب به آن‌ها است.
سلام، اسم من آکشایا است. من در تیم موتور جستجوی Bing کار می‌کنم.
خیلی وقت‌ها شده که اقدام به بررسی
هوش مصنوعی و یادگیری ماشینی کرده باشیم
اما باید به اهمیت چگونگی استفاده کاربرها از آن هم اشاره کرد
چرا که هدف اصلی ما تاثیرگذاری بر جامعه است.
بیایید با یک سوال ساده شروع کنیم.
سفر به مریخ چقدر طول می‌کشد؟
این نتایج از کجا به دست آمدند؟
و چرا این یکی قبل از دیگری آمده است؟
پس بریم ببینیم موتور جستجو
چگونه درخواست شما را به نتیجه تبدیل می‌کند؟
اولین چیزی که باید بدانید این است که وقتی یک جستجو انجام می‌دهید
موتور جستجو در واقع به شبکه جهانی وب نمی‌رود
تا جستجوی شما را در زمان واقعی انجام دهد.
به این دلیل که بیش از یک میلیارد وب‌سایت در اینترنت وجود دارد
و صدها وب‌سایت دیگر هم در هر دقیقه ایجاد می‌شوند.
پس اگر قرار بود موتور جستجو تک تک وب‌ سایت‌ها را
برای پیدا کردن چیزی که شما می‌خواهید جستجو کند
تا ابد طول می‌کشید!
پس برای سریع‌تر کردن جستجوی شما
موتورهای جستجو، به طور مداوم وب را از قبل بررسی می‌کنند
تا اطلاعاتی که می‌تواند بعداً به جستجوی شما کمک کنند را ثبت کنند.
به این ترتیب، وقتی درمورد سفر به مریخ جستجو می‌کنید
موتور جستجو آنچه لازم است را در چنته دارد
تا آن را درزمان واقعی به شما ارائه کند.
خب، نحوه عملکرد آن چگونه است؟
اینترنت شبکه‌ای از صفحات است که به وسیله هایپرلینک به یکدیگر متصل شده‌اند.
موتورهای جستجو دائماً در حال اجرای یک برنامه
به نام Spider هستند که در میان صفحات وب حرکت می‌کند
تا اطلاعاتی در مورد آنها به دست بیاورد.
هر بار که به یک هایپرلینک برمی‌خورد،
تا جایی آن را دنبال می‌کند که از تمام صفحات
در کل اینترنت بازدید کرده باشد.
برای هر صفحه‌ای که Spider از آن بازدید می‌کند،
اطلاعاتی را که ممکن است نیاز به جستجو داشته باشد را با افزودن به
یک پایگاه داده خاص به نام فهرست جستجو، ثبت می‌کند.
حالا بیایید به مثال قبلی برگردیم
و ببینیم موتور جستجو چگونه ما را به
نتایجی که می‌خواهیم می‌رساند.
وقتی می‌پرسید سفر به مریخ چقدر طول می‌کشد،
موتور جستجو به تک‌تک کلمات آن عبارت در فهرست جستجو نگاه می‌کند
تا هر چه سریع‌تر یک لیست از تمام صفحاتی در اینترنت که
شامل آن کلمات می‌شوند را دریافت کند.
گشتن به دنبال این عبارات جستجو به تنهایی
ممکن است میلیون ها صفحه را بازگرداند،
بنابراین موتور جستجو باید بتواند قبل از هرچیز
بهترین تطابق‌ها را به شما نشان دهد.
اینجاست که کار کمی سخت می‌شود زیرا ممکن است
موتور جستجو مجبور شود حدس بزند که شما به دنبال چه چیزی هستید.
هر موتور جستجو از الگوریتم خودش برای رتبه بندی صفحات
بر اساس آنچه فکر که می‌کند نیاز دارید استفاده می‌کند.
الگوریتم رتبه بندی موتور جستجو می‌تواند بررسی کند که آیا
عبارت جستجوی شما در عنوان صفحه، نمایش داده شده
یا همه کلمات در کنار هم ظاهر شده‌اند
و یا هر تعداد محاسبات دیگری که
بتواند تعیین کند کدام صفحات را می‌خواهید ببینید
و کدام صفحات را نمی‌خواهید ببینید.
شرکت Google معروف‌ترین الگوریتم را برای انتخاب
مرتبط ترین نتایج جستجو، با در نظر گرفتن تعداد صفحات وبی که
به یک صفحه معین پیوند دارند، اختراع کرده است.
به این شکل که اگر تعداد زیادی وب‌سایت فکر کنند
که یک صفحه وب جالب است،
پس احتمالا همان صفحه‌ای است که شما به دنبال آن هستید.
به این الگوریتم رتبه‌ی صفحه می‌گویند، زیرا
نه تنها صفحات وب را رتبه بندی می‌کند، بلکه
کسی که آن را اختراع کرده هم لری پیج نام دارد.
او هم یکی از بنیانگذاران Google است.
معمولا بازدید از یک وب‌سایت موجب کسب درآمد برای آن می‌شود
به همین دلیل هرزنامه‌ نویس‌ها دائماً در تلاش برای یافتن راهی برای
بازی با الگوریتم جستجو هستند، به طوری که صفحات آنها
در نتایج فهرست شده بالاتر دیده شود.
موتورهای جستجو به طور مرتب الگوریتم‌های خود را به روز می کنند
تا از رسیدن سایت‌های جعلی یا غیرقابل اعتماد به بالای فهرست جلوگیری کنند.
در نهایت، این شما هستید که باید با نگاه کردن به آدرس وب
و اطمینان از اینکه منابع قابل اعتمادی هستند،
مراقب صفحات غیرقابل اعتماد باشید.
برنامه‌های جستجو همیشه در حال پیشرفت هستند
تا با ارتقای الگوریتم‌ها سبب نمایش نتایج بهتر شوند،
نتایجی که سریع‌تر از رقبا نمایش داده شوند.
موتورهای جستجوی امروزی حتی از اطلاعاتی استفاده می‌کنند که شما به صراحت بیان نکرده‌اید.
به این ترتیب به شما کمک می‌کنند تا جستجوی خود را محدود کنید.
مثلا، اگر پارک‌های مخصوص سگ را جستجو کرده باشید،
بسیاری از موتورهای جستجو نتایجی را نمایش می‌دهند که
شامل تمام پارک‌های مخصوص سگ در نزدیکی شما می‌شود،
حتی اگر در جستجوی خود، موقعیت مکانی را ذکر نکرده باشید.
موتورهای جستجوی مدرن نیز
بیشتر از کلمات موجود در یک صفحه را درک می کنند،
اما معنای واقعی آنها برای یافتن بهترین مورد
مطابق با آنچه شما به دنبال آن هستید چیست؟
به عنوان مثال، اگر عبارت "fast pitcher" را جستجو کنید
موتور جستجو تشخیص می‌دهد که شما به دنبال یک ورزشکار هستید.
اما اگر عبارت "large pitcher" را جستجو کنید،
گزینه‌هایی مربوط به آشپزخانه را برای شما نمایش می‌دهد.
برای تشخیص بهتر کلمات، ما از اصطلاحی به نام یادگیری ماشینی استفاده می‌کنیم،
که نوعی هوش مصنوعی است
و به الگوریتم‌های جستجو این امکان را می‌دهد که
هم حروف یا کلمات جداگانه را در صفحه جستجو کنند
و هم معنی اصلی کلمات را درک کنند.
اینترنت به طور تصاعدی در حال رشد است،
اما اگر تیم‌های طراحی موتورهای جستجو آنچه مد نظر ما هست را درست انجام دهند،
اطلاعاتی که می‌خواهید تنها با چند کلیک ساده به دست می‌آیند.