بایگانی برچسب‌ها : تست تورینگ

تست تورینگ Turing test

تست تورینگ یا Turing test چیست؟

تست تورینگ آزمونی مشهور در زمینه‌ی هوش مصنوعی است که برای ارزیابی میزان هوشمندی یک عامل هوشمند به کار می‌رود. این آزمون در سال 1950 توسط آلن تورینگ (Alan Turing) در مقاله‌ای با عنوان Computing Machinery and Intelligence معرفی شده است.

در این تست، فردی به عنوان ارزیاب به گفتگو با یک ماشین و یک انسان می‌نشیند. این گفتگو در قالب یک کانال ارتباطی متنی (معمولا یک رایانه‌ی مجهز به صفحه کلید و صفحه نمایش) انجام می‌شود و ارزیاب از پیش می‌داند یکی از افرادی که با او گفتگو می‌کند ماشین و دیگری انسان است. در صورتی که ماشین بتواند به گونه‌ای عمل کند که ارزیاب را در تشخیص ماشین از انسان به اشتباه بیندازد آزمون را با موفقیت گذرانده است.

بازی تقلید (Imitation Game)

در بازی تقلید، تورینگ به توصیف یک بازی سه نفره می‌پردازد. در این بازی، بازیکن A یک مرد و بازیکن B یک زن می‌باشد. بازیکن C در نقش بازپرس بدون آنکه A و B را مشاهده کند با استفاده از ارتباط متنی با آن‌ها باید جنسیتشان را تشخیص دهد. در بازی تقلید، بازیکن A تلاش می‌کند بازپرس را به اشتباه بیندازد و بازیکن B نیز در انتخاب صحیح با بازپرس همکاری می‌کند. تورینگ پیشنهاد می‌کند نقش بازیکن A توسط یک ماشین اجرا شود. در صورتی که ماشین بتواند بازپرس را فریب دهد از این آزمون با موفقیت عبور کرده است.

تست تورینگ معکوس

در تست تورینگ معکوس، هدف یا نقش میان رایانه و فرد معکوس می‌شود. به عنوان مثال کپچا نمونه‌ای پرکاربرد از تست تورینگ معکوس است که برای تشخیص انسان یا ماشین بودن کاربر توسط رایانه به کار می‌رود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

هوش مصنوعی Artificial Intelligence – AI

هوش مصنوعی یا Artificial Intelligence چیست؟

هوش مصنوعی (به اختصار AI) به هوشی گفته می‌شود که از سوی یک ماشین یا نرم افزار به نمایش گذاشته می‌شود. هم‌چنین هوش مصنوعی دانشی است که در آن تلاش می‌شود ماشین‌ها و نرم افزارهایی تولید شود که رفتار هوشمندانه از خود نشان می‌دهند.

اصطلاح هوش مصنوعی برای اولین بار توسط جان مکارتی (John McCarthy) در سال 1955 میلادی مورد استفاده قرار گرفت. او این واژه را در قالب دانش و مهندسی ساخت ماشین‌های هوشمند تعریف کرد. در اکثر متون علمی نیز هوش مصنوعی را دانش مطالعه و طراحی عامل‌های هوشمند می‌دانند. منظور از عامل هوشمند در این تعاریف، سامانه‌ای است که قادر است محیط پیرامون خود را درک کرده و اعمالی انجام دهد که شانس موفقیتش را بیشینه می‌کند.

ایجاد AI نیازمند قابلیت‌های مختلفی از قبیل استدلال، شناخت، یادگیری، ارتباط (پردازش زبان انسانی)، درک و … می‌باشد. در این حوزه از علوم مختلفی نظیر رایانه، ریاضیات، فلسفه، زبان، روان شناسی، اعصاب و … استفاده می‌شود. جستجو، بهینه سازی، منطق، روش‌های احتمالاتی، شبکه‌های عصبی و روش‌های یادگیری آماری از جمله مهم‌ترین ابزارهایی هستند که در هوش مصنوعی مورد استفاده قرار می‌گیرند. Lisp و Prolog نیز از زبان‌های برنامه نویسی رایج در هوش مصنوعی به شمار می‌روند.

عملکرد عامل‌های هوشمند

تست تورینگ (Turing test) مشهورترین روش ارزیابی عملکرد هوشمندی یک عامل می‌باشد و در سال 1950 توسط آلن تورینگ (Alan Turing) معرفی شده است. در حال حاضر نتایج حاصل از ارزیابی عملکرد AI در زمینه‌های مختلف از سطح متفاوتی برخوردار می‌باشد. به عنوان مثال، در برخی مسائل راه حل‌های AI توانسته است بهترین عملکرد ممکن را ارائه کند و در برخی از مسائل نظیر بازی شطرنج نیز عملکرد بهتری نسبت به اکثر انسان‌ها داشته باشد. اما هم‌چنان در بسیاری از موارد روزمره‌ی زندگی انسان‌ها نظیر شناخت چهره و تشخیص اشیاء محیط پیرامون عملکرد ضعیف‌تری دارد.

کاربردهای هوش مصنوعی

از جمله کاربردهای رایج AI در دنیای امروزی می‌توان به تشخیص‌های پزشکی، رباتیک، اکتشافات علمی، اسباب بازی‌ها، اتومبیل‌های بدون سرنشین، بازی‌های رایانه‌ای، سیستم‌های حفاظتی و … اشاره نمود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

کپچا CAPTCHA

کپچا یا CAPTCHA چیست؟

کپچا یا CAPTCHA آزمونی است که برای تشخیص انسان یا ماشین بودن کاربر به کار می‌رود. این واژه از عبارت “Completely Automated Public Turing test to tell Computers and Humans Apart” به معنی “تست تورینگ عمومی تمام خودکار برای تشخیص انسان از رایانه” گرفته شده است.

به عبارت بهتر، CAPTCHA مسأله‌ای است که تقریبا فقط و فقط توسط انسان‌ها قابل حل است. به این ترتیب دسترسی ربات‌ها و برنامه‌های اتوماتیک مخرب که قادر به عبور از سد کپچا نباشند نخواهند توانست به سرویس یا سیستم مورد نظر دسترسی پیدا کرده و یا منجربه بروز خرابی یا مشکل شوند. بنابراین کپچاها می‌توانند دسترسی عناصر غیرانسانی به سیستم را دشوارتر سازند. البته برخی اوقات این تست‌ها به حدی دشوار هستند که کاربر انسانی را هم با مشکل روبرو کرده یا به زحمت می‌اندازند.

در مقایسه با تست تورینگ اصلی، کپچا توسط رایانه مدیریت می‌شود در حالی که تست تورینگ توسط انسان انجام می‌شود. به همین دلیل، کپچا با نام تست تورینگ معکوس نیز شناخته می‌شود.

رایج‌ترین انواع کپچاها

یکی از متداول‌ترین انواع کپچاها تصویری تصادفی از حروف در هم ریخته است که لزوما نمایانگر واژه‌ای واقعی نیست و کاربر باید حروفی که در تصویر مشاهده می‌کند را به ترتیب در فیلدی که به این منظور در نظر گرفته شده است وارد کند. حتما با این نوع کپچا به هنگام ورود یا ثبت نام در سایت‌های اینترنتی روبرو شده‌اید. به همریختگی و خطوط زاید نوشته‌ها در این تصاویر باعث می‌شود روش‌های متداول برای OCR به سادگی قادر به تشخیص این متون نباشند و عبور نرم‌افزاری از سد کپچا دشوارتر شود. CAPTCHA های صوتی نیز می‌توانند با قرائت عبارت به افراد نابینا در عبور از سیستم امنیتی کمک کنند.

البته انواع مدرن‌تری از کپچاها نظیر کپچاهای تشخیص تصویر نیز وجود دارد که در آن از کاربر خواسته می‌شود از میان چند تصویر کوچک نمایش داده شده آن‌هایی که در یک ویژگی معین مشترک هستند را انتخاب نماید.

کپچا
نمونه‌ای از یک کپچا با کلمات following finding. منحنی بودن نوشته و خطی که روی آن کشیده شده است تشخیص عبارت را برای برنامه‌های رایانه‌ای مخرب دشوارتر می‌کند.
کپچا CAPTCHA
نمونه‌ای مدرن از CAPTCHA که در آن از کاربر خواسته شده است تمام تصاویری که با تصویر گربه مطابقت دارند را انتخاب نماید.