اگر بخواهیم سادهترین تعریف از هوش مصنوعی را ارائه دهیم یا به هوش مصنوعی چیست پاسخ دهیم، میتوانیم بگوییم: هوش مصنوعی مجموعهای از سیستمهای کامپیوتری است که میتوانند بسیاری از کارها مانند استدلال کردن، تصمیمگیری، حل مسئله و غیره را تا حد زیادی شبیه انسان و گاهی حتی بهتر و دقیقتر از انسان انجام دهند. لازم است اشاره کنیم که تا همین چند سال پیش، بسیاری از مواردی که به آنها اشاره شد، تنها توسط انسان انجام میشدند و سیستمهای کامپیوتری در انجام آنها کم توان یا ناتوان بودند.
در سالهای اخیر نوآوریها و پیشرفتهای بسیاری در زمینه هوش مصنوعی پدید آمده که در گذشته تنها در حوزه فیلمهای علمی تخیلی مورد تصور بودند، اما اکنون کمکم به واقعیت تبدیل شدهاند. در این مقاله از مجله فرادرس ابتدا به طور جامع به این سوال پاسخ داده شده است که هوش مصنوعی چیست و سپس به مهمترین مباحث و مفاهیم مرتبط با هوش مصنوعی پرداخته میشود.
هوش مصنوعی یا به اختصار AI، یکی از شاخههای علوم کامپیوتر است که با بکارگیری مجموعهای از تکنولوژیها به کامپیوترها این امکان را میدهد تا قابلیتهایی مثل دیدن، ترجمه همزمان گفتار و نوشتار، تحلیل داده، ارائه پیشنهادهای کاربردی و غیره را در سطح پیشرفته بدست آورند.
برای پاسخ ساده به این سوال که هوش مصنوعی چیست میتوان عبارت هوش مصنوعی یا همان Artificial Intelligence را تفکیک کرد و ابتدا درکی از هر کلمه به صورت مجزا بدست آورد.
حالا اگر این دو کلمه با هم ترکیب شوند، عبارت هوش مصنوعی (Artificial Intelligence) بدست میآید. حالا هوش مصنوعی چیست ؟ هوش مصنوعی به چیزی گفته میشود که طبیعی نیست اما میتواند تفکر کند و براساس تجربه یاد بگیرد و تصمیمگیری انجام دهد.
بنابراین به زبان ساده، هوش مصنوعی به توانایی تفکر یا یادگیری کامپیوتر یا ماشین گفته میشود. برای اینکه فردی هوشمند و دارای هوش تلقی شود، باید یادگیری اتفاق بیوفتد و فرد آموزش ببیند. در واقع انسانها هم از روز اولی که به دنیا میآیند هوشمند نیستند و برای تبدیل شدن به فردی هوشمند و باهوش باید تحت آموزش قرار بگیرند.
وقتی که انسانها یاد میگیرند، در واقع مواردی را به خاطر میسپارند و اطلاعاتی را در مغزشان ذخیره میکنند. سپس از این اطلاعات ذخیره شده در مغز برای تصمیمگیری هوشمندانه استفاده میشود. در خصوص ماشینها و هوش مصنوعی هم شرایط یکسان است و درست مشابه انسانها کامپیوترها هم باید ابتدا یاد بگیرند و نمیتوانند تا زمانی که آموزش ندیدهاند هوشمند شوند. بهتر است برای درک بهتر اینکه هوش مصنوعی چیست مثالی ساده ارائه شود.
برای مثال اگر فردی بخواهد رانندگی کند و اتومبیلی را براند، پیش از هر چیز باید موارد لازم را در مورد آن ماشین یاد بگیرد. فرد باید حتماً نحوه روشن کردن اتومبیل را بیاموزد؛ باید یاد بگیرد چگونه از دنده و پدالها استفاده کند و ماشین را به جلو براند. همچنین علائم رانندگی بسیار مهم هستند و فرد باید بتواند مفهوم هرکدام از آنها را درک کند و آنها را در مغز خود حفظ کرده باشد. به این ترتیب در حین رانندگی فرد میتواند براساس آموختههای خود تصمیمگیری کند.
کامپیوترها هم به همین شکل عمل میکنند. یادگیری در کامپیوترها با استفاده از دادهها اتفاق میافتد. ماشینها و کامپیوترها الگوهای موجود در دادهها را درک میکنند و سپس مدلهایی را میسازند و این مدلها برای تصمیمگیری مورد استفاده قرار میگیرند. بنابراین انجام کارهایی هوشمندانه توسط ماشین و کامپیوترهای ساخته شده توسط انسان را هوش مصنوعی مینامند.
معادل اصطلاح هوش مصنوعی به انگلیسی «Artificial Intelligence» است که به صورت «آرتیفیشال اینتلیجنس» تلفط میشود. مخفف یا سرنام «AI» نیز به طور گستردهای در زبان انگلیسی و حتی فارسی به جای Artificial Intelligence یا هوش مصنوعی استفاده میشود. همچنین سایر عبارتهایی که به نوعی در ارتباط با هوش مصنوعی به کار میروند و تقریباً در برخی موارد مترادف هوش مصنوعی به انگلیسی هستند در ادامه فهرست شدهاند:
در ارتباط با این سوال که هوش مصنوعی چیست همواره بحث یادگیری ماشین هم مطرح میشود و همیشه سوالاتی پیرامون ارتباط یادگیری ماشین با هوش مصنوعی وجود دارد. بنابراین در ادامه به این موضوع پرداخته شده است.
یادگیری ماشین (Machine Learning) که قبلا در مجله فرادرس راجع به آن صحبت کردیم در واقع بخشی از هوش مصنوعی به حساب میآید و کاربردی از AI است. فرایند استفاده از مدلهای ریاضی ساخته شده براساس دادهها توسط ماشینهای کامپیوتری را یادگیری ماشین مینامند. هدف ماشین لرنینگ توسعه و ساخت سیستمی است که بتواند بدون دریافت دستورالعملهای دقیق و خط به خط، خودش یاد بگیرد و بیاموزد. در یادگیری ماشین سیستمی طراحی و ساخته میشود که به یادگیری ادامه میدهد و رفته رفته خودش را بر اساس تجربه بدست آمده بهبود میدهد.
به قابلیت سیستمهای کامپیوتری برای تقلید از عملکردهای شناختی انسان مانند یادگیری، حل مسئله و سایر موارد هوش مصنوعی گفته میشود. هوش مصنوعی از یادگیری ماشین استفاده میکند تا دانش مربوطه و مورد نیاز را بدست آورد. سپس هوش مصنوعی دانش بدست آمده را به وسیله شبیهسازی منطق و استدلال انسانگونه برای توصیه یا تصمیمگیری به کار میگیرد. در حالی که هوش مصنوعی علم گسترده تقلید از تواناییهای انسان است، یادگیری ماشین زیرمجموعه خاصی از هوش مصنوعی به حساب میآید که به ماشین آموزش میدهد چگونه یاد بگیرد.
یکی دیگر از سوالات رایج پیرامون اینکه هوش مصنوعی چیست این است که هوش مصنوعی چه کارهایی انجام میدهد؟ بنابراین بهتر است در ادامه به این بحث پرداخته شود.
تقلید از ساختار مغز انسان، درک متقابل و کمک دوطرفه، خودآموزی و بازاندیشی در مورد گونههای مختلف حیات بیولوژیکی، جایگزینی افراد در مشاغل مختلف و تقلب در بازیهای کامپیوتری همگی تنها برخی از کارهایی هستند که امروزه هوش مصنوعی انجام میدهد. در این بخش سعی شده است تا به برخی از تواناییها و قدرتهای ماورایی هوش مصنوعی پرداخته شود.
آلفابت (Alphabet) شرکت مادر گوگل، اخیراً آزمایشگاههایی یکدست و همسان ساخته است که برای یافتن داروهای جدید با استفاده از هوش مصنوعی شرکت DeepMind (از شرکتهای زیرمجموعه گوگل) تاسیس شدهاند. هدف این سازمان بازتعریف فرایند کشف دارو از صفر و یافتن راههایی جدید برای درمان بیماریها با استفاده از هوش مصنوعی است. این آزمایشگاهها نه تنها دادهها را تجزیه و تحلیل خواهند کرد بلکه مدلهایی قدرتمند، پیشبینی کننده و مولد را از پدیدههای پیچیده بیولوژیکی خواهند ساخت.
در حالی که هنوز هیچ کس در تلاش برای یافتن درمان بیماریهای مختلف با استفاده از شبکههای عصبی به پیشرفت قابل توجهی دست پیدا نکرده است، شرکت DeepMind در حال حاضر در هوش مصنوعی حرف اول را میزند و سیستم یادگیری الگوریتم این شرکت انطباقپذیرترین سیستم موجود است که میتوان آن را برای اهداف و مقاصد مختلف به کار گرفت.
امروزه از هوش مصنوعی یا همان شبکههای عصبی برای آموزش رباتها نیز به طور گسترده استفاده میشود. برای مثال با استفاده از مدلی جدید بر اساس هوش مصنوعی، مهندسان دانشگاه MIT موفق شدهاند تا رباتها را برای حمل و نگه داشتن هزاران شی مختلف با استفاده از بازوهای مکانیکی خود آموزش دهند. این کار با استفاده از یادگیری تقویتی و بدون شبیهسازی انجام شده و نتیجه کار ساخت شبیهسازی دست انسان گونه است که میتواند بیش از ۲ هزار شی مختلف را بردارد و آنها را با استفاده از بازوهای مکانیکی خود لمس کند و حرکت دهد.
علاوه بر آن جالب اینجاست که این سیستم برای بلند کردن شی و نگه داشتن آن در دستانش حتی نیازی نداشت بداند دقیقاً چه چیزی را قرار است بردارد. تا اینجا نرخ موفقیت رباتی که از این سیستم استفاده میکند بسته به نوع شی متفاوت است اما در طول زمان الگوریتم خودش را ارتقا خواهد داد و باعث میشود رباتها مهارت بیشتری پیدا کنند و تطبیقپذیرتر شوند.
الگوریتم دیگری به وسیله محقان دانشگاه MIT ساخته شده است که به رباتها مهارتهای اجتماعی و به طور خاص همکاری دوجانبه را آموزش میدهد. مدلهای ریاضی جدید به گونهای طراحی شدهاند که به ماشینها درکی از رفتارهای فیزیکی و اجتماعی رباتهای دیگر را میآموزند. بنابراین اگر رباتی قرار است رفتاری منطقی و با معنی را به لحاظ اجتماعی انجام دهد، چون رفتار خوبی است، ربات دیگر باید در انجام آن کار به این ربات کمک کند. یا اگر رباتی بخواهد عمل بدی را انجام دهد، ربات فرضی دیگر باید مانع از آن شود.
محققان در تلاشند تا رباتها را به شبکه عصبی مخصوصی مجهز کنند که فرایند تجربه اجتماعی را سرعت میبخشد. علاوه بر این، آنها در حال کار روی سیستم حسگر ۳ بعدی هستند که به رباتها امکان میدهد تا عملیات پیچیدهتری را به تنهایی انجام دهند. مثلاً بتوانند از لوازم خانگی استفاده کنند. تمام اینها به رباتها امکان خواهد داد تا تعاملاتشان را نه تنها بین خودشان، بلکه میان انسانها و رباتها هم افزایش دهند.
یکی از اکتشافات شگفتآور دیگر هم در دانشکده تحقیقات مغزی موسسه فناوری ماساچوست یا همان MIT محقق شده است. دانشمندان به این مهم دست یافتند که در حین طبقهبندی رایحهها، شبکههای عصبی مصنوعی ساختاری را به کار میگیرند که بسیار شبیه به ساختار بویایی مغز انسان است. انسانها و سایر حیوانات اطلاعات بویایی را به طور مشابهی در مغزشان انجام میدهند.
با وجود اینکه در فرایند آموزش الگوریتمهایی برای طبقهبندی رایحهها، دانشمندان قصد کپیبرداری از مغز موجودات زنده را نداشتند، اگرچه در روند حل این مسئله شبکه عصبی مصنوعی به میل خود شبکه بیولوژیکی بویایی را بازتولید کرد.
از طرفی این رویداد شگفتانگیز طراحی بهینه سیستمهای بیولوژیکی را نشان میدهد. از طرف دیگر، این مسئله امکان مدلسازی کل مغز انسان را هم فراهم میکند. تخصص در یکی دیگر از مهمترین کارکردها و قابلیتهای مغز نیز اخیراً به وسیله هوش مصنوعی بدست آمده است. این دستاورد جدید شناسایی رابطههای علت و معلولی را انجام میدهد.
محققان MIT ثابت کردهاند که نوع خاصی از شبکههای عصبی قابلیت یادگیری ساختار تصادفی و واقعی کاری را دارند که برای انجام آن آموزش دیده است. این تحقیقات روی شبکههای عصبی مختص جهتیابی صورت گرفتهاند و بهگونهای طراحی شدهاند تا بتوانند اتومبیل بدون سرنشین را در جاده برانند یا مسئولیت جهتیابی پهبادها را بر عهده بگیرند.
هدف این است که وقتی یک شبکه عصبی آموزش داده میشود، نمیتوان به طور قطعی اطمینان حاصل کرد که مدل ساخته شده آیا محدوده جاده را خط کشیهای روی آسفالت در نظر گرفته است یا بر اساس بوتههای اطراف جاده عمل میکند.
اگر الگوریتم دادههای اشتباهی را برای آموزش انتخاب کرده باشد، در صورت تغییر محیط، امکان انجام وظیفه محوله را نخواهد داشت. محققان از چیزی به نام شبکههای عصبی سیال (Liquid Neural Network) استفاده میکنند که میتوانند معادلات پایهای خود را تغییر دهند تا خود را به طور مداوم با دادههای ورودی جدید تطبیق دهند.
یک سیستم یادگیری عمیق (Deep Learning) با اقتباس از مغز انسان که برپایه چنین شبکههایی ساخته شده است نتیجه یکسانی را نسبت به الگوریتمهای استاندارد تحت شرایط استاندارد از خود نشان داده است. اما برخلاف شبکههای عصبی رایج، این سیستم جدید تحت شرایط مختلفی مثل جهتیابی در مه، باران شدید یا سایر تغییرات آب و هوایی به خوبی عمل میکند.
همانطور که تا اینجا شرح داده شد، کارهای بسیاری را میتوان با استفاده از هوش مصنوعی انجام داد و این حوزه پتانسیل بسیار بالایی دارد و دستاوردهای بسیار اعجابآوری به وسیله هوش مصنوعی قابل تحقق هستند. اما شرح تمام کارهایی که هوش مصنوعی انجام میدهد بسیار طولانی، غیرممکن و از حوصله این مقاله خارج است. اکثر افرادی که سوال دارند هوش مصنوعی چیست معمولاً به دنبال دوره هوش مصنوعی هم هستند. بنابراین در ادامه به معرفی مجموعه دورههای آموزش هوش مصنوعی پرداخته شده است.
امروزه در حدود ۵۰ درصد شرکتهای سراسر دنیا حداقل در یکی از عملکردهای کسب و کار خود از هوش مصنوعی استفاده میکنند. این مسئله باعث شده است میزان تقاضا برای به کارگیری روشهای هوش مصنوعی از سوی برترین شرکتهای فناوری در جهان به میزان زیادی افزایش داشته باشد.
ارزش بازار جهانی هوش مصنوعی در سال ۲۰۲۰ تقریباً حدود ۶۲ درصد تحمین زده شده است و انتظار میرود این میزان در ۶ سال آینده ۴۰ درصد رشد داشته باشد. هوش مصنوعی و فناوریهای مربوط به آن مثل یادگیری ماشین، پردازش زبان طبیعی، تشخیص شی و صدا و سایر موارد میتوانند تعداد زیادی از مشکلات کسب و کارها را با میزان زیادی از بهینگی و دقت رفع کنند.
در اکثر شرکتهای بسیار بزرگ مثل آمازون، اپل و مایکروسافت بخشی از شرکت یا یکی از شرکتهای زیر مجموعه آنها به توسعه قابلیتهای عملکردی هوش مصنوعی اختصاص دارد. مثلاً شرکت DeepMind که یکی از پیشتازان هوش مصنوعی به حساب میآید، زیرمجموعه شرکت مادر گوگل یعنی آلفابت است. برخی شرکتهای مستقل کوچکتر هم وجود دارند که تمرکز اصلی آنها هوش مصنوعی محسوب میشود. در ادامه تعدادی از برترین شرکتهای هوش مصنوعی معرفی شدهاند.
بسیاری از افراد علاوه بر سوال هوش مصنوعی چیست سوال مهم دیگری هم در ذهنشان وجود دارد و آن سوال این است که برنامه نویسی هوش مصنوعی چیست و چطور انجام میشود؟ لذا ادامه این مقاله به این مسئله اختصاص دارد.
برنامه نویسی نقش بسیار مهم و پررنگی در پیادهسازی کارکردها و عملکردهای هوش مصنوعی دارد. برنامه نویسی هوش مصنوعی میتواند معنیهای مختلفی داشته باشد. از ایجاد برنامههایی برای اجرای عملیات تشخیص الگو (با استفاده از یادگیری ماشین) گرفته تا «سیستمهای خبره» که حوزهای بسیار تخصصی است همگی جز برنامه نویسی هوش مصنوعی به حساب میآیند.
معمولاً برنامه نویسی هوش مصنوعی شامل برنامه نویسی کارکردهایی نظیر جستجو در فضای جواب، استفاده از برخی روشها (ساده یا پیچیده) و سایر مواردی میشود که برای رسیدن به پاسخی که با برخی از شرطهای خاص مطابقت دارد مورد استفاده قرار میگیرد.
درست مثل توسعه و ساخت نرمافزارهای سفارشی، در برنامه نویسی هوش مصنوعی هم انواع زبانهای مختلفی مورد استفاده قرار میگیرد. اما هیچ چیزی با عنوان بهترین زبان برای برنامه نویسی هوش مصنوعی وجود ندارد. در واقع فرایند توسعه به قابلیتهای عملکردی هوش مصنوعی بستگی دارد که مورد نیاز هستند و باید پیادهسازی شوند.
با استفاده از هوش مصنوعی میتوان قابلیتهای زیادی را اجرا کرد و مثلاً هوش زیستسنجشی (بیومتریک)، کنترل خودروهای خودران و بسیاری از موارد دیگر را میتوان در این خصوص نام برد. برای هر یک از این قابلیتهای مختلف نیاز به زبانهای برنامه نویسی هوش مصنوعی متفاوتی برای پروژه توسعه آنها وجود دارد. در ادامه برخی از محبوبترین و پراستفادهترین زبانهای برنامه نویسی هوش مصنوعی فهرست شدهاند:
الگوریتمهای اساسی هوش مصنوعی مثل رگرسیون (Regression) و دستهبندی (Classification) به صورت تخصصی با استفاده از کتابخانه scikit-learn در پایتون قابل پیادهسازی هستند. همچنین با کتابخانههای Caffe ،Keras و TensorFlow نیز میتوان یادگیری عمیق را با ظرافت بالا اجرا کرد.
بسیاری از کتابخانههای دیگر هم وجود دارند که باعث شدهاند پایتون به عنوان یکی از دسترسپذیرترین و بهترین زبانهای برنامه نویسی هوش مصنوعی تبدیل شود؛ برخی از این کتابخانهها در ادامه فهرست شدهاند:
حتی وقتی سخن از «پردازش زبان طبیعی» به میان میآید که امروزه برای تجربه کاربری بسیار ضروری است، به کمک ابزارهایی مثل SpaCy و NTLK زبان برنامه نویسی پایتون همچنان دارای برتری باقی میماند.
برنامه نویسی هوش مصنوعی به اجرای سریع و زمان اجرای پرسرعت بسیار وابسته است. زبان جاوا این ویژگیها را دارد؛ به همین سبب با استفاده از این زبان برای برنامه نویسی هوش مصنوعی ارزش تولیدی بسیار مطلوبی فراهم میشود و امکان یکپارچهسازی عالی و بیعیب و نقص با استفاده از تمام چارچوبهای تحلیلی کلیدی در جاوا فراهم شده است.
به لطف فناوری ماشین مجازی جاوا، عملیات پیادهسازی با استفاده از این زبان در پلتفرمهای بسیاری امکانپذیر است. این یعنی وقتی اپلیکیشن هوش مصنوعی مربوطه نوشته میشود و کامپایل آن روی یک پلتفرم خاص صورت میگیرد، میتوان به سادگی با استفاده از شیوه یک بار نوشتن و اجرای چندین باره، آن را روی پلتفرمهای دیگر هم اجرا کرد. به همین دلیل است که بسیاری از پشتههای متنباز کلان داده بر بستر ماشین مجازی جاوا نوشته میشوند.
از جمله بزرگترین مزیتهای جاوا به عنوان زبان برنامه نویسی هوش مصنوعی میتوان به سادگی استفاده از آن، عیبیابی سریع، مدیریت حافظه، قابل حمل بودن و تطبیقپذیری مطلوب آن اشاره کرد. جاوا میتواند برای توسعه بسیاری از کاربردهای هوش مصنوعی از تجزیه و تحلیل دادهها گرفته تا پردازش زبان طبیعی، یادگیری عمیق، یادگیری ماشین و بسیاری از موارد دیگر مورد استفاده قرار بگیرد.
تعداد زیادی از کتابخانههای یادگیری ماشین برای زبان جاوا وجود دارند که از جمله میتوان Weka را نام برد که برای الگوریتمهای یادگیری ماشین، مدلسازی پیشگویانه و بسیاری از موارد دیگر استفاده میشود. همچنین تعدادی زیادی نرم افزار تحلیل آنلاین و ابزارهای متن باز داده کاوی مبتنی بر جاوا وجود دارند. بسیاری از ابزارهای محبوب پردازش کلان دادهها مثل Apache Hadoop ،Apache Hive و Apache Spark نیز با زبان جاوا نوشته شدهاند که این مسئله باعث میشود با استفاده از زبان جاوا امکان ادغام تمیز و بینقص با استفاده از این فریمورکهای تحلیل داده فراهم شود.
زبان برنامه نویسی R به صورت اختصاصی برای محاسبات آماری ساخته شده است. زبان R زبانی قدرتمند به حساب میآید که برای کاربردهای یادگیری ماشین و هر نوع دیگری از عملکردهای هوش مصنوعی استفاده میشود که در آنها باید محاسبات گسترده یا تحلیل داده انجام شود.
در زبان برنامه نویسی R تعداد زیادی از کتابخانههای مرتبط با هوش مصنوعی را پشتیبانی شده است که از جمله آنها میتوان به MXNet ،TensorFlow ،Keras و بسیاری از موارد دیگر اشاره کرد. در زبان R از CARAT برای تمرین برنامه نویسی هوش مصنوعی در کاربردهای زیر استفاده میشود:
در ارتباط با اینکه برنامه نویسی هوش مصنوعی بسیاری از دانشجویان کامپیوتر میخواهند راجع درس هوش مصنوعی عهم نکات لازم را دریابیند. بنابراین بخش بعدی مقاله هوش مصنوعی چیست به این موضوع اختصاص داده شده است.
درس هوش مصنوعی یکی از درسهای تخصصی رشتههای علوم کامپیوتر، مهندسی کامپیوتر و مهندسی فناوری اطلاعات به حساب میآید. در این درس، مفاهیم مقدماتی و مباحث پایه هوش مصنوعی پوشش داده شدهاند. آشنایی با مفاهیم پایهای علوم کامپیوتر مثل طراحی الگوریتم، ساختمان داده و نظریه محاسبات پیش از انتخاب، مطالعه و یادگیری درس هوش مصنوعی لازم است. همچنین، کسب آشنایی با بعضی از مباحث ریاضی از جمله حساب دیفرانسیل و جبر خطی هم به درک و فهم بهتر برخی از مباحث مطرح شده در درس هوش مصنوعی بسیار کمک میکنند.
دانشجویان کامپیوتر اکثراً درس هوش مصنوعی را در سال دوم (نیمسال چهارم) یا سوم (نیمسال پنجم یا ششم) مقطع کارشناسی به عنوان یکی از واحدهای درسی خود انتخاب میکنند. درس هوش مصنوعی یکی از منابع تخصصی آزمون کارشناسی ارشد کامپیوتر گرایش هوش مصنوعی محسوب میشود. این درس برای آن دسته از دانشجویان و فارغالتحصیلان مقطع کارشناسی بسیار مهم است که قصد ادامه تحصیل و شرکت در کنکور کارشناسی ارشد گرایش هوش مصنوعی را دارند. درس هوش مصنوعی برای کنکور ارشد کامپیوتر (گرایش هوش مصنوعی) ۱۶۶ امتیاز دارد.
در مورد درس هوش مصنوعی پیش از این مقالهای جامع و کاربردی در مجله فرادرس منتشر شده است که مطالعه آن برای کسب اطلاعات کاملتر و آشنایی بیشتر با درس هوش مصنوعی به علاقهمندان پیشنهاد میشود:
پس از درس هوش مصنوعی، موضوع رشته هوش مصنوعی هم ذهن بسیاری از دانشجویان کامپیوتر را به خود مشغول کرده است. بنابراین ادامه مقاله هوش مصنوعی چیست به این موضوع اختصاص یافته است.
رشته هوش مصنوعی در ایران گرایشی از رشته مهندسی کامپیوتر در مقطع کارشناسی ارشد و دکتری به حساب میآید. رشته هوش مصنوعی شامل درسهای نظری، عملی و تحقیقاتی در حوزه هوشمندسازی کامپیوترها و سیستمهای مبتنی بر کامپیوتر است. تحقق اهداف هوش مصنوعی با الهامگیری و شبیهسازی ویژگیهای موجودات زنده و به خصوص انسانها انجام میشود.
بنابراین ایجاد قابلیتهای عملکردی تجزیه و تحلیل اطلاعات، استدلال، یادگیری و رفتار هوشمندانه، حس بینایی، درک و تولید زبان و گفتار در کامپیوترها از اهداف اصلی این رشته به حساب میآیند.
در دوره ارشد هوش مصنوعی، دانشجویان با موضوعهایی مثل شبکههای عصبی، هوش مصنوعی پیشرفته، منطق فازی و سایر موارد آشنا میشوند. در گرایش هوش مصنوعی به طور عمده به ساخت سیستمهای هوشمند و رباتهای هوشمند (هم جنبههای نرم افزاری و هم سختافزاری) پرداخته میشود. در رشته هوش مصنوعی دانشجویان با موضوعهایی از قبیل موارد زیر آشنا میشوند:
در رشته هوش مصنوعی مقطع کارشناسی ارشد کامپیوتر با توجه به گرایشها، لازم است دانشجویان از ۳ گروه مختلف دروس ارائه شده را انتخاب کنند. هر یک از این گروهها در ادامه فهرست شدهاند:
دروس اصلی شامل ۹ واحد، دروس اختیاری ۱۲ واحد و همچنین ۲ واحد سمینار و ۶ واحد هم مختص پروژه است. البته این مقادیر ممکن است در دانشگاههای مختلف متفاوت است و اعداد بیان شده به رشته هوش مصنوعی شریف مربوط میشوند.
در ادامه دروس هر یک از این گروهها به طور مجزا معرفی شده است:
درس های جبرانی گرایش ارشد هوش مصنوعی
درسهای جبرانی رشته هوش مصنوعی در واقع به نوعی پیشنیازهای این رشته به حساب میآیند و به این ترتیب دانشجویان مقطع کارشناسی میتوانند با تقویت دانش و مهارت در این درسها خود را برای وارد شدن به رشته هوش مصنوعی آماده کنند.
انتخاب حداقل ۳ درس (یعنی ۹ واحد) از درس های اصلی اجباری است. در ضمن درسهایی را که دانشجویان قبلاً در دوره کارشناسی گذراندهاند را نمیتوان دوباره اخذ کرد. دروس اصلی رشته هوش مصنوعی (گرایش هوش ارشد) در ادامه فهرست شدهاند:
درسهای اختیاری رشته هوش مصنوعی (گرایش ارشد هوش رشته کامپیوتر) به شرح زیرند:
حال که میدانیم هوش مصنوعی چیست ممکن است در خصوص آینده آن ابهاماتی در ذهن ما ایجاد شوند. بنابراین در بخش بعدی مقاله هوش مصنوعی چیست به طور مختصر پیرامون آینده هوش مصنوعی از زبان اندرو اینگ دانشمند سرشناس در این حوزه پرداخته شده است.
اینکه دقیقاً در آینده هوش مصنوعی چه اتفاقی خواهد افتاد هنوز مشخص نشده است. به گفته «اندرو اینگ» (Andrew Ng) دانشمند محبوب علوم کامپیوتر و کارآفرین فناوری، در خصوص تعریفهایی برای اینکه چه چیزی هوش مصنوعی است و چه چیزی نیست توافق نظر قطعی وجود ندارد. به عقیده اندرو اینگ هوش مصنوعی یعنی انسان در تلاش مداوم برای واداشتن ماشینها به رفتار هوشمندانهتر باشد و از آن برای کمک به بشریت استفاده کند.
اندرو اینگ باور دارد که تاثیرات اصلی و مهم هوش مصنوعی هنوز مشاهده نشدهاند و وظیفه همگان است که نقش خود را در آینده هوش مصنوعی ایفا کنند. یکی از باورهای رایجی که در خصوص آینده هوش مصنوعی وجود دارد این است که رباتهای قاتل شیطانی جهان را به تسخیر خود در خواهند آورد، اما بسیاری از دانشمندان و صاحبنظران هوش مصنوعی با این عقیده مخالف هستند و این باور را بیش از حد مبالغهآمیز ميدانند.
این امید وجود دارد که شاید روزی بتوان تقریباً هر کاری را با استفاده از هوش مصنوعی انجام داد یا حتی کارهای بیش از آنچه یک انسان معمولی میتواند انجام دهد را به انجام رساند. به باور اندرو اینگ، هوش مصنوعی نمیتواند یک نوشدارو باشد که با استفاده از آن بتوان همه مشکلات روی زمین را حل کرد، اما آنهایی که به این فناوری دسترسی دارند در قبال ایفای نقش در این حیطه مسئول هستند و تا جایی که میتوانند باید کمک کنند تا آینده روشنی برای هوش مصنوعی رقم بخورد.
در دنیای هوش مصنوعی زمان بسیار زیادی برای مهندسی نرم افزار صرف شده و اکنون زمان آن فرا رسیده است تا در آینده هوش مصنوعی در زمینه مهندسی دادهها هم پیشرفتهایی حاصل شوند. به عقیده اندرو اینگ این امکان در آینده هوش مصنوعی دیده میشود که به وسیله AI فناوری مردم نهادتر و عمومیتر شود و کنترل آن در اختیار جامعه قرار بگیرد و توسعه آن به نفع جامعه و بشریت پیشرفت داشته باشد.
بسیاری دوست دارند بدانند وضعیت هوش مصنوعی در ایران چگونه است و آیا بازار کار مناسبی دارد؟ بنابراین در ادامه مقاله هوش مصنوعی چیست به این مسئله پرداخته میشود.
به طور قطع هوش مصنوعی در ایران نسبت به کشورهای پیشتاز در این حوزه نیاز به پیشرفتهای بسیار بیشتری دارد. در زمینه هوش مصنوعی در ایران پیشرفتهایی حاصل شده است و فعالیتهایی در حال انجام هستند. در هر صورت هوش مصنوعی در ایران هم در حال حرکت رو به جلو است و در حوزههایی مثل بازاریابی، بازارهای مالی و سایر موارد از آن استفاده میشود.
به همین دلیل نیاز به متخصصان هوش مصنوعی در ایران هم وجود دارد و فرصتهای شغلی مختلفی در این حوزه پدید آمده است. بنابراین بهتر است در ادامه به وضعیت بازار کار هوش مصنوعی در ایران پرداخته شود.
در سالهای اخیر بازار کار هوش مصنوعی در ایران بیشتر رونق گرفته و در برخی از شرکتها چند سالی است که فعالیتهایی مرتبط با هوش مصنوعی بهطور مستقیم یا غیرمستقیم انجام میشود. با توجه به اینکه هوش مصنوعی زمینهای بسیار تاثیرگذار و مهم در صنایع و کسب و کارهاست و آینده روشنی دارد، پیشبینی میشود بازار کار آن هم رشد وسیعی در ایران و جهان داشته باشد.
بنابراین انتظار میرود تقاضا برای استخدام متخصصینی که در زمینه هوش مصنوعی فعالیت میکنند هم با گذشت زمان افزایش یابد. در ادامه با استفاده از وب سایتهای مطرح کاریابی در ایران برخی از موقعیتهای شغلی حوزه هوش مصنوعی در ایران فهرست شدهاند. سعی شده است ترتیببندی این فهرست براساس میزان تقاضا و تعداد آگهیها انجام شود.
یکی از مباحث مهم در ارتباط با اینکه هوش مصنوعی چیست میتوان تاریخچه آن باشد. لذا در ادامه سعی شده است به طور مختصر و کاربردی به تاریخچه هوش مصنوعی پرداخته شده است.
اگرچه امروزه هوش مصنوعی یا به اختصار AI تقریباً برای همگان تبدیل به اصطلاحی رایج و ورد زبانها شده است، ارائه شرحی خلاصه اما کاربردی و دقیق از تاریخچه هوش مصنوعی نشان میدهد که هوش مصنوعی چندان مفهوم جدیدی نیست. در واقع پیدایش هوش مصنوعی به زمان اختراع کامپیوترهای شخصی باز میگردد که بیش از ۲ دهه پیش اتفاق افتاده است. پیشرفتها در زمینه AI به طور قابل توجهی در حال رخ دادن هستند و این پیشرفتهای گسترده به واسطه توان محاسباتی سریعتری حاصل شده که در فناوری ساخت کامپیوترها بدست آمده است.
علاوه بر این، انفجار دادههای دیجیتال و افزایش سرعت پیشرفت ساختارهای ارتباطی نیز تاثیری عمیقی در رشد هوش مصنوعی داشته است. از جهتهای بسیار، تجاریسازی هوش مصنوعی تنها در آغاز راه قرار دارد و عمیقاً دنیا را تحت تاثیر خود قرار خواهد داد. درست همانطور که اینترنت و گوشیهای هوشمند تحولات عظیمی را به وجود آوردهاند، هوش مصنوعی هم بیشتر از همه، تاثیرهای شگرفی را در طول تاریخ داشته است و در آینده نیز این روند به گونهای پر رنگتر ادامه خواهد داشت.
در این بخش فهرستی از روند پیشرفت هوش مصنوعی از ابتدا تا کنون به صورت زیر ارائه شده است:
آزمون تورینگ (Turing Test) توسط دانشمند کامپیوتر، آلن تورینگ ساخته شده است که به نوعی آغازگر هوش مصنوعی در تاریخچه آن به شمار میرود و در فرهنگ علمیتخیلی و بحثهای مربوط به رباتهای هوشمند زیاد از آن نام برده میشود. اما آزمون تورینگ یا همان تست تورینگ دقیقاً چیست؟ و اگر یک کامپیوتر آزمون تورینگ را با موفقیت بگذراند به چه معناست؟ آلن تورینگ اولین بار آنچه تست تورینگ نامیده میشود را در مقالهای به سال ۱۹۵۰ توصیف کرده است. تورینگ قصد داشت به این سوال پاسخ دهدد که آیا ماشینها هم میتوانند تفکر کنند؟ برای رسیدن به پاسخ این سوال او آزمونی فرضی را طراحی کرد که در ادامه شرح داده شده است.
تلاشها برای ساخت کامپیوترهایی که بتوانند انسانها را فریب دهند، دارای چالشهای شگفتانگیزی هستند. مثلاً ساخت کامپیوتری که بتواند در لطیفهگویی تبحر داشته باشد کار بسیار دشواری به حساب میآید. تست تورینگ برای ارزیابی هوشمندی رباتها آزمون چندان بینقصی نیست. برای نمون آزمون تورینگ مشوق حیلهگری است. مثلاً در گذشته تلاشی توسط برنامهای صورت گرفته بود که وانمود میکرد پسر جوانی است و زبان انگلیسی زبان اولش نیست و هر گونه لغزش زبانی را از این طریق پوشش داده بود.
علاوه بر این آزمون تورینگ را نمیتوان برای هوشمندی غیرانسانی به کار گرفت. امروزه برخی از هوشمندترین کامپیوترها هرگز فرصتی برای تظاهر به انسان بودن ندارند. اما این مسئله به هیچ عنوان نشان دهنده این موضوع نیست که چنین سیستمهایی اصلاً تاثیرگذار نیستند و قابل تحسین نیستند. به همین صورت اگر ربات یا کامپیوتری آزمون تورینگ را پاس کند، این هم به این معنا نخواهد بود که میتوان آن را به عنوان ربات هوشمند در نظر گرفت. اما به هر ترتیب آزمایش تورینگ اطلاعات زیادی را برای تفکر پیرامون نحوه تعریف رفتار هوشمندانه و اینکه از رباتهای هوشمند چه انتظاری میرود در اختیار دانشمندان قرار میدهد.
یکی دیگر از موضوعات مهمی که پیرامون سوال هوش مصنوعی چیست مطرح میشود، بحث شاخههای مختلف این حوزه یعنی هوش مصنوعی است که به همین خاطر در ادامه به آن پرداخته شده است.
هوش مصنوعی خود شاخهای از علوم کامپیوتر است. «یادگیری ماشین» و «یادگیری نمادین» (Symbolic Learning) شاخههای اصلی هوش مصنوعی به حساب میآیند. یادگیری ماشین را میتوان به دو شاخه یادگیری آماری (Statistical Learning) و یادگیری عمیق تقسیم کرد. «بینایی ماشین» و «رباتیک» نیز دو شاخه منشعب شده از یادگیری نمادین محسوب میشوند. در ادامه، هر یک از شاخههای هوش مصنوعی به بیان ساده و کوتاه شرح داده شدهاند. پیش از آن فهرستی از تمام شاخههای هوش مصنوعی ارائه شده است:
جهت برقراری ارتباط، انسانها میتوانند به زبانهای گفتاری مختلف حرف بزنند و بشنوند. معادل این مهارت در هوش مصنوعی، حوزه تشخیص گفتار (Speech Recognition) است. بخش وسیعی از تشخیص گفتار مبتنی بر علم آمار به حساب میآید که به آن یادگیری آماری (Statistical Learning) میگویند. تشخیص گفتار به توانایی ماشین در درک کلمات بیان شده گفته میشود. یک میکروفن صدای فردی را ضبط میکند و سختافزار سیگنال مربوطه را از امواج صدای آنالوگ به صوت دیجیتال تبدیل میکند. سپس، داده صوتی به وسیله نرمافزار پردازش میشود تا تفسیر صدا را به صورت کلمات مجزا انجام دهد.
انسانها میتوانند به زبانهای گوناگونی متن را بخوانند و بنویسند. این مهارت در هوش مصنوعی با شاخه پردازش زبان طبیعی (Natural Language Processing) مرتبط است. پردازش زبان طبیعی که با سرنام NLP از آن یاد میشود، حوزهای در هوش مصنوعی به حساب میآید که با تعامل بین کامپیوترها و انسانها از راه زبان طبیعی سر و کار دارد. هدف نهایی NLP در خواندن، دریافت، درک و فهمیدن زبانهای انسانی و استفاده از این توانایی در موارد استفاده ارزشآفرین خلاصه میشود.
انسانها میتوانند با چشمان خود ببینند و آنچه را میبینند تجزیه و تحلیل کنند. چنین مهارتی در هوش مصنوعی با بینایی ماشین (بینایی کامپیوتر | Computer Vision) محقق میشود. بینایی ماشین بخشی از شیوههای یادگیری نمادین جهت پردازش اطلاعات به وسیله کامپیوترها محسوب میشود. انسانها صحنههای اطراف را از طریق چشمهای خود تشخیص میدهند. این کار منتج به شکلگیری تصاویری از آن جهان میشود. به کارگیری حوزه پردازش تصویر با وجود اینکه مستقیماً جزئی از هوش مصنوعی به حساب نمیآید، اما در هر صورت برای بینایی ماشین ضروری است.
انسانها میتوانند درکی از محیط اطراف خود داشته باشند و به راحتی در محیط نقل مکان کنند. به این شاخه هوش مصنوعی رباتیک (Robotics) میگویند. رباتیک نقطه تلاقی علم، مهندسی و فناوری است که برای تولید ماشینهایی به نام ربات استفاده میشود. یک ربات رفتار انسان را تقلید میکند و میتوان ار آن به جای انسان در کاربردهای مختلف استفاده کرد.
ربات ماشینی است که میتوان به وسیله آن برای انجام برخی اقدامات پیچیده برنامهریزی کرد. سه محور اصلی رباتیک، تفکر (Think)، حس (Sense) و عمل (Act) است. یعنی تنها در صورتی میتوان یک ماشین را ربات نامید که بتواند حس کند، تفکر کند و اعمالی را انجام بدهد.
انسانها توانایی تشخیص الگوها را دارند. مثلاً میتوانند اشیاء مشابه را طبقهبندی کنند. به این حوزه در هوش مصنوعی بازشناسی الگو (تشخیص الگو | Pattern Recognition) میگویند. در حوزه تشخیص الگو، ماشینها مهارت بیشتری دارند، زیرا میتوانند دادهها و ابعاد داده بیشتری را در زمان کمتر پردازش کنند. تشخیص الگو بخشی از حوزه یادگیری ماشین محسوب میشود.
مغز انسان از شبکهای از نورونها (Neuron) تشکیل شده است. انسانها این شبکه نورونها را برای یادگیری به کار میگیرند. اگر امکان بازتولید کارکرد و ساختار مغز انسان وجود داشته باشد، ممکن است بتوان در ماشینها به قابلیتهای هوشمندانه دست پیدا کرد. به این حوزه در هوش مصنوعی شبکههای عصبی مصنوعی (Artificial Neural Networks) میگویند.
در صورتی که شبکههای عصبی پیچیدهتر و عمیقتر شوند و از آنها برای یادگیری مسائل پیچیده استفاده شود، به آن یادگیری عمیق (Deep Learning) گفته میشود. یادگیری عمیق دارای انواع و روشهای مختلفی برای بازتولید عملکرد مغز انسان است.
وقتی از شبکههای عصبی مصنوعی برای مرور تصاویر (مثلاً از بالا به پایین یا از چپ به راست) استفاده میشود، آن را شبکه عصبی پیچشی (شبکه عصبی کانولوشن | Convolutional Neural Network) مینامند که مخفف آن هم CNN است. از CNN برای شناسایی اشیا (Object Recognition) در صحنه استفاده میشود. بنابراین، بینایی ماشین با استفاده از CNN نیز قابل انجام است. در ادامه به این موضوع پرداخته شده است که شاخه شبکه عصبی بازگشتی در هوش مصنوعی چیست ؟
انسانها میتوانند گذشته را به خاطر بسپارند. مثلاً یک فرد میتواند به یاد بیاورد که شام دیشب چه بوده است. میتوان یک شبکه عصبی را به یادآوری گذشته به میزان محدود وا داشت. به این شاخه هوش مصنوعی، شبکه عصبی بازگشتی (Recurrent Neural Network) میگویند. اینجا میتوان به این نتیجه رسید که هوش مصنوعی به دو روش عمل میکند. یک روش به صورت نماد محور و شیوه دیگر به صورت داده محور است. در شیوه داده محور، که به آن یادگیری ماشین گفته میشود، لازم است دادههای زیادی را برای یادگیری در اختیار ماشین گذاشت.
یادگیری ماشین کاربردی از هوش مصنوعی به حساب میآید که امکان یادگیری خودکار و بهبود تجربه یادگیری را بدون برنامهریزی دقیق در ماشین (کامپیوتر) فراهم میسازد. تمرکز یادگیری ماشین روی ساخت برنامههای کامپیوتری قرار دارد که میتوانند به دادهها دسترسی داشته و از آنها برای یادگیری به صورت خودکار استفاده کنند. به عنوان مثال، اگر دادههای زیادی وجود داشته باشند که نسبت فروش به هزینه تبلیغات را نشان دهند، میتوان این دادهها را در فضای دوبُعدی رسم کرد و به نوعی الگو رسید.
اگر ماشین بتواند چنین الگویی را یاد بگیرد، آنگاه میتواند بر اساس آنچه آموخته پیشبینی انجام دهد. در حالی که درک و یادگیری فضاهای یک، ۲ یا ۳ بُعدی برای انسانها آسان است، ماشینها میتوانند در ابعاد بسیار بالاتری یادگیری انجام دهند. ماشینها میتوانند حجمهای زیادی از دادهها را پردازش کنند و الگوهایی را در آن ها پیدا کنند. وقتی ماشین چنین الگوهایی را یاد بگیرد، میتواند پیشبینیهایی را انجام دهد که انسان هرگز قادر به انجام آنها نخواهد بود.
میتوان از هر یک از فنون یادگیری ماشین برای حل مسائل استفاده کرد. از جمله این فنون میتوان دستهبندی (Classification) یا پیشبینی (Prediction) را نام برد. به عنوان مثال، وقتی از دادههای مشتریان برای تخصیص آنها به یک گروه خاص (مثل بزرگسالان جوان) استفاده شود، آنگاه عملیات دستهبندی یا همان طبقهبندی انجام شده است. در صورتی که از دادهها جهت پیشبینی نرخ از دست دادن مشتریها استفاده شود، از روش پیشبینی در یادگیری ماشین استفاده شده است.
رویکرد دیگری برای دستهبندی الگوریتمهای یادگیری در هوش مصنوعی وجود دارد. در این نگرش، الگوریتمها به دو دسته کلی نظارت شده (Supervised) و نظارت نشده (Unsupervised) تقسیمبندی میشوند. در ادامه این بخش از مطلب درس هوش مصنوعی، هر یک از این دو دسته شرح داده شدهاند:
اگر برای هر الگوریتمی یک هدف تعیین شود و این انتظار از ماشین وجود داشته باشد که از طریق آزمون و خطا به آن هدف دست یابد، آنگاه به این کار یادگیری تقویتی (Reinforcment Learning) گفته میشود. بنابراین، معرفی شاخههای مختلف هوش مصنوعی در اینجا به پایان میرسد. در ادامه مقاله درس هوش مصنوعی ، چکیدهای از این درس ارائه شده است.
حالا که تقریباً به طور جامع دریافتهایم هوش مصنوعی چیست باید راجع به کاربردهای آن هم اطلاعات لازم را بدست آورد. بنابراین در ادامه به این مسئله پرداخته شده است که هوش مصنوعی چه کاربردی دارد؟
کاربرد و محبوبیت هوش مصنوعی روزبهروز در حال اوج گرفتن بیشتر است. کاربردهای هوش مصنوعی در طول سالهای اخیر بهطور قابل ملاحظهای پیشرفت داشتهاند و امروزه تقریباً در تمام بخشهای صنایع و کسب و کارهای مختلف از AI به طور گسترده استفاده میشود. در این بخش به شرح کاربردهای هوش مصنوعی در دنیای واقعی پرداخته شده است. هر یک از حوزهها و صنایع مختلفی که هوش مصنوعی در آنها کاربرد دارد در ادامه فهرست شدهاند:
حال در ادامه این مطلب از مجله فرادرس به شرح برخی از کاربردهای هوش مصنوعی در دنیای واقعی پرداخته شده است.
در حال حاضر از یادگیری ماشین به وسیله کسب و کارها برای تولید پیشبینیهایی بهتر و سریعتر نسبت به انسان استفاده میشود. پزشکان میتوانند با استفاده از هوش مصنوعی و یادگیری ماشین سرطان را پیش از آنکه خیلی دیر شود شناسایی کنند. هوش مصنوعی میتواند باعث شود کیفیت درمان و امنیت بیماران به وسیله بهبود پیشبینی، ثُبات بیشتر و افزایش قابلیت اطمینان ارتقا یابد.
یکی از فناوریهای هوش مصنوعی که به طور گسترده از آن استفاده میشود IBM Watson است. واتسون قابلیت درک و پردازش زبان طبیعی را دارد و به پرسوجوها پاسخ میدهد. این سیستم گزارشی را براساس دادههای مربوط به بیمار و سایر مجموعههای داده تولید میکند و در نهایتطرح درجهبندی اطمینان را ارائه می کند.
امروزه فناوریهای هوش مصنوعی متنوع و گوناگونی به وسیله بسیاری از بانکها برای شناسایی فعالیتهای مجرمانه و سایر مقاصد استفاده میشوند. بسیاری از بانکها شروع به استفاده از راهکارهای مبتنی بر هوش مصنوعی برای فراهم کردن خدمات مشتریان، شناسایی ناهنجاریها و جلوگیری از کلاهبرداریهای مربوط به کارتهای اعتباری کردهاند.
ماشینها در چنین زمینههایی بسیار بینقص عمل میکنند، زیرا میتوانند حجم زیادی از دادهها را در مدت زمانی بسیار اندکی پردازش کنند. علاوه بر این، ماشینها ممکن است بیاموزند چگونه الگوها را در دادههای تاریخی شناسایی کنند و حدس بزنند که این الگوها در آینده چگونه ممکن است دوباره اتفاق بیوفتند. دادههای شخصی جمعآوری و توصیههای مالی از طریق اپلیکیشنهای هوش مصنوعی ارائه میشوند.
در گذشته نیز از هوش مصنوعی در آموزش، بیشتر در قالب ابزاری استفاده میشد که به توسعه مهارتها و سیستمهای ارزیابی کمک میکنند. با پیشرفت راهکارهای آموزشی در هوش مصنوعی ، هدف این است که AI بتواند برای شکافهای موجود بین آموزش و یادگیری پُلهایی بزند و از این طریق بتوان به مدارس و مدرسان کمک کرد تا تلاش بیشتر و کارهای موثرتری را انجام دهند.
به وسیله هوش مصنوعی میتوان تاثیرگذاری، شخصیسازی و مسئولیتهای مدیریتی را به وسیله ایجاد زمان و انعطافپذیری بیشتر برای مدرسان بهبود داد تا تمرکز بیشتر بر درک و سازگاری استعدادهای انسانی معطوف شود که هوش مصنوعی و کامپیوترها فعلاً در تشخیص آنها مشکل دارند.
به وسیله ترکیب کردن بهترین قابلیتهای رباتها و مدرسان، هدف هوش مصنوعی در آموزش این است که این دو با یکدیگر همکاری کنند تا دانشآموزان نتایج بهتری بگیرند و خروجی کارشان بهبود پیدا کند. به دلیل اینکه دانشآموزان امروزی ناچارند در دنیایی کار کنند که هوش مصنوعی هنجار و معیار به حساب میآید، بسیار حیاتی است که موسسهها آنها را برای استفاده از این فناوری و تطبیق با آن آماده کنند. در ادامه به این سوال پاسخ داده شده است که در کشاورزی کاربرد هوش مصنوعی چیست ؟
اقدامات لازم برای بهکارگیری هوش مصنوعی در کشاورزی هم در خصوص کالاهای زراعی و هم پیرامون شیوههای کشاورزی در مزرعه به سرعت در حال انجام است. محاسبات شناختی در مسیر تبدیل شدن به انقلابیترین فناوری در زمینه خدمات کشاورزی است، زیرا میتواند شرایط و موقعیتهای مختلفی را برای بهبود کارایی درک کند، بیاموزد و به آنها پاسخ دهد. به کمک هوش مصنوعی میتوان کشاورزان را در خصوص استخراج ارزش بیشتر از زمینشان در عین حفاظت از منابع هدایت و راهنمایی کرد. در ادامه به این سوال پاسخ داده شده که در بازیهای کامپیوتری کاربرد هوش مصنوعی چیست ؟
در طول سالهای متمادی، هوش مصنوعی به جنبهای کلیدی در کسب و کار بازیهای کامپیوتری تبدیل شده است. در بازیهای کامپیوتری AI بیشتر برای تصمیمگیری در خصوص چگونگی رفتار کاراکترهای غیر بازیکن (Non-Player Characters | NPC) استفاده میشود. در تولید بازیهای کامپیوتری بیشتر کارکردهای هوش مصنوعی برای تعیین نحوه رفتار حریف کامپیوتری به کار میروند. این رفتار میتواند از الگوهای ساده در بازیهای اکشن گرفته تا سیستمهای شطرنجی را شامل شود که میتوانند قهرمانان جهان و بازیکنان حرفهای را شکست دهند.
هوش مصنوعی در حوزه اکتشافات فضایی هم به میزان زیادی در حال پیشرفت است. ماموریتهای فضایی و اکتشافات جدید به تجزیه و تحلیل حجم عظیمی از دادهها نیاز دارند. هوش مصنوعی و یادگیری ماشین موثرترین روشها برای مدیریت و پردازش حجمهای بزرگ دادهها به حساب میآیند. در ادامه به این سوال پاسخ داده شده است که در منابع انسانی کاربرد هوش مصنوعی چیست ؟
هوش مصنوعی و یادگیری ماشینتحولاتی عظیم را در نحوه مدیریت منابع انسانی و جذب نیرو در بسیاری از شرکتها به وجود آورده و این مسئلهای است که باید بسیار مورد توجه قرار بگیرد. به دو دلیل انتظار میرود منابع انسانی اولین بخشی از سازمانها باشد که از کاربرد هوش مصنوعی بهرهمند میشود. اولین دلیلش این است که منابع انسانی ثروتی از دادههای با کیفیت بالا را در اختیار دارد. دوم اینکه منابع انسانی یکی از معدود بخشهایی از هر سازمان به حساب میآید که هم وجودش الزامی است و هم تحت فشار زمانی بالایی قرار دارد.
به نظر میرسد بازاریابان و فروشندگان در سراسر دنیا در حال روی آوردن به هوش مصنوعی به عنوان دست راست خود هستند. در سالهای اخیر، SMEها (شرکتهای کوچک و متوسط) شروع به استفاده از هوش مصنوعی و کاربردهای یادگیری ماشین در قیفهای فروش خود کردهاند. اکنون بازاریابان میتوانند با کمک تحولهای پدید آمده در کلان دادهها و راهکارهای تجزیه و تحلیل پیشرفته دادهها بیش از پیش درک واضحتری را از مخاطب هدف بدست آورند. بازاریابی مبتنی بر هوش مصنوعی خط مقدم پیشرفت در این حوزه به حساب میآید.
تمایلات شخصی، الگوهای خرج کردن پول و مدلهای مورد علاقه مشتریان هیچ یک در زمان خرید آنلاین مد نظر قرار داده نمیشوند. فناوریهای پیشرفتهای مثل هوش مصنوعی و یادگیری ماشین توسط سازمانهای کلیدی تجارت الکترونیک مورد استفاده قرار میگیرند. در هر وب سایت تجارت الکترونیک میتوان از هوش مصنوعی برای ارائه اقلامی استفاده کرد که به طور خاص برای یک مشتری مشخص مناسب هستند. همچنین افراد میتوانند از گفتگو یا تصویر بهگونهای برای ارتباط با هوش مصنوعی استفاده گنند که گویی در حال ارتباط با یک انسان واقعی هستند.
کسب و کارها در زمینه سفر و گردشگری هم از هوش مصنوعی برای کنترل تعداد زیادی از مشاغل مدیریتی و پشتیبانی مشتریان استفاده میکنند. حتی وقتی اپلیکیشنهایی مثل نقشه گوگل ترافیک و ساخت و سازها را برای محاسبه کوتاهترین مسیرها برای رسیدن به موقعیت مکانی مورد نظر دخالت میدهند، در پشت صحنه از هوش مصنوعی استفاده میشود. اکنون در انتهای مقاله هوش مصنوعی چیست به جمعبندی پرداخته شده است.