الگوریتم BERT گوگل چیست؟ برت در نتایچ گوگل چی کار میکنه؟
برت قبل از اینکه الگوریتم BERT گوگل باشه، نام یک شخصیت کارتنی محبوب آمریکایی بود. کارتن سسمی استریت انقدر معروفه که حتی ما ایرانیها هم اسمش رو شنیدیم و تصویر شخصیتهاش رو توی فضای مجازی و واقعی دیدیم. اسم برت توی این سریال، با یکی از بروزرسانیهای هوش مصنوعی گوگل مشترکه. این بروزرسانی باعث شده گوگل بیشتر از قبل شبیه به یه انسان فکر کنه.
برت گوگل موجودی استوانهای با ابروهای خطی و چشمهای درشت نیست! این واژه مخفف عبارت Bidirectional Encoder Representations from Transformers هستش و به معنی ارائه رمزگذاری دو طرفه از ترانسفورماتورهاست. این اصطلاح انقدر سخت و سنگینه که سئوکارهای ایرانی ترجیح دادند معادلی براش در نظر نگیرند و از همون مخفف انگلیسی استفاده کنند. پس بیاید ما هم با همون اسم BERT پیش بریم و دنبال علت اسم سخت این الگوریتم نباشیم.
راستی شما جدا از اینکه درباره انواع الگوریتمهای گوگل اطلاع کسب کنید باید درباره ابزارهایی که مربوط به موتورهای جستجو هم میشه اطلاعات خوبی داشته باشید، نمونه ابزاری که میتونه به مدیران سایتها کمک کنه تا بتونن در نتایج گوگل رتبههای خوبی کسب کنن ابزار سئوی میزفا تولز هست و حتما بعد از خوندن این مقاله این ابزار و سایر ابزارهای مربوط به نتایج گوگل رو بررسی کن و یاد بگیر.
بروزرسانی BERT گوگل چیست؟
BERT یکی از جدیدترین الگوریتمهای گوگله که درک این موتور جستجو از زبان انسان رو افزایش میده. بیاید یکم تخصصیتر این مفهوم رو بررسی کنیم.
BERT یه شبکه عصبی کامپیوتریه. شبکههای عصبی کامپیوتر با الگوبرداری از سیستم عصبی حیوانها ساخته شدند. اونها میتونند الگوها رو پیدا کنند، اونها رو تشخیص بدند و یاد بگیرند. این فرایند، بخشی از علم یادگیری ماشینه.
توی بروزرسانی BERT، شبکه عصبی کامپیوتری میتونه اصطلاحات زبان انسانها رو یاد بگیره و اونها رو تشخیص بده. این شبکه از نوعی سیستم پردازش زبان طبیعی (NLP) به نام ترنسفورماتور استفاده میکنه. به بیان ساده، برت میتونه ارتباط بین کلماتی که توی یه جمله یا عبارت به کار میرن رو تشخیص بده و نیازی نداره که اونها رو یک به یک و به ترتیب پردازش کنه.
BERT میتونه مفهوم کامل یه کلمه رو درک کنه. بیاید برای درک بهتر مفهوم و عملکرد برت یه مثال از زبان فارسی بزنیم. این الگوریتم میتونه تشخیص بده «خوردن» در جمله «پسرم زمین خورد» به معنی «میل کردن» یا «بلعیدن» نیست و منظور از این جمله، افتادن به زمین هست.
الگوریتم BERT با هوش مصنوعی کار میکنه، یعنی این رباتها هستند که توانایی درک زبان ما انسانها رو پیدا کردند! این مسئله نشون میده هوش مصنوعی کمکم داره شبیه به همون چیزی میشه که توی فیلمهای علمی تخیلی میدیدیم.
توضیح مختصر درباره NLP
اگه یادتون باشه گفتیم بروزرسانی BERT گوگل از یه مدل پردازش زبان طبیعی یا NLP استفاده میکنه. بیاید یکم درباره این علم که به عنوان بخشی از هوش مصنوعی در نظر گرفته میشه، توضیح بدیم.
کدنویسی هیچوقت برای انسانها ساده نبوده، بخاطر همین همیشه به دنبال روشی بودند که بتونن با زبان خودشون با ماشینها و کامپیوترها ارتباط برقرار کنند. این کار اصلا ساده نیست، چون ما هم زبانهای مختلفی داریم و هم هرکدوم از زبانهامون پر از اصطلاح و کنایه و مفهومه. گاهی حتی خودمون هم به سختی منظور انسان دیگهای رو متوجه میشیم، حالا تصور کنید یه ماشین بخواد منظور ما رو از کلاممون درک کنه.
البته سخت بودن درک زبان انسان برای ماشین، باعث منصرف شدن دانشمندها نشد. اونها علم پردازش زبان طبیعی یا NLP رو توسعه دادند تا به ماشینها یاد بدند زبان انسانها رو درک کنند و توانایی برقراری ارتباط با اونها رو داشته باشند.
NLP از یک سری تکنیک برای آموزش زبان به ماشینها استفاده میکنه، تکنیکهایی مثل پیدا کردن غلطهای املایی یا کلمات ناهماهنگ در جملات یا کوتاه کردن جملهها و جایگزینی آنها با عبارات.
ماشینها با NLP میتونن محتواها رو دستهبندی کنند و ارتباط بین کلمات و جملات مختلف رو یاد بگیرند. اونها بعد از یادگیری، امکان تعامل با انسان رو به دست میارن.
این تکنولوژی کاربرد بسیار زیادی داره. بروزرسانی BERT گوگل فقط یکی از نمونههای اونه. مثلا چند وقت پیش ویدیویی از یکی از ماشینهای BMW دیدم که راننده به انگلیسی میگفت: «BMW هر چهار در رو باز کن». ربات جواب میداد: «مطمئنی چهار در رو باز کنم؟» و راننده جواب میداد: «بله. هر چهار در را باز کن.» و بلافاصله هر چهار در ماشین باز میشد. این داستان هم نمونهای از کاربرد NLP و یادگیری ماشین محسوب میشه.
تاریخچه BERT
الگوریتم BERT گوگل از نوامبر ۲۰۱۸ به صورت متن باز توی Github مورد استفاده قرار گرفت. از اون زمان، افراد مختلف میتونستن از کدهای آماده این الگوریتم توی پلتفرمهای خودشون استفاده کنند.
برت از اکتبر ۲۰۱۹ وارد در جستجوگر گوگل شد. این یکی از بزرگترین بروزرسانیهای اخیر گوگل بود. این موتور جستجوی محبوب قبلا هم از الگوریتمهایی برای درک بهتر زبان انسان استفاده کرده بود، اما بروزرسانی BERT جهش بزرگی در این زمینه به حساب میومد.
این الگوریتم در ماههای ابتدایی فقط در آمریکا و روی زبان انگلیسی فعال شده بود، اما تا دسامبر ۲۰۱۹ توسعه پیدا کرد تا از ۷۰ زبان مختلف پشتیبانی کنه. این موضوع کیفیت نتایج جستجوی کاربرهای سراسر جهان رو تا حد زیادی افزایش داد.
این الگوریتم چطور کار میکنه؟
برت یه مزیت خیلی مهم نسبت به سایر سیستمهای پردازش زبان داره. این الگوریتم میتونه به صورت دو طرفه کار کنه. یک کلمه رو در وسط جمله تصور کنید که هم سمت راست اون یه سری واژه وجود داره و هم سمت چپ. سایر سیستمهای پردازش زبان فقط میتونن معنا و مفهوم یکی از طرفین راست یا چپ رو پردازش کنند، اما برت قابلیت پردازش دو طرفه رو داره. با یه حساب سر انگشتی و تقریبی میشه گفت که درک این الگوریتم از معنا و مفهوم واژههای زبان بشر، دو برابر بیشتر از سایر سیستمهای پردازش زبانه.
این ویژگی باعث میشه بروزرسانی BERT با دادههای کمتر بتونه مطالب بیشتری رو یاد بگیره. این الگوریتم برای همه موتورهای جستجو کاربرد داره، اما الان فقط روی گوگل استفاده میشه.
گوگل با استفاده از برت، منظور کاربر رو درک میکنه و میتونه نتایج مرتبط رو بهش نشون بده. البته یادتون نره که سایر الگوریتمها هم برای رتبهبندی نتایج جستجویی که به کاربر نشون داده میشه، کاربرد دارند. ترکیب این الگوریتمها و بروزرسانیها، کاربرهای گوگل رو به بهترین نتایج میرسونه.
هدف بروزرسانی BERT
الان اطلاعات تئوری درباره بروزرسانی BERT رو دارید. در ادامه کمی کاربردیتر درباره این الگوریتم انساننما صحبت میکنیم.
گوگل یه موتور جستجوئه (حتما میدونید موتور جستجو چیست درسته؟)، پس هدف اصلیش اینه که بهترین نتایج رو به کاربرها نشون بده. برای اینکه بتونه به این هدف برسه، اول باید منظور اونها رو درک کنه و برت دقیقا برای همین کار توسعه پیدا کرده.
برت، چیزی که کاربر جستجو کرده رو با کلمات و مفاهیم کلیدی محتواها ارتباط میده تا نتایج مرتبط به کاربر نمایش داده بشه. به عنوان مثال وقتی درباره «بانک خون» جستجو میکنید، برت متوجه میشه که منظور شما موسسات مالی نیست و باید سایتهای مربوط به مراکز اهدای خون و بیمارستانها رو به شما نمایش بده. همچنین اگر به اشتباه «باک خون» سرچ کنید، باز هم متوجه میشه منظورتون چی بوده و سایتهای درست رو به شما نمایش میده.
گوگل با بروزرسانی BERT، دیگه به کلمات کلیدی دقیق وابسته نیست و میتونه مفاهیم کلیدی رو درک کنه. به همین خاطره که اخیرا از سئوکارها میشنویم استفاده از کلمات کلیدی با چگالی دقیق، به اندازه قبل اهمیت نداره. قابلیتهای الگوریتم برت، از تکرار بیهوده کلمات کلیدی (Keyword stuffing) و جواب گرفتن با سئوی کلاه سیاه هم پیشگیری کرده.
الگوریتم BERT تا چه اندازه روی صفحه نتایج جستجو تأثیر میگذاره؟
وقتی بروزرسانی BERT گوگل ارائه شد، فقط ۱۰ درصد از سرپ ایالات متحده آمریکا تحت تأثیر قرار گرفت. این بروزرسانی هیچ سایتی رو جریمه نکرد و فقط روی تطبیق نیاز کاربر با محتوای سایتها تمرکز داشت.
سایتهایی که بعد از انتشار برت، جایگاهشون رو از دست دادند، احتمالا محتوایی متناسب با نیاز کاربر ارائه نداده بودند و به صورت غیرطبیعی روی سئو کار میکردند. هیچکدوم از این سایتها جریمه نشدند و فقط با سایتهای کاربردیتر جایگزین شدند.
بیایید با ذکر یک مثال واقعی که توی گوگل انگلیسی اتفاق افتاد، تأثیر برت رو بیشتر بررسی کنیم. تا قبل از توسعه بروزرسانی BERT، اگر کاربران این سوال رو در گوگل جستجو میکردند: «آیا مسافر برزیل برای آمریکا به ویزا نیاز دارد؟»، اولین نتیجهای که میدیدند، این بود: «شهروندان آمریکا میتوانند بدون ویزا به برزیل سفر کنند». چنین نتیجهای جواب سوال جستجوگرها نبود.
با توسعه برت، گوگل متوجه شد واژه «برای» مبدأ و مقصد مسافرها رو مشخص میکنه. بنابراین با توجه به این مسئله، نتایج رو تغییر داد و راهنمای دریافت ویزای آمریکا برای برزیلیها رو به لینک اول سرپ رسوند.
گوگل اعلام کرد بروزرسانی BERT، روی جایگاه صفر تأثیر بسزایی داره. جایگاه صفر همون محتواهایی هستند که در بالا یا حاشیه صفحههای جستجو ظاهر میشن و به صورت خلاصه به سوالهای کاربر پاسخ میدن. اگر با نتایج مختلفی که توی سرپ نمایش داده میشه، آشنا نیستید، مقاله «سرپ چیست» میزفا تولز رو بخونید.
چطور سایتمون رو مطابق با BERT گوگل بهینهسازی کنیم؟
برت شبیه به یکی از کاربرهای سایت شماست؛ پس برای اینکه توجه این الگوریتم رو جلب کنید و به کمک اون به جایگاه صفر یا یک گوگل برسید، بهتره روی نیاز مخاطبهاتون متمرکز بشید.
بروزرسانی BERT توسعه داده شده تا سایتها دیگه نیازی به بهینهسازی برای رباتها نداشته باشند و بتونن فقط روی کاربرهاشون تمرکز کنند. برای جلب توجه کاربرها و تولید محتوای کاربردی برای اونها به نکاتی که در ادامه بیان میکنیم توجه داشته باشید.
- نیازی نیست کلمات کلیدی رو بیش از اندازه تکرار کنید.
- غلط املایی نداشته باشید و جملات رو کامل و بدون ایراد بنویسید.
- حتی اگه مردم کلیدواژه سایت شما رو با املای اشتباه جستجو میکنند، شما توی محتواهاتون از املای غلط استفاده نکنید. برت میتونه اشتباه املایی کاربر رو با محتوای سایت شما تطبیق بده و دیگه به املای دقیق حروف وابسته نیست.
- گوگل الان زبان انسانها رو درک میکنه، پس نیازی نیست برای یه ربات محتوا بنویسید.
- محتوایی بنویسید که دقیقا به نیاز کاربر پاسخ میده. مثلا اگه کاربر شما قصد خرید داره، پس معرفی محصول و ارائه راهنمای خرید بهترین محتواهاییه که میتونید بهش ارائه بدید.
- توی محتواهاتون از کلمات کلیدی مرتبط با کلیدواژه اصلی استفاده کنید. یادتون باشه که گوگل دیگه روی تکرار و دقیق بودن کلمات کلیدی حساس نیست، اما شما هنوز باید با استفاده از کلیدواژهها، مفهوم کلیدی سایت و محتواهاتون رو به گوگل نشون بدید. جستجوی کلمه کلیدی و چیزی که کاربرها سرچ میکنند، هیچوقت برای گوگل و سئوکارها به پایان نمیرسه.
- محتواهای تخصصی، معتبر و باکیفیت تولید کنید.
رعایت این نکات، به صورت خودکار سایت شما رو برای BERT بهینهسازی میکنه.
کلام آخر؛ سئوکارها امروزه با یه موجود هوشمند طرف هستند
احتمالا براتون پیش اومده که موقع خوندن یه کتاب، اونقدر براتون جذاب بوده که نتونستید زمینش بذارید و ظرف چند روز تمومش کردید یا سریالی که دوست داشتید رو قسمت به قسمت دیدید تا به پایانش برسید. گوگل دوست داره توی نتیجههای سرپ، چنین محتواهایی رو به کاربر نمایش بده. پس همه تلاشش رو میکنه تا بتونه محتواهای متنی رو بخونه، تصاویر رو تماشا کنه، ویدیوها رو ببینه و مفهومشون رو درک کنه و بسنجه که آیا برای کاربرهای واقعی جذاب هستند یا نه.
توی این مقاله درباره بروزرسانی BERT گوگل که یکی از جذابترین بروزرسانیهای حال حاضره، صحبت کردیم. گفتیم که این الگوریتم بخشی از هوش مصنوعی گوگله و با استفاده از مدل پردازش زبان طبیعی کار میکنه. برت تلاش میکنه تا زبان انسانها رو به تمام سختیهاش متوجه بشه و بتونه بین موتورهای جستجو و انسانها ارتباط برقرار کنه.