امروزه هوش مصنوعی (Artificial Intelligence) که به اختصار AI خطاب میشود یکی از داغ ترین اصطلاحات روز در فناوری به حساب میآید. دلیل این امر بسیار محکم است؛ در سالهای اخیر نوآوریها و پیشرفتهای بسیاری در زمینه هوش مصنوعی پدید آمده که در گذشته تنها در حوزه فیلمهای علمی تخیلی مورد تصور بودند، اما اکنون کمکم به واقعیت تبدیل شدهاند. در این مقاله ابتدا به طور جامع به این سوال پاسخ داده شده است که هوش مصنوعی چیست و سپس به مهمترین مباحث و مفاهیم مرتبط با هوش مصنوعی پرداخته میشود.
وقتی اصطلاح هوش مصنوعی (Artificial Intelligence) شنیده میشود چه چیزی به ذهن خطور میکند؟ رباتهای ابرقدرت؟ دستگاههای فوق هوشمند؟ جهانیان از طریق فیلمهای علمی تخیلی به نوعی با هوش مصنوعی آشنا شدهاند. اما خارج از هالیوود و دنیای فیلمهای علمی تخیلی به واقع هوش مصنوعی چیست و به وسیله AI در واقعیت چه کارهایی را میتوان انجام داد؟
در درجه اول هوش مصنوعی شامل استفاده از کامپیوترها برای انجام کارهایی میشود که معمولاً به هوش انسانی نیاز دارند. انسانها میتوانند با چشمانشان ببینند و آنچه میبینند را پردازش کنند. انسانها میتوانند محیط خود را درک کنند و در محیط به اطراف حرکت کنند. مغز انسان قابلیت و توانایی دیدن الگوها را دارد. همچنین انسانها میتوانند با استفاده از زبانهای مختلف با یکدیگر صحبت کنند.
هوش مصنوعی شاخهای وسیع از علوم کامپیوتر به حساب میآید که اصطلاحات بسیاری در خصوص آن در این حوزه وجود دارند. برای اینکه بتوان کامپیوترها را برای انجام آنچه در توان انسان است به کار گرفت، نیاز به مقدار دادههای بسیار زیادی وجود دارد. مجموعه دادههای بزرگ باعث میشوند تا بتوان با استفاده از الگوریتمهای هوش مصنوعی الگوها را شناسایی کرد، پیشبینی انجام داد و در خصوص اقدامات مورد نیاز توصیههایی را ارائه داد.
هوش مصنوعی همین حالا هم در تمام جنبههای زندگی انسانها وجود دارد و به کار گرفته میشود. اما همچنان بهترین سیستمهای هوش مصنوعی امروزی نمیتوانند از برخی جهتها با مغز انسان رقابت کنند. برای مثال، در سال ۲۰۱۶ برنامه کامپیوتری «آلفاگو» (AlphaGo)، بازیکن حرفهای و اسطورهای بازی Go را شکست داد. اما اگر از همان کامپیوتر بخواهیم اتومبیلی را براند یا راه برود یا حتی مونوپولی بازی کند، قطعاً نخواهد توانست به تنهایی چنین کارهایی را انجام دهد و حتماً باید توسط انسان برای آن هدف خاص ساخته شود و آموزش ببیند.
قدرت محاسباتی هوش مصنوعی بسیار گسترده و عظیم است، اما مغز انسان قابلیت این را دارد که در بسیاری از جنبهها مجموعه دادههایی بسیار وسیعتر و روشهایی بسیار بهینهتر را به کار بگیرد.
شکست اسطوره بازی Go، «لی سیدول» (Lee Sedol) توسط هوش مصنوعی AlphaGo
برای پاسخ ساده به این سوال که هوش مصنوعی چیست میتوان عبارت هوش مصنوعی یا همان Artificial Intelligence را تفکیک کرد و ابتدا درکی از هر کلمه به صورت مجزا بدست آورد.
حالا اگر این دو کلمه با هم ترکیب شوند، عبارت هوش مصنوعی (Artificial Intelligence) بدست میآید. حالا هوش مصنوعی چیست ؟ هوش مصنوعی به چیزی گفته میشود که طبیعی نیست اما میتواند تفکر کند و براساس تجربه یاد بگیرد و تصمیمگیری انجام دهد.
بنابراین به زبان ساده، هوش مصنوعی به توانایی تفکر یا یادگیری کامپیوتر یا ماشین گفته میشود. برای اینکه فردی هوشمند و دارای هوش تلقی شود، باید یادگیری اتفاق بیوفتد و فرد آموزش ببیند. در واقع انسانها هم از روز اولی که به دنیا میآیند هوشمند نیستند و برای تبدیل شدن به فردی هوشمند و باهوش باید تحت آموزش قرار بگیرند.
وقتی که انسانها یاد میگیرند، در واقع مواردی را به خاطر میسپارند و اطلاعاتی را در مغزشان ذخیره میکنند. سپس از این اطلاعات ذخیره شده در مغز برای تصمیمگیری هوشمندانه استفاده میشود. در خصوص ماشینها و هوش مصنوعی هم شرایط یکسان است و درست مشابه انسانها کامپیوترها هم باید ابتدا یاد بگیرند و نمیتوانند تا زمانی که آموزش ندیدهاند هوشمند شوند. بهتر است برای درک بهتر اینکه هوش مصنوعی چیست مثالی ساده ارائه شود.
برای مثال اگر فردی بخواهد رانندگی کند و اتومبیلی را براند، پیش از هر چیز باید موارد لازم را در مورد آن ماشین یاد بگیرد. فرد باید حتماً نحوه روشن کردن اتومبیل را بیاموزد؛ باید یاد بگیرد چگونه از دنده و پدالها استفاده کند و ماشین را به جلو براند. همچنین علائم رانندگی بسیار مهم هستند و فرد باید بتواند مفهوم هرکدام از آنها را درک کند و آنها را در مغز خود حفظ کرده باشد. به این ترتیب در حین رانندگی فرد میتواند براساس آموختههای خود تصمیمگیری کند.
کامپیوترها هم به همین شکل عمل میکنند. یادگیری در کامپیوترها با استفاده از دادهها اتفاق میافتد. ماشینها و کامپیوترها الگوهای موجود در دادهها را درک میکنند و سپس مدلهایی را میسازند و این مدلها برای تصمیمگیری مورد استفاده قرار میگیرند. بنابراین انجام کارهایی هوشمندانه توسط ماشین و کامپیوترهای ساخته شده توسط انسان را هوش مصنوعی مینامند.
امید است تا اینجا درک مطلوبی نسبت به این سوال که هوش مصنوعی چیست بدست آمده باشد. برای مشخص شدن اینکه آیا درک لازم نسبت به این سوال بدست آمده که هوش مصنوعی چیست سوالی چند گزینهای برای آزمایش فردی در ادامه ارائه شده است:
یادگیری ماشین (Machine Learning) در واقع بخشی از هوش مصنوعی به حساب میآید و کاربردی از AI است. فرایند استفاده از مدلهای ریاضی ساخته شده براساس دادهها توسط ماشینهای کامپیوتری را یادگیری ماشین مینامند. هدف ماشین لرنینگ توسعه و ساخت سیستمی است که بتواند بدون دریافت دستورالعملهای دقیق و خط به خط، خودش یاد بگیرد و بیاموزد. در یادگیری ماشین سیستمی طراحی و ساخته میشود که به یادگیری ادامه میدهد و رفته رفته خودش را بر اساس تجربه بدست آمده بهبود میدهد.
به قابلیت سیستمهای کامپیوتری برای تقلید از عملکردهای شناختی انسان مانند یادگیری، حل مسئله و سایر موارد هوش مصنوعی گفته میشود. هوش مصنوعی از یادگیری ماشین استفاده میکند تا دانش مربوطه و مورد نیاز را بدست آورد. سپس هوش مصنوعی دانش بدست آمده را به وسیله شبیهسازی منطق و استدلال انسانگونه برای توصیه یا تصمیمگیری به کار میگیرد. در حالی که هوش مصنوعی علم گسترده تقلید از تواناییهای انسان است، یادگیری ماشین زیرمجموعه خاصی از هوش مصنوعی به حساب میآید که به ماشین آموزش میدهد چگونه یاد بگیرد.
تقلید از ساختار مغز انسان، درک متقابل و کمک دوطرفه، خودآموزی و بازاندیشی در مورد گونههای مختلف حیات بیولوژیکی، جایگزینی افراد در مشاغل مختلف و تقلب در بازیهای کامپیوتری همگی تنها برخی از کارهایی هستند که امروزه هوش مصنوعی انجام میدهد. در این بخش سعی شده است تا به برخی از تواناییها و قدرتهای ماورایی هوش مصنوعی پرداخته شود.
آلفابت (Alphabet) شرکت مادر گوگل، اخیراً آزمایشگاههایی یکدست و همسان ساخته است که برای یافتن داروهای جدید با استفاده از هوش مصنوعی شرکت DeepMind (از شرکتهای زیرمجموعه گوگل) تاسیس شدهاند. هدف این سازمان بازتعریف فرایند کشف دارو از صفر و یافتن راههایی جدید برای درمان بیماریها با استفاده از هوش مصنوعی است. این آزمایشگاهها نه تنها دادهها را تجزیه و تحلیل خواهند کرد بلکه مدلهایی قدرتمند، پیشبینی کننده و مولد را از پدیدههای پیچیده بیولوژیکی خواهند ساخت.
در حالی که هنوز هیچ کس در تلاش برای یافتن درمان بیماریهای مختلف با استفاده از شبکههای عصبی به پیشرفت قابل توجهی دست پیدا نکرده است، شرکت DeepMind در حال حاضر در هوش مصنوعی حرف اول را میزند و سیستم یادگیری الگوریتم این شرکت انطباقپذیرترین سیستم موجود است که میتوان آن را برای اهداف و مقاصد مختلف به کار گرفت.
امروزه از هوش مصنوعی یا همان شبکههای عصبی برای آموزش رباتها نیز به طور گسترده استفاده میشود. برای مثال با استفاده از مدلی جدید بر اساس هوش مصنوعی، مهندسان دانشگاه MIT موفق شدهاند تا رباتها را برای حمل و نگه داشتن هزاران شی مختلف با استفاده از بازوهای مکانیکی خود آموزش دهند. این کار با استفاده از یادگیری تقویتی و بدون شبیهسازی انجام شده و نتیجه کار ساخت شبیهسازی دست انسان گونه است که میتواند بیش از ۲ هزار شی مختلف را بردارد و آنها را با استفاده از بازوهای مکانیکی خود لمس کند و حرکت دهد.
علاوه بر آن جالب اینجاست که این سیستم برای بلند کردن شی و نگه داشتن آن در دستانش حتی نیازی نداشت بداند دقیقاً چه چیزی را قرار است بردارد. تا اینجا نرخ موفقیت رباتی که از این سیستم استفاده میکند بسته به نوع شی متفاوت است اما در طول زمان الگوریتم خودش را ارتقا خواهد داد و باعث میشود رباتها مهارت بیشتری پیدا کنند و تطبیقپذیرتر شوند.
الگوریتم دیگری به وسیله محقان دانشگاه MIT ساخته شده است که به رباتها مهارتهای اجتماعی و به طور خاص همکاری دوجانبه را آموزش میدهد. مدلهای ریاضی جدید به گونهای طراحی شدهاند که به ماشینها درکی از رفتارهای فیزیکی و اجتماعی رباتهای دیگر را میآموزند. بنابراین اگر رباتی قرار است رفتاری منطقی و با معنی را به لحاظ اجتماعی انجام دهد، چون رفتار خوبی است، ربات دیگر باید در انجام آن کار به این ربات کمک کند. یا اگر رباتی بخواهد عمل بدی را انجام دهد، ربات فرضی دیگر باید مانع از آن شود.
محققان در تلاشند تا رباتها را به شبکه عصبی مخصوصی مجهز کنند که فرایند تجربه اجتماعی را سرعت میبخشد. علاوه بر این، آنها در حال کار روی سیستم حسگر ۳ بعدی هستند که به رباتها امکان میدهد تا عملیات پیچیدهتری را به تنهایی انجام دهند. مثلاً بتوانند از لوازم خانگی استفاده کنند. تمام اینها به رباتها امکان خواهد داد تا تعاملاتشان را نه تنها بین خودشان، بلکه میان انسانها و رباتها هم افزایش دهند.
یکی از اکتشافات شگفتآور دیگر هم در دانشکده تحقیقات مغزی موسسه فناوری ماساچوست یا همان MIT محقق شده است. دانشمندان به این مهم دست یافتند که در حین طبقهبندی رایحهها، شبکههای عصبی مصنوعی ساختاری را به کار میگیرند که بسیار شبیه به ساختار بویایی مغز انسان است. انسانها و سایر حیوانات اطلاعات بویایی را به طور مشابهی در مغزشان انجام میدهند.
با وجود اینکه در فرایند آموزش الگوریتمهایی برای طبقهبندی رایحهها، دانشمندان قصد کپیبرداری از مغز موجودات زنده را نداشتند، اگرچه در روند حل این مسئله شبکه عصبی مصنوعی به میل خود شبکه بیولوژیکی بویایی را بازتولید کرد.
از طرفی این رویداد شگفتانگیز طراحی بهینه سیستمهای بیولوژیکی را نشان میدهد. از طرف دیگر، این مسئله امکان مدلسازی کل مغز انسان را هم فراهم میکند. تخصص در یکی دیگر از مهمترین کارکردها و قابلیتهای مغز نیز اخیراً به وسیله هوش مصنوعی بدست آمده است. این دستاورد جدید شناسایی رابطههای علت و معلولی را انجام میدهد.
محققان MIT ثابت کردهاند که نوع خاصی از شبکههای عصبی قابلیت یادگیری ساختار تصادفی و واقعی کاری را دارند که برای انجام آن آموزش دیده است. این تحقیقات روی شبکههای عصبی مختص جهتیابی صورت گرفتهاند و بهگونهای طراحی شدهاند تا بتوانند اتومبیل بدون سرنشین را در جاده برانند یا مسئولیت جهتیابی پهبادها را بر عهده بگیرند.
هدف این است که وقتی یک شبکه عصبی آموزش داده میشود، نمیتوان به طور قطعی اطمینان حاصل کرد که مدل ساخته شده آیا محدوده جاده را خط کشیهای روی آسفالت در نظر گرفته است یا بر اساس بوتههای اطراف جاده عمل میکند.
اگر الگوریتم دادههای اشتباهی را برای آموزش انتخاب کرده باشد، در صورت تغییر محیط، امکان انجام وظیفه محوله را نخواهد داشت. محققان از چیزی به نام شبکههای عصبی سیال (Liquid Neural Network) استفاده میکنند که میتوانند معادلات پایهای خود را تغییر دهند تا خود را به طور مداوم با دادههای ورودی جدید تطبیق دهند.
یک سیستم یادگیری عمیق (Deep Learning) با اقتباس از مغز انسان که برپایه چنین شبکههایی ساخته شده است نتیجه یکسانی را نسبت به الگوریتمهای استاندارد تحت شرایط استاندارد از خود نشان داده است. اما برخلاف شبکههای عصبی رایج، این سیستم جدید تحت شرایط مختلفی مثل جهتیابی در مه، باران شدید یا سایر تغییرات آب و هوایی به خوبی عمل میکند.
همانطور که تا اینجا شرح داده شد، کارهای بسیاری را میتوان با استفاده از هوش مصنوعی انجام داد و این حوزه پتانسیل بسیار بالایی دارد و دستاوردهای بسیار اعجابآوری به وسیله هوش مصنوعی قابل تحقق هستند. اما شرح تمام کارهایی که هوش مصنوعی انجام میدهد بسیار طولانی، غیرممکن و از حوصله این مقاله خارج است. اکثر افرادی که سوال دارند هوش مصنوعی چیست معمولاً به دنبال دوره هوش مصنوعی هم هستند. بنابراین در ادامه به معرفی مجموعه دورههای آموزش هوش مصنوعی پرداخته شده است.
طراحی و توسعه وب سایت توسط پیکسل دات