کلیات
در حقیقت چت بات یک برنامه رایانهای مبتنی بر هوش مصنوعی هستند که زبان طبیعی انسان را به عنوان ورودی در نظر گرفته، پردازش میکنند و نتایج قابل تفسیر انسانی ایجاد میکنند.
آیا تا به حال یک تماس تلفنی دریافت کرده اید و در میانه گفتگوی خود متوجه شده اید که با یک انسان صحبت نمی کنید؟
بسیاری از شرکتهای مشکوک از «رباتهای تماس تلفنی» و «رباتهای شمارهگیر خودکار» برای کلاهبرداریهای بازاریابی انبوه استفاده میکنند.
با این حال، همه چت بات ها بد نیستند ! از دستیارهای صوتی مانند سیری گرفته تا عوامل پشتیبانی مجازی، آنها در حال تبدیل شدن به یک فناوری کلیدی قرن بیست و یکم هستند.
چت بات یک برنامه کامپیوتری است که می تواند با کاربران خود صحبت کند. بات های مکالمه ای ارسال پیام های خودکار و ترکیب صدا شبیه سازی می کنند. برخی از چت بات ها هدف پیام های کاربران را تشخیص می دهند و پاسخ های از پیش تعریف شده را ارائه می دهند.
آخرین باری که می خواستید به بانک یا اپراتور شبکه تلفن همراه خود دسترسی پیدا کنید را به یاد دارید؟
احتمالاً چیزی در این زمینه شنیده اید:
شما با شرکت ما تماس گرفتید برای ادامه گفت و گو از منو های زیر استفاده کنید.
این نوع از خدمات گفت و گوی خودکار را می توان شکل بسیار ابتدایی یک چت بات گفتگوی صوتی در نظر گرفت.
در اینجا نمونه ای از یک چت بات مدرن خدمات دهی به مشتری که توسط یک رستوران استفاده می شود آورده شده است:
می توانید به کمک ربات مکالمه ای پیشرفته تعامل داشته باشید و میز رزرو کنید، منو را مرور کنید یا غذا سفارش دهید. این چت بات به گونه ای طراحی شده است که نسبت به یک وب سایت سنتی راحت تر پاسخ میدهد. این امر به ویژه اگر از دستگاه تلفن همراه استفاده می کنید تاثیر بیشتری خواهد داشت!
چت بات ها بر روی تجزیه و تحلیل و شناسایی هدف درخواست کاربر برای استخراج موجودیت های مرتبط کار می کنند که مهمترین وظیفه یک ربات مکالمه ای است. پس از انجام تجزیه و تحلیل پاسخ مناسب به کاربر تحویل داده می شود.
برخی چت بات ها از پردازش زبان طبیعی (NLP) برای تشخیص معنای پیامهایی که دریافت میکنند استفاده میکنند. توسعه دهندگان از الگوریتم های پیشرفته یادگیری ماشینی و حجم عظیمی از داده های مکالمه کاربر برای آموزش چت ربات های هوش مصنوعی استفاده می کنند.
چت بات ها از تطابق الگوها برای گروه بندی متن استفاده می کنند و پاسخ مناسبی را به مشتریان ارائه میدهد. زبان نشانه گذاری هوش مصنوعی (AIML) یک مدل ساختار یافته استاندارد از این الگوها است. این فناوری قادر است پاسخ مناسب را در الگوی مرتبط دریافت کند.
درک زبان طبیعی (NLU) توانایی ربات های مکالمه ای برای درک یک انسان است. این فرآیند تبدیل متن به داده های ساختار یافته برای درک ماشین است. NLU از سه مفهوم خاص پیروی می کند. آنها عبارتند از: موجودیت ها، زمینه ها و انتظارات
چت بات های پردازش زبان طبیعی (NLP) برای تبدیل ورودی های متن یا گفتار کاربر به داده های ساخت یافته طراحی شده اند. از داده ها بیشتر برای انتخاب یک پاسخ مرتبط استفاده می شود. NLP شامل گام های مهمی مانند تجزیه و تحلیل احساسات ، به رسمیت شناختن موجودیت و تجزیه وابستگی کلمات است.
کاربر از طریق کانالی مانند برنامه، وب سایت یا پیام متنی یا حتی صحبت کردن در یک تماس تلفنی، پیامی را وارد چت بات می کند. این پیام می تواند یک دستور یا یک سوال باشد.
چت بات محتوای پیام را دریافت می کند و اطلاعات مرتبط مانند کانالی که پیام از طریق آن وارد شده است را ضبط می کند. سپس از هوش مصنوعی و NLP برای تعیین هدف پیام استفاده می کند.
چت بات پاسخ مناسب را تعیین می کند و پاسخ را از طریق همان کانال به کاربر برمی گرداند. با ادامه مکالمه، این فرآیند به دنبال مراحل یک تا سه ادامه می یابد. مکالمه تا زمانی ادامه می یابد که به سوال کاربر پاسخ داده شود، مشکل او حل شود یا تا زمانی که درخواست به یک نماینده زنده منتقل شود.
یکی از اولین نمونه های چت بات برنامه ای به نام ELIZA بود که توسط پروفسور انستیتوی فناوری ماساچوست جوزف وایزنبام در اواسط دهه 1960 برای شبیه سازی یک روان درمانگر ساخته شد. با استفاده از کلمات کلیدی و تطبیق الگو ، ELIZA به سوالات تایپ شده کاربر با پاسخهای باز و ساده بر اساس یک اسکریپت پاسخ داد.
مدلهای ربات چت بعدی شامل SmarterChild بودند که به عنوان بخشی از نسخه دسکتاپ پیامرسان فوری AOL در اوایل دهه 2000 ارائه شد. SmarterChild یک دستیار دیجیتال ابتدایی بود که اطلاعات درخواستی مانند زمان نمایش فیلم ها و گزارش های آب و هوا را بازیابی می کرد.