هوش مصنوعی (AI) چیست و چگونه کار می کند؟

بازدیدها: 4
تعریف هوش مصنوعی
هنوز تعریف دقیقی که تمامی دانشمندادن بر روی آن توافق داشته باشند از هوش مصنوعی ارائه نشده ولی اکثر تعریفها را میتوان به شکل زیر دسته بندی کرد.
- مانند انسان فکر میکند
- منطقی فکر میکند
- مانند انسان عمل میکند
- منطقی عمل میکند
دو تعریف اول مربوط به فرآیندهای تفکر و استدلال است، در حالی دو تعریف دیگر با رفتار سر و کار دارند.
تعریف ساده ای از هوش مصنوعی
هوش مصنوعی یا artificial intelligence شاخه ای از علوم رایانه است که هدف اصلی آن تولید ماشینهای هوشمندی است که توانایی انجام وظایفی که نیازمند به هوش انسانی است را داشته باشد. هوش مصنوعی در حقیقت نوعی شبیه سازی هوش انسانی برای کامپیوتر است و منظور از هوش مصنوعی در واقع ماشینی است که به گونه ای برنامه نویسی شده که همانند انسان فکر کند و توانایی تقلید از رفتار انسان را داشته باشد. این تعریف می تواند به تمامی ماشین هایی اطلاق شود که بگونهای همانند ذهن انسان عمل میکنند و میتوانند کارهایی مانند حل مسئله و یادگیری داشته باشند.
اهداف هوش مصنوعی
اساس هوش مصنوعی آن است که هوش انسان و طریق کار آن بهگونهای تعریف شود که یک ماشین بتواند آن را به راحتی اجرا کند و وظایفی که بر آن محول میشود را به درستی اجرا کند. هدف هوش مصنوعی در حقیقت بر سه پایه استوار است:
- یادگیری
- استدلال
- درک
هوش مصنوعی (AI) شاخه گسترده ای از علوم رایانه است که مربوط به ساخت ماشین های هوشمند با توانایی انجام وظایفی است که معمولاً به هوش انسان نیاز دارند. هوش مصنوعی یک علم میان رشته ای با چندین رویکرد است ، اما پیشرفت در یادگیری ماشین و یادگیری عمیق باعث ایجاد تغییر الگوی تقریباً در هر بخش از صنعت فناوری می شود.
تاریخچه هوش مصنوعی
تاریخچه هوش مصنوعی به سال های جنگ جهانی دوم بر میگردد. زمانی که نیروهای آلمانی برای رمز نگاری و ارسال ایمن پیام ها از ماشین enigma استفاده می کردند و دانشمند انگلیسی، آلن تورینگ در تلاش برای شکست این کدها برآمد. تورینگ به همراه تیمش ماشین bombe را ساختند که enigma را رمز گشایی می کرد. هر دو ماشین enigma و bombe پایه های یادگیری ماشینی (machine learning) هستند که یکی از شاخه های هوش مصنوعی یا همان Artificial intelligence میباشد. تورینگ ماشینی را هوشمند میدانست که بدون اینکه به انسان حس صحبت با ماشین را بدهد، با او ارتباط برقرار کند و این مسئله پایه علم هوش مصنوعی است یعنی ساخت ماشینی که همانند انسان فکر، تصمیم گیری و عمل کند.
رفته رفته با پیشرفت فناوری و سایر سخت افزارهای مورد نیاز برای توسعه هوش مصنوعی، ابزار هوشمند و سرویسهای هوشمندی به بازار عرضه شدند که از هوش مصنوعی در بسیاری از فرآیندهایشان استفاده میکردند. بسیاری از سرویسهای معروفی همانند موتورهای جستجو، ماهوارهها و غیره از هوش مصنوعی استفاده میکردند. با معرفی گوشیهای هوشمند و پس از آن گجتهای هوشمند، هوش مصنوعی گام بلندی را برای ورود به زندگی انسانهای پشت سر گذاشت. از این زمان به بعد هوش مصنوعی برای انسانها جلوه کاربردی تری پیدا کرد و انسانها بیشتر با واژه هوش مصنوعی و کاربردهای آن آشنا شدند.
تفاوت هوش مصنوعی و برنامه نویسی
ما در برنامه نویسی ورودیهای معلوم و مشخص دازیم و با استفاده از دستورات شرطی مانند if و else میتوانیم معادلات را حل کنیم و به نتیجهی دلخواه برسیم ولی مسائلی که با هوش مصنوعی حل میشوند از تنوع ورودی زیادی بهرمند هستند به همین دلیل نمیتوان با برنامه نویسی معمولی تمام جنبهها را پوشش داد مثل یک سیستم تبدیل صدا به متن یا تشخیص چهره که دادههای ورودی آنها بسیار متنوع هستند به همین دلیل مجبور به استفاده از مدلهای هوش مصنوعی برای انجام این کارها هستیم
در مقالهای دیگر به صورت کامل به مهمترین تفاوتهای هوش مصنوعی و برنامه نویسی اشاره کردیم برای خواندن مقاله “تفاوت هوش مصنوعی و برنامه نویسی” بر روی عنوان مقاله کلیک کنید.
شاخه های هوش مصنوعی
هوش مصنوعی یک علم بسیار گسترده و پیچیده است که شاخههای متعددی دارد؛ شاخه های هوش مصنوعی عبارتند از:
- سیستم خبره (Experts Systems)
- رباتیک (Robotics)
- یادگیری ماشین (Machine Learning)
- شبکه عصبی (Neural Network)
- منطق فاری (Fuzzy Logic)
- پردازش زبان طبیعی (Natural Language Processing)