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