تفاوت اصلی هوش مصنوعی و برنامه نویسی چیست؟
کد، قسمت اصلی ساخت یک نرم افزار شرطی است. اما در نرم افزار هوش مصنوعی، کد اصلیترین بخش نمیباشد. درست است که هنگام ساختن نرم افزار هوش مصنوعی باید کد بنویسیم، اما بخش اصلی هوش مصنوعی را دادهها تشکیل میدهند. (جمع آوری دادهها، برچسب گذاری دادهها، تجزیه و تحلیل دادهها با استفاده از الگوریتمها برای تشخیص الگوها). نرم افزار نمیتواند ماشین را براند، اما نرم افزار میتواند دادهها را جمع آوری کند. خودروها دارای سنسورهای نزدیک میدان، میکروفون، دوربین، لیدار (رادار لیزری) و رادار هستند. سپس هوش مصنوعی با نحوه گردش به راست، نحوه گردش به چپ، نحوه صاف رفتن، نحوه تشخیص علامت توقف و نحوه تشخیص چراغ راهنما آشنا میشود و این کار را به دلیل الگوها انجام میدهد، زیرا تمام دادهها را دارد. زمانی که خودرو خودران هزار علامت توقف را میبیند، میتواند به خودی خود علامت توقف را تشخیص دهد، زیرا بارها آن را دیده است.
مقایسه هوش مصنوعی و برنامه نویسی
الگوریتم مجموعهای از دستورالعملها است. یک دستورالعمل از پیش تعیین شده، سخت و کدگذاری شده است، که در صورت برخورد با یک شرط اجرا میشود. از طرف دیگر هوش مصنوعی یک اصطلاح بسیار گسترده است و تعداد بسیاری از تخصصها و زیر مجموعهها، در بر گیرنده هوش مصنوعی هستند. گروهی از الگوریتمها هستند که میتوانند، الگوریتمهای خود را بهبود بدهند و الگوریتمهای جدیدی را در پاسخ به ورودیها و دادههای آموخته شده ایجاد کنند و این کار درحالی انجام میشود که فقط بر روی ورودیهایی که برای تشخیص الگوریتمها طراحی شده است، تکیه میکنند. این توانایی تغییر، سازگاری و رشد بر اساس دادههای جدید، به عنوان “هوش” توصیف میشود.
هوش مصنوعی در بلوغ مانند یک سیستم دندهای با سه چرخ به هم پیوسته شده است: یکی پردازش داده، دیگری یادگیری ماشین و در آخر فعالیت تجاری، 3 چرخ هوش مصنوعی به حساب میروند. این عملگرها به صورت خودکار و بدون دخالت انسان کار میکنند. دادهها بدون نیاز به مهندسین داده، ایجاد، تبدیل و جابجا میشوند. اقدامات یا تصمیمات تجاری بدون هیچ عملگر یا نمایندهای اجرا میشوند. این سیستم به طور مداوم از تجمع دادهها و اقدامات تجاری یاد میگیرد و نتایج با گذشت زمان بهتر و بهتر میشوند.
نیرانجان کریشان مدیر علوم داده در شرکت آنالیز تایگر
ما باید رابطه بین برنامه نویسی و هوش مصنوعی را به عنوان رابطه بین “اتومبیل و اتومبیلهای پرنده” در نظر بگیریم. “تفاوت اصلی این است که یک الگوریتم، فرآیند را از طریق تصمیمگیریهایی که برای آن شده است، تعیین میکند و هوش مصنوعی از دادههای آموزشی برای انجام تصمیمگیری استفاده میکند.” به عنوان مثال، شما میتوانید دادههای هزاران ساعت رانندگی توسط رانندگان مختلف را جمعآوری کنید و در مورد نحوه رانندگی با ماشین، با هوش مصنوعی به آنها آموزش دهید. یا فقط میتوانید با گفتن کد “بگو” در هنگامی که در جاده مانعی را تشخیص میدهد، به صورت خودکار ترمز را میگیرد، یا هنگامی که علامت سرعت را میبیند، خودش رعایت میکند.
دکتر میرعماد موسوی، بنیانگذار و مدیرعامل شرکت QuiGig