هوش مصنوعی چیست و چطور میتوانیم متخصص هوش مصنوعی شویم؟
هوش مصنوعی چیست و چطور میتوانیم متخصص هوش مصنوعی شویم؟
هوش مصنوعی (AI) شاخه وسیعی از علوم کامپیوتر است. این شاخه مربوط به ساخت ماشینهای هوشمندی است که قادر به انجام وظایفی هستند که معمولا به هوش انسان نیاز دارند. هوش مصنوعی یک علم میانرشتهای با چندین رویکرد است؛ اما پیشرفتها در زمینه یادگیری ماشین و یادگیری عمیق باعث تغییر الگو در تقریبا تمام بخشهای صنعت تکنولوژی شده است. در ادامه به طور دقیقتر با هوش مصنوعی، کاربردهای آن و بهترین منبع فارسی آموزش هوش مصنوعی آشنا خواهید شد.
کمتر از یک دهه بعد از رمزگشایی دستگاه رمز انیگما و کمک به پیروزی متفقین در جنگ جهانی دوم، آلن تورینگ بار دیگر با یک سوال ساده، تاریخ را تغییر داد: «آیا ماشینها فکر میکنند؟»
مقاله تورینگ با عنوان «Computing Machinery and Intelligence» و تست تورینگ در ادامه آن، هدف اساسی و چشمانداز هوش مصنوعی را به وجود آورد.
در هسته اصلی خود، هوش مصنوعی شاخهای از علوم کامپیوتر است که هدف آن پاسخ مثبت به سوال آلن تورینگ است؛ در واقع تلاشی است برای تکرار و یا شبیهسازی هوش انسان در ماشین.
هدف بزرگ هوش مصنوعی سوالات و بحثهای زیادی را به وجود آورده است. تا آنجا که هیچ تعریف واحدی از این رشته در سطح جهانی پذیرفته نشده است.
بزرگترین محدودیت تعریف هوش مصنوعی تحت عنوان «ساخت ماشینهای هوشمند» این است که در تعریف مشخص نمیشود که «هوش مصنوعی» اصلا چیست و چه چیزی یک ماشین را هوشمند میکند؟
«استوارت راسل» و «پیتر نورویگ» در کتاب خود، «هوش مصنوعی: رویکردی مدرن»، با یکیکردن کار خود پیرامون موضوع عوامل هوشمند در ماشینها، به پاسخ این سوال میپردازند. با توجه به این نکته، هوش مصنوعی «مطالعه عواملی است که چیزی از محیط دریافت میکنند و سپس عملی انجام میدهند.»
نورویگ و راسل در ادامه به بررسی چهار رویکرد مختلف میپردازند که به طور تاریخی شاخه هوش مصنوعی را تعریف کردهاند:
دو ایده اول درباره نحوه تفکر و استدلال، و دو مورد آخر درباره نحوه رفتار ماشین است. نورویگ و راسل به طور خاص بر عوامل منطقیای که برای رسیدن به بهترین نتیجه عمل میکنند، تمرکز میکنند و خاطرنشان میکنند: «تمام مهارتهای مورد نیاز برای آزمون تورینگ، به طور خودکار به یک عامل اجازه میدهد تا منطقی عمل کند.»
پاتریک وینستون، استاد هوش مصنوعی و علوم کامپیوتر فورد در دانشگاه MIT، هوش مصنوعی را اینچنین تعریف میکند: «الگوریتمهایی که توسط محدودیتها فعال میشوند، در معرض نمایندههایی قرار میگیرند که از مدلهای هدفمندی پشتیبانی میکنند که حلقههای تفکر، ادراک و عمل را به هم گره میزند.»
اگرچه ممکن است این تعریف برای یک فرد عادی کمی گنگ به نظر برسد، اما به تمرکز این رشته به عنوان حوزهای از علوم کامپیوتر کمک میکند و طرحی برای القای ماشینها و برنامهها با یادگیری ماشین و سایر زیر مجموعههای هوش مصنوعی فراهم میکند.
مدیرعامل شرکت DataRobot، جرمی آچین، هنگام صحبت در جمع افرادی در کنفرانس AI Experience در سال ۲۰۱۷، سخنرانی خود را با ارائه تعریف زیر از نحوه استفاده از هوش مصنوعی در دنیای امروز آغاز کرد: «هوش مصنوعی یک سیستم کامپیوتری است که قادر به انجام وظایفی است که به طور معمول به هوش انسانی نیاز دارد... بسیاری از این سیستمهای هوش مصنوعی با یادگیری ماشینی کار میکنند، برخی از آنها با یادگیری عمیق و برخی دیگر با چیزهای بسیار کسلکنندهای مثل دستورالعملها.»
به طور کلی هوش مصنوعی به دو بخش عمده تقسیم میشود:
۱. هوش مصنوعی محدود: گاهی اوقات هم «هوش مصنوعی ضعیف» خطاب میشود. این نوع هوش مصنوعی در یک زمینه محدود عمل میکند و شبیهسازی از هوش انسانی است. هوش مصنوعی محدود اغلب بر انجام یک کار واحد به صورت بسیار خوب متمرکز است و گرچه به نظر میرسد این ماشینها هوشمند هستند، اما آنها با محدودیتهای بسیار بیشتری (حتی بیشتر از ابتداییترین هوش انسانی) کار میکنند.
۲. هوش جامع مصنوعی AGI)): هوش جامع مصنوعی که با نام «هوش مصنوعی قوی» هم شناخته میشود، همان هوش مصنوعیای است که در فیلمها میبینیم؛ مثل رباتهای سریال وستورلد یا شخصیت Data از سریال استار ترک. AGI یک ماشین با هوش جامع است و درست مانند انسان، میتواند از هوشش برای حل هر مسئلهای استفاده کند.
هوش مصنوعی محدود در اطراف ما است و موفقترین تحقق هوش مصنوعی تاکنون است. با تمرکز بر انجام وظایف خاص، هوش مصنوعی محدود در دهه گذشته موفقیتهای زیادی را تجربه کرده است. طبق گزارش سال ۲۰۱۶ منتشر شده توسط دولت اوباما در آمریکا «دارای مزایای قابل توجهی در جامعه بوده و به نشاط اقتصادی ملت کمک کرده است.»
بیشتر قدرت هوش مصنوعی محدود به پیشرفتها در حوزه یادگیری ماشین و یادگیری عمیق برمیگردد. درک تفاوت بین هوش مصنوعی، یادگیری ماشین و یادگیری عمیق میتواند گیجکننده باشد. سرمایهگذار جسور، فرانک چن، نمای خوبی از چگونگی تمایز بین این سه مورد ارائه میدهد: «هوش مصنوعی مجموعهای از الگوریتمها و هوش است که سعی در تقلید از هوش انسان دارد. یادگیری ماشین یکی از آنها است و یادگیری عمیق یکی از آن تکنیکهای یادگیری ماشین است.»
به زبان ساده، یادگیری ماشین به کامپیوتر «داده» تزریق میکند و از تکنیکهای آماری برای کمک به «یادگیری» نحوه بهتر شدن در یک کار (بدون اینکه برای آن کار به طور خاص برنامهریزی شده باشد) استفاده میکند و نیاز به میلیونها خط کد نوشتاری را از بین میبرد. یادگیری ماشین شامل یادگیری با نظارت (با استفاده از مجموعه دادههای دارای برچسب) و یادگیری بدون نظارت (با استفاده از مجموعه دادههای بدون برچسب) است.
برای آشنایی بیشتر با یادگیری ماشین، میتوانید مقاله «یادگیری ماشین به زبان ساده: عملیترین راهنمای دنیا!» را در کوئرامگ بخوانید.
یادگیری عمیق نوعی یادگیری ماشین است که ورودیها را از طریق یک ساختار شبکه عصبی (که از زیستشناسی الهام گرفته شده است) اجرا میکند. شبکههای عصبی شامل تعدادی لایه پنهان است که دادهها از طریق آنها پردازش میشوند و به این ماشین اجازه میدهد تا در یادگیری خود «عمیق» شود، تا با مرتبط کردن و وزن دادن به ورودیها، بهترین نتیجه را ایجاد کند.
ایجاد ماشینی با هوش در سطح انسانی که برای هر کاری قابل استفاده باشد، برای بسیاری از محققان هوش مصنوعی مثل جام مقدس است؛ اما تلاش برای این هوش مصنوعی جامع با دشواری همراه بوده است.
جستجو برای «الگوریتم جهانی برای یادگیری و عملکرد در هر محیط» چیز جدیدی نیست، اما گذشت زمان هم سختی و مشکلات ایجاد یک ماشین با مجموعه کامل تواناییهای شناختی را کاهش نداده است.
مدتها است که AGI محور اصلی داستانهای علمی تخیلی است که در آن رباتهای بسیار هوشمند بر بشریت غلبه میکنند. اما کارشناسان معتقدند این چیزی نیست که به این زودیها نگرانش باشیم.
مطالب بالا به خوبی بیانگر این موضوع است که هوش مصنوعی و یادگیری ماشین، آینده علوم کامپیوتر و دنیای تکنولوژی خواهد بود. پیشرفتهای خیرهکننده در زمینههای مختلف مثل اقتصاد، علوم زیستی، فیزیک و... دریچههای جدیدی برای تحلیل این ابردادهها و بررسی آنها فراهم کرده است. در کنار اینها، دادهها و اطلاعات، جزء جداییناپذیری از پروژههای تحقیقاتی و کسبوکارهای روز دنیا است. نیاز به تحلیل داده و یادگیری ماشین در مدیریت این حجم عظیم از داده و بررسی و تحلیل آنها نقش کلیدیای در هر سازمان بازی میکند.
برای اینکه در نهایت بتوانید به عنوان Data Scientist، مهندس یادگیری ماشین و یا مهندس هوش مصنوعی شناخته شوید، لازم است تا مهارتهایی را در دو بخش عمده کسب کنید: تحلیل داده و یادگیری ماشین
کوئرا، جامعه توسعهدهندگان ایران، در دوره «آموزش مسئلهمحور هوش مصنوعی و یادگیری ماشین» با تمرکز بر این دو بخش و با استفاده از چالشها و مسائل واقعی شرکت پوشه، به صورت تخصصی به آموزش تعاملی هوش مصنوعی و یادگیری ماشین میپردازد. در پایان این دوره، شما به مهارتهایی مثل:
دست خواهید یافت.
برای ثبت نام در دوره «آموزش مسئلهمحور هوش مصنوعی و یادگیری ماشین» یا سایر دورههای آموزش برنامهنویسی، به سایت کوئرا کالج مراجعه کنید.
دیجیاتو
#برنامه_نویسی #هوش_مصنوعی #یادگیری_ماشین