در پاسخ به اظهارات gold عزیز (0511) باید به عرض برسانم که هر چیزی که در مشهد مقدس وجود نداشته باشد یا ایشان ندیده باشند، دلیل آن نیست که اصلا وجود نداشته باشد !
دوست عزیزمان سوالاتی را مطرح نمودند که بد نیست اینجا پاسخ بدم چون ممکنه سوال دوستان دیگر هم باشه.
بی شک هر پدیده ی جدید و هر پیشرفت جدیدی نیازمند اثبات و گذر زمان برای پذیرش از طرف عوام دارد.
تا زمان طرح نسبیت توسط دانشمند بزرگوار جناب اینشتاین (استاد پروفسور حسابی) همه گمان می کردند که تمام پدیده های فیزیکی با قوانین فیزیک کلاسیک قابل توجیه است و نظریه نسبیت را چیزی ماورای طبیعت تصور می کردند! و باور آن برای عوام چندان آسان نبود!
همچنین در مورد گردش زمین به دور خورشید گمان می شد که این خورشید است که به دور کلیسا می گردد، اما حقیقت دقیقا چیزی بود که در باور عوام نوعی کفر به حساب می آمد! گردش کلیسا به دور خورشید!
بی شک پذیرش هر پدیده نوظهور یا طرح روش های جدید با مقاومت عمومی روبرو می شود.
اما در مورد برنامه نویسی. متاسفانه برخی دوستان با پیاده سازی یک فرم یا نهایتا نوشتن یک CMS گمان می کنند که برنامه نویس هستند!
اما خیر. برنامه نویسی توانایی نوشتن و تایپ برنامه نیست!
بلکه چگونگی این نوشتن است که فرق برنامه نویس را با سایرین مشخص می کند.
در برنامه نویسی چگونگی انجام شدن ملاک است نه صرفاً، شدن.
اما موضوع "هوش مصنوعی" اکنون به قدری واضح و مبرهن هست که نیاز به توضیح نداشته باشد. اظهارات و واکنش هایی که دوستان در مقام برنامه نویس به این موضوع نشان دهنده این هست که اصلا این کلمه به گوش دوستان نرسیده !
چرا که برخی از دوستان تصور می کنند یک چیزی است که روی برنامه نصب می شود! یا اینکه با جادو جمبل کاری شده که این برنامه خودش هوشمند عمل می کند! یا اظهارت دوست دیگری که گمان می کنند یک روبات نوشته شده که می تواند فکر کند!
بله . همه اینها امکان پذیر هست، اما استفاده از هوش مصنوعی الزاما به معنی رسیدن به این حد هوشمندی نیست!
به نقل از یکی از اساتیدم باید به عرض برسانم که حتی این چیزی هم که این بالا ^ نوشته شده ، در همین کشور خودمان توسط یک دانشمند نوجوان (زیر 20 سال) و تحت حمایت و sponse آقای رفنسجانی نوشته شده ! و در سطح کاربردی در صنایع دفاعی از آن استفاده می شود.
به هر حال اینجا کلاس آموزش هوش مصنوعی نیست اما دوستانی که خود را برنامه نویس می دانند و گمان می کنند استفاده از هوش مصنوعی در این برنامه نوعی خرافات یا طبق اظهار Gold عزیز نوعی فریب است! می توانند به کتابفروشی سر کوچه مراجعه کرده و کتاب های آموزش هوش مصنوعی را تهیه نمایند!
البته جهت روشن شدن موضوع تعریف خلاصه ای از اصطلاح هوش مصنوعی در زیر آورده شده است:
هوش مصنوعی ( Artificial Intelligence) یا هوش ماشینی ، روشهایی است برای تبدیل كامپیوتر به ماشینی كه بتواند اعمال انجام شده توسط انسان را شبیه سازی کند.
هوش مصنوعی یک شیوه نوین است که مخصوصا در برنامه نویسی از آن برای ساده سازی و آتومیشن فرآیند های پیچیده و شبیه سازی رفتار انسان از این متد استفاده می شود. صرف نظر از اینکه زبان PHP یا ASP یا #C یا ... باشد.
برای کسب اطلاعات بیشتر می توانند در اینترنت کلمات کلیدی هوش مصنوعی، آزمون تورینگ ، Artificial Intelligence را جستجو نمایند.
برای درک ملموس موضوع یاد آوری می کنم که پردازش تصویر و بازخوانی حروف دست نوشته فارسی از روی فرم های ثبت نام در کنکور سالهای گذشته و همچنین کارت ملی توسط هوش مصنوعی انجام شده است.
در مورد خود این برنام هم :
این برنامه به مدت 11 روز (11*24 ساعت) تحت یادگیری بر روی یک رایانه خانگی بوده است.
یکی از دوستان هم در کنفرانس اذعان داشتند که شما یک فرمول به برنامه داده اید که این کار را انجام می دهد . بله قطعا هر برنامه ای یک الگوریتم برای اجرا دارد.
اما آیا این الگوریتم رو بنده کشف کردم؟!
خیر. مسلما تشخیص اینکه کدهای مخفی درون سورس چگونه و از روی چه پارامترهایی generate می شوند و مهندسی معکوس برای رسیدن به الگوریتم موردنظر کار چندان آسانی نیست.
قطعا نوشتن این برنامه به سبکی که همه عملیات از سمت سرور انجام بشه به مراتب ساده تر هست ، تا نیازی هم به شبیه سازی رفتار انسان و این همه وقت و برنامه نویسی و ... نباشه.

اما خوب لابد دلایلی وجود داشته تا در ساخت این برنامه از هوش مصنوعی استفاده بشه !
بلکه این برنامه در طول 11 شبانه روز فرآیند یادگیری به میزان قابل قبولی از ضریب موفقیت رسیده (95 تا 90%) و تکلیف اون 5 تا 10% خطا هم در پیام خصوصی که به دوستان ارسال شده مشخص شده است.
اگر دوستان زیاد به این موضوع بدگمان هستند می توانند اطلاعات خود را افزایش داده یا اگر در جمع دوستان کسی هست که برنامه نویس باشد یا تحصیلات آکادمیک داشته باشد می توانند با تهیه سورس برنامه و بررسی آن یا نشان دادن آن به یکی از اساتید دانشگاه اطمینان حاصل نمایند که در تهیه این برنامه از هوش مصنوعی استفاده شده !
خوشحال شدم که این تاپیک مقداری بار علمی هم به خودش گرفت.