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