هرآنچهکه باید درباره تاریخچهی هوش مصنوعی بدانید
همهی ما زمانهایی را تجربه کردیم که فکر میکنیم هیچکس حرف ما را نمیفهمد. دلمان نمیخواهد تنها باشیم ولی خب تحمل کسی را هم نداریم. حال تصور کنید مکبوک شما حال شما را و حرف شما را بفهمد. بتواند شما را درک کند و با شما حرف بزند. قضاوت و سرزنشتان نکند و...
اگر میخواهید بیشتر با پایتون آشنا شوید، «pycharm: بهترین کدادیتور پایتون» را بخوانید.
تاریخچه هوش مصنوعی (AI)
نمیشود دربارهی تاریخ موضوعی بدون تعریفکردن آن موضوع بحث کرد. باید به این نکته نیز توجه داشت که AI منتقدان خودش را هم دارد. «ماشین هم میتواند فکر کند» گزارهای است بحثانگیز، نه فقط بحثهای علمی (در علوم مختلف، مثل ریاضی، کامپیوتر و منطق) بلکه بحثهایی کاملا فلسفی. بههمیندلیل تا اواخر دههی ۹۰ میلادی، عبارت هوش مصنوعی خیلی بااحتیاط بهکار برده میشد و بهجای آن از ترکیب کامپیوترهای پیشرفته (Advanced Computers) استفاده میشده است. هنوز بر سر ایدهی اصلی مناقشه وجود دارد: آیا واقعا ماشین میتواند هوش انسانی را تقلید کند یا منظور از هوش نوعی هوش ماشینی است؟ تاریخ هوش مصنوعی با بحث و پیشرفت در علوم مختلف، فرازونشیبها و آزمون و خطاهای فراوانی همراه بوده است. دانشمندان، محققان دانشگاهی، شرکتهای کامپیوتری و بعضی موسسات تحقیقاتی دولتی در عملیکردن ایدهی اصلی در AI (رساندن ماشین به جاییکه بتواند فرآیند فکرکردن در انسان را شبیهسازی کند) سهم داشتند. در این مطلب نمیشود از همه نام برد و به همهی بحثها و نقدها پرداخت. بنابراین، تاریخچهی هوش مصنوعی به چند دسته تقسیم شده و دربارهی مهمترین افراد و وقایع ذیل هر عنوان بحث شده است.
هوش مصنوعی چیست؟
برای هوش مصنوعی تعاریف مختلفی ارائه شده است. بنابراین میشود ادعا کرد تعریفی جامع و مانع که همه در جهان با آن موافق باشند وجود ندارد. وبسایت شواری اروپا و مهمترین و تاثیرگذارترین کتاب دانشگاهی در این موضوع (Artificial Intelligence: A Modern Approach) هوش مصنوعی را اینطور تعریف میکنندArtificial intelligence (AI) is a young discipline of sixty years, which is a set of sciences, theories and techniques (including mathematical logic, statistics, probabilities, computational neurobiology, computer science) that aims to imitate the cognitive abilities of a human being.
هوش مصنوعی رشتهای جدید با ۶۰ سال سن است. این رشته مجموعهای است از علوم، تئوریها و تکنیکها (ازجمله منطق ریاضی، آمار، احتمالات، علوم اعصاب محاسباتی، علوم کامپیوتر) که میخواهد تواناییهای شناختی انسان را شبیهسازی کند.
بنابراین هوش مصنوعی میخواهد به ماشین یاد دهد تا مانند انسان فکر کند و تصمیم بگیرد و عمل کند. مثال عالی برای نشاندادن غایت هوش مصنوعی رباتهایی هستند انساننما که حرف میزنند، میتوانند پاسخ پرسشهایی را که از آنها میشود بدهند، قدرت یادگیری دارند، رانندگی و آشپزی میکنند و... .
هوش مصنوعی را چهکسی آفرید؟
پاسخ این سؤال را نمیشود با آوردن نام یک نفر داد. با آوردن نام چند نفر هم شاید نتوان جواب دقیق و درستی به این سؤال داد. دانشمندان مختلفی در طول تاریخ علم راه را برای پیدایش و پیشرفت هوش مصنوعی هموار کردند. برخی نقش پررنگتری داشتند. بههمیندلیل در این بخش، تاثیرگذاران در تاریخ هوش مصنوعی در دو مقطع زمانی معرفی خواهند شد.
افراد موثر در تاریخچهی هوش مصنوعی پیش از ۱۹۵۰
ایدهی ساختن ماشینهایی که بتوانند همه کار بکنند، همهچیز بدانند (چیزی شبیه گوگل)، محاسبات را خیلی سریع انجام دهند یا شبیه انسان باشند تا انسان بتواند به آنها فرمان دهد، به دوران یونان باستان برمیگردد. آن ایدهها در داستانها و فیلمهای علمی-تخیلی نیمهی اول قرن بیستم حضور پررنگی داشتند.
تلاشهای علمی پراکندهای برای عملیکردن آن ایدهها از سال ۱۹۴۰ به بعد آغاز شده بود. در سال ۱۹۴۳ بود که Warren McCulloch and Walter Pitts اولین مدل ریاضی و کامپیوتری از نورونهای بیولوژیک را بانام Formal Neuron به دنیا عرضه کردند.در ۱۹۴۳، Norbert Wiener نظریهی سایبرنتیک (cybernetics) را با هدف یافتن راهی برای ارتباط برقرارکردن و کنترلکردن ماشین و حیوان (هر دو ) طرح کرده بود. در سال ۱۹۴۹، کلود شانون (Claude Shannon)، که آفرینندهی نظریهی اطلاعات (Information Theory) هم بود، مقالهای منتشر کرد باعنوان «Programming a Computer for Playing Chess».
افراد موثر در تاریخچهی هوش مصنوعی پس از ۱۹۵۰
اما تلاشها و مقالهی یک نفر بود که در سال ۱۹۵۰ راه را برای پیدایش هوش مصنوعی باز کرد: آلن تورینگ (Alan Turing). تلاشهای او و همکارش بود که ساختن اولین کامپیوتر دنیا را ممکن کرد، ماشینی که کارهایی را که برایش برنامهریزی شده بود انجام میداد. تورینگ بود که برای اولینبار از بازی تقلید (game of imitation) میان انسان و ماشین در مقالهی معروفش باعنوان «Computing Machinery and Intelligence» صحبت کرد و آن سؤال معروف را پرسید: آیا ماشین میتواند فکر کند؟ (?Can Machine thinks)
اگر میخواهید برنامهنویسی پایتون یاد بگیرید، بهتر است مقالهی «راهنمای جامع بازارکار و درآمد برنامهنویسی پایتون» را بخوانید.
هوش مصنوعی چطور تکامل یافت؟
وقایع مهم در تاریخ AI از ۱۹۵۸ تا ۲۰۱۰
پس از آن کنفرانس، John McCarthy در سال ۱۹۵۸ زبان برنامهنویسی AI بانام LISP را به دنیا معرفی کرد و مقالهای منتشر کرد باعنوان «Programs with Common Sense». او در سال ۱۹۵۹ با کمک همکارش، Marvin Minsky، پروژهی هوش مصنوعی دانشگاه ام آی تی را بنیانگذاری کردند. قدم مهم بعدی در تکامل AI، ساختهشدن اولین Expert System در دانشگاه ام آی تی بود. این سیستم در شیمی مولکولی متخصص بود. در این سیستم یک inference engine (موتور استنتاج) وجود داشت. این موتور طوری برنامهریزی شده بود که میتوانست براساس تحلیل دادههای تخصصی پاسخهای تخصصی به افرادی بدهد که متخصص نیستند.
AI is the study of agents that receive percepts from the environment and perform actions.
هوش مصنوعی مطالعهی عاملهایی (هوشمند در ماشین) است که از محیط اطراف دستور میگیرند و براساس آن عمل میکنند.
وقایع مهم در تاریخ AI از ۲۰۱۰ تا ۲۰۱۵
پس از آن اتفاق و از سال ۲۰۱۰ تا امروز ما در دوران پیشرفت هرروزهی هوش مصنوعی زندگی میکنیم. کامپیوترها هرروز قدرتمندتر شدند و امکان استفاده از کلاندادهها فراهم شد. در سال ۲۰۱۱ بود که Watson (کامپیوتر دیگری از شرکت IBM) توانست برندگان یکی از سختترین و معروفترین مسابقات تلویزیونی در دنیا را ببرد. در ۲۰۱۱، شرکت اپل دستیار مجازی خود (Siri) را که با AI ساخته شده بود به دنیا معرفی کرد. در سال ۲۰۱۲، پروژهی یادگیری عمیق گوگل برنامهای را با AI ساخت که توانست یک گربه را در ویدئوی یوتیوب تشخیص دهد. در سال ۲۰۱۴، اولین ماشین تمام خودکار گوگل توانست امتحان رانندگی را با موفقیت پشت سر بگذارد. در ۲۰۱۴، آمازون آلکسا را روانهی بازار کرد. آلکسا خیلی کارها میتواند بکند. او میتواند دستیار و همراه شخصی هرکس در خانه باشد. از او میشود خواست که اخبار پخش کند، وضعیت هوا را چک کند، لیست کارهایی را که باید انجام دهید تنظیم کند، موسیقی برایتان پخش کند و...
وقایع مهم در تاریخ AI در سالهای اخیر
در سال ۲۰۱۶ سوفیا (Sophia) به دنیا آمد. او اولین ربات شهروند (Robot Citizen) انساننماست (او در حال حاضر شهروند کشور عربستان است). او میتواند با انسانهای دیگر ارتباط برقرار کند، چهرهی افراد را تشخیص دهد و همچنین حالات چهرهاش را تغییر دهد. سوفیا چندین مصاحبهی تلویزیونی نیز داشته است.
Artificial intelligence is based on the notion that human thought processes have the ability to both be replicated and mechanized.
هوش مصنوعی بر این ایده استوار است که فرآیندهای تفکر بشر را هم میشود بازتولید کرد و هم ماشینی.
جمعبندی و نتیجهگیری
۱. هوش مصنوعی حاصل تلاش دانشمندانی است که بهدنبال تحقق ایدهای خاص هستند. تاریخچهی هوش مصنوعی تاریخ این تلاشهاست. تکامل هوش مصنوعی را باید در پسزمینهی برزگتر پیشرفتهای تکنولوژی و علوم کامپیوتر دید و دنبال کرد. ۲. پس هوش مصنوعی را یک نفر ابداع نکرده است. ۳. قطعا هوش مصنوعی به تکامل خود ادامه میدهد و همراه با این تکامل مسائل و پیچیدگیهای جدیدی هم ایجاد خواهد شد. ۴. اگر برنامهنویس هستید و علاقهمند به هوش مصنوعی، حتی اگر برنامهنویس نیستید و به هوش مصنوعی علاقه دارید و فکر میکنید اگر وارد دنیای آن شوید میتوانید نقشی در آیندهی AI داشته باشید؛ باید پایتون یاد بگیرید.در نوشتن این مطلب، در کنار منابع دیگر از دو وبسایت زیر استفاده شده است: ۱. Builtin.com ۲. g2.com