در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تفاوت هوش مصنوعی و دستورات شرطی به زبان خیلی ساده

من برنامه نویس سازنده نیستم . اما از برنامه نویسی کمی درک و فهم دارم . خاطرم هست که سالها پیش وقتی سرپرست واحد شبکه و امنیت یکی از سازمان های ایران بودم ، دنبال یک محصول برای خودکار سازی فرآیند های کاری تیم پشتیبانی بودیم و یک شرکت برای ما پروپوزالی ارسال کرد که توش عنوان شده بود نرم افزار ما با استفاده از هوش مصنوعی یا AI برای شما اینکار رو انجام میده و به چنین مکانیزمی مجهز شده ! بگذریم که اسم شرکت رو هم یه پسوند هوش مصنوعی انداخته بودن که یعنی ما توی محصولاتمون هوش مصنوعی داریم ! رسیدیم روز ارائه این دوستان و سئوال همه در مورد کارایی های برنامه بود که من یه نکته ای به ذهنم رسید و بصورت زیر مطرح کردم :

  1. من : دوست عزیز هوش مصنوعی این نرم افزار شما در چی هست ؟
  2. جواب : این نرم افزار براش تعریف شده که اگر فلان اتفاق افتاد و فلان کس فلان پیام رو داد ! یا فلان کار رو در نرم افزار انجام داد خودکار ایمیل میفرسته و خودکار فلان می کنه ...
  3. من : خوب این هوش مصنوعیش کجاست ؟ اینکه دستورات شرطی هست فقط ؟
  4. جواب : خوب نه دیگه ! ما براش نوشتیم دستورات رو که بر اساس اون اینکارها انجام بشه !
  5. من : یعنی شما تمام دستورات رو از پیش روی این نرم افزار تعریف کردید که اگر اینکار شد اینکار رو بکن ؟
  6. جواب : آره دیگه !!
  7. من : پس این هوش مصنوعی منظورتون دستورات شرطی هست عزیز من نه هوش !
  8. و ...

اما نکته کجا بود ؟ دوستان نه من متخصص برنامه نویسی هستم و نه هوش مصنوعی اما یک تعریف جامع وجود داره از هوش مصنوعی که هر کسی باید بدونه ، من Tweet یکی از مدیران ارشد شرکت Uber رو دیدم که نوشته بود با استفاده از هوش مصنوعی موفق شدیم مسافران مست رو با تشخیص زمان سوار شدن در خودرو ! مکان سوار شدن در خودرو ! و بازی کردن و رفتارشون با گوشی شناسایی کنیم ! و یک برنامه نویس زیرش نوشته بود این هوش مصنوعی نیست بلکه IF Statement یا دستورات شرطی هست . بگذریم که من در اشتراک گذاری این محتوا نوشتم کامنت یک کاربر و دوستان گفتن که چطور یه برنامه نویس به چالش کشیده شرکت غولی مثل اوبر رو !!

اما اون برنامه نویسی که این Tweet رو کرده هم کم کسی نبوده و یکی از برترین های StackOverFlow هست !! این حرف تا حد زیادی درست هست ، یعنی تشخیص دادن زمان سوار شدن به خودرو ! تشخیص مکان سوار شدن در خودرو و حتی بازی کردن و رفتار با گوشی مسافر واقعا تنها دستورات شرطی می تونن باشد که تشخیص بدن مسافر هست هست یا نه و نیاز به هوش مصنوعی نداره ! اما از طرفی فکر می کنید خود هوش مصنوعی چی هست ؟ هوش مصنوعی هم کاملا دستورات شرطی هست ، یعنی کل دنیا و مکانیزمش دستورات شرطی هست اما تفاوت IF Statement ها در برنامه نویسی و در هوش مصنوعی در این هست که هوش مصنوعی یعنی خود برنامه دستورات شرطی رو ایجاد می کنه و تصمیم می گیره ، اگر کسی از قبل دستورات شرطی رو وارد کرده باشه طبیعتا اسمش دیگه هوش مصنوعی نیست ... حالا باز اگر از دوستان خبره کسی هست در این مورد اطلاعات بنده رو افزایش بده خوشحال میشم با تشکر

نویسنده : محمد نصیری

منبع : جزیره برنامه نویسی و توسعه نرم افزار وب سایت توسینسو

منبع انگلیسی برای مطالعه بیشتر : When does AI become more than just complicated predefined logic?

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#ai_چیست #هوش_مصنوعی_چیست #تفاوت_هوش_مصنوعی_و_دستورات_شرطی #مقایسه_هوش_مصنوعی_و_دستورات_شرطی
8 نظر
نوید یحیی پور

درسته

یه چیزی مهندس:

تا زمانی که کامپیوترها با 0 یا 1 کار می کنند همین وضعیت رو تو زمینه هوش خواهیم داشت، سلول های عصبی انسان در اصل حالت هایی بیشتر از 0 یا 1 دارند! عین کامپیوتر تو مغز انسان هم سلول عصبی با باردار شدن الکتریکی اون حالت صفر و یک رو ایجاد می کنه ولی انتقال دهنده های عصبی میتونند به این حالت ها تنوع بیشتری بدند و همچنین این ارتباطات بین سلول ها هستند که باعث ذخیره شدن اطلاعات و کد شدنشون داخل عصب ها میشه و بعد با مقایسه این ارتباطات و اتفاقاتی که واسمون میفته میتونیم مقایسه و تصمیم گیری کنیم ، به عنوان مثال هنگام مصرف مورفین انتقال دهنده عصبی به این ماده تغییر می کنه و باعث میشه نتیجه گیری از اطلاعات موجود متفاوت بشه، چندین نوع انتقال دهنده عصبی داریم که هرکدوم نتیجه گیری از همون اطلاعات یکسان رو متفاوت می کنند! البته من در این زمینه هیچ تخصصی ندارما فقط تو کتاب های روان شناسی در این مورد مطالعه داشتم و ذهنم اینطور نتیجه گرفت که با داشتن 0 و 1 هیچ وقت نمیشه به هوش انسانی دست یافت و باید فراتر از این حالت هارو ایجاد کنیم

درسته خود متخصصین مغز و اعصاب هم دقیقاً نمیدونند هوش و مغز انسان چطوری کار میکنه ولی اینو میدونند که اتفاقات رو به شکل ارتباطات عصبی ذخیره می کنه و در آینده اتفاقات آتی رو با قبلیه مقایسه می کنه

حتی در یکی از کتاب های مورد علاقه من که پروفسور علی افضل صمدی دانشمند ایرانی مقیم فرانسه نوشتن ذکر شده بود که:

یه موجود تک سلولی هست تو آب زندگی می کنه و هیچ حس لامسه، چشایی، بویایی، بینایی و... نداره، ولی میره یه سنگی رو پیدا می کنه که از لحاظ شکل و جنس دقیقاً شکل هم هستند (یعنی همشون میرن این سنگ رو پیدا می کنند) و دانشمندا نتونستند دلیلشو پیدا کنند، بعد نوشته بود اونوقت چطور این دانشمندا میتونند در مورد نحوه کارکرد سلول پیچیده ای مثل سلول عصبی که میتونه به تنهایی 1 مسئله ای رو به چندین روش متفاوت حل کنه (منظور مسائل مربوط به خودشون و در سطح خودشون) نظر بدند؟!

محمد نصیری

خوب نوید جان اینجوری ها هم نیست ، بالاخره بحث یادگیری ماشینی از همین منطق اومده که تجزیه و تحلیل می کنه داده ها رو بعد تصمیم میگیره واقعا ! مثلا همین توصیه مطالب در گوگل و استفاده از کوکی میلیاردها صفحه و تجزیه و تحلییل و نمایش محتوای دلخواه ما در واقع یه چیزهایی تو این سیستم هوش مصنوعی هست ، دیگه نمی تونیم بگیم فقط یک و صفر هست ( که البته در نهایت هست مگر اینکه بخایم کامپیوترهای کوانتومی رو درگیر کنیم ) ولی مکانیزم هوشمندی ماشین ها خیلی رشد کرده ... اما خوب تعریف ما هنوز از هوش فرق داره ! اینکه یک عملیات انسانی رو بتونیم به یه ماشین بدیم ! خوب بحث ها در موردش هست ... ساده نیست که بگیم شدنی هست یا نشدنی ...

نوید یحیی پور

کاملاً درسته

کامپیوترهای کوانتومی اومدن دقیقا همین کارو کردند داده ها در نهایت حالتی فراتر از 0 و یا 1 دارند

حالا ببینیم آینده چی میشه کسی نمیتونه از الان پیش بینی کنه حتی متخصصینش چه برسه به من نوعی که هیچ اطلاعاتی در این زمینه ندارم

محمد نصیری

والا منم در همین حد میدونم ! این مطلب هم تجربه ای بود در خصوص یه مورد که طرف فکر کرد احمق گیر آورده که رکب خورد

حسام رسولیان

به نظر من نصفش تقصیر این شرکت نصفشم تقصیر آموزش و دانشگاه هست.

برای یه درسی قرار بود به عنوان پروژه یه بازی طراحی کنم و استاد هم گفته بود هوش مصنوعی داشته که کامپیوتر به عنوان رقیب بازی کنه, تموم شد و پروژه و تحویل دادیم خیلی هم کیف کرد ولی واقعا هوش مصنوعی کجا بود چنتا جمله شرطی که میگشت و خونه خالی مهره میذاشت حالا فرض کنید یکی از افراد این کلاس بعدا یه شرکت میزنه و میگه بیا ما هوش مصنوعی داریم استفاده میکنیم.

از نظر من هوش مصنوعی کامپیوتر deep blue هست که بار اول از کاسپاروف شکست خورد ولی سال بعد, بعد از هزار بار بازی کردن با شطرنج بازهای مختلف تونست کاسپاروف و شکست بده.

محمد شمس

نمیشه به این شکل صراحتا و مستقیما بین "هوش مصنوعی" و "صرفا دستورات شرطی" تفاوت قائل شد.

به عنوان مثال، یکی از سرفصلهای مهم در طراحی هوش مصنوعی Decision Tree ها هستند که عینا تعدادی دستورات شرطی هستند که در کنار هم قرار گرفته اند.

یا به عنوان مثال کل مبحث منطق فازی در هوش مصنوعی را میتوان به صورت تعدادی دستورات شرطی و چند محاسبه ساده ریاضی جهت بدست آوردن اعداد احتمال در نظر گرفت.

اگر بخواهیم یک فاکتور تعیین کننده در تشخیص یک برنامه هوشمند و غیر هوشمند داشته باشیم، بهتر است که اون فاکتور را "قابلیت تعمیم" در نظر بگیریم.

یعنی اینکه فرضا یک برنامه بر اساس تعدادی حالت اولیه موجود و مفروض طراحی شده که این طراحی مثلا به تعدادی دستورات شرطی ختم شده است، اما در صورت بروز حالات جدید در آینده، برنامه قابلیت تعمیم یا دسته بندی وضعیت جدید در شروطی که از قبل داشته را هم دارد.

بنده در وهله اول فکر نمیکنم که شرکتی مثل اوبر صرفا برای خودنمایی و بدون داشتن اطلاعات کافی از کاری انجام داده اسم هوش مصنوعی را بکار برده باشد.

در وهله دوم هم تشخیص وضعیت مسافران با شرحی که داده شده، حقیقتا چیزی بیشتر از چند دستور شرطی ساده هست و قطعا از منطق فازی به همراه قابلیت یادگیری و تعمیم هم استفاده شده است.

محمد نصیری

جناب مهندس شمس خوش اومدید ، من به خاطر همین Comment شما عنوان مطلب رو به خیلی ساده تغییر دادم ، هدفم این نبود که واقعا مقایسه فنی داشته باشم از این دو مفهوم بلکه فقط برای اینکه عده ای کلاه سرشون نره تو این کشور با اسم هوش مصنوعی این مطلب رو نوشتم ، ممنون که کمک می کنید کامل بشه این مطلب ...

محمد شمس

خواهش میکنم. موفق و پیروز باشید

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....