PDA

View Full Version : گفتگو: برنامه ای که فکر می کند!



IamOverlord
شنبه 08 مهر 1391, 17:05 عصر
سلام دوستان.
حدودا دو سال پیش یه کتابی تو کتابخونه ی مدرسه مون دیدم با عنوان "منطق موجهات" که به انگلیسی می شه "Modal Logic". خیلی برام موضوعش جالب بود. همون موقع ها هم بود که معلم ریاضی مون در این مورد می گفت که این هنره که با ۵ تا اصل، هندسه رو بنا کرد و بقیه ی قضایا رو بهشون رسید، این هنره که مثلا با تعداد کمی اصل، ریاضی رو بنا کرد و به دیگر قضایای ریاضی رسید، ... و این جور کارا ارزش منده. من هم تو این فکر بودم که آیا می شه دوباره یه همچین کارایی کرد؟! سال بعد معلم فیزیکمون گفت که عده ای می گن تمام سیستم هایی که این طوری توصیف شدن یه نمودی تو طبیعت دارد حتی اگه توهمی باشن! اون کتاب منطق موجهات رو که خوندم و بیش تر نصفه ی اولش رو فهمیدم، در این موردا بود که مثلا ممکن است، ضروری است و ... چیه؟ و این ها رو توصیف می کرد با یه سری علامت. در واقع یه سری اصول منطقی رو می نوشت. بعد با اون اصول و قواعد یه سری قضیه رو اثبات می کرد و همین طوری نتیجه گیری می کرد و می رفت جلو ... و البته کتاب موضوعات متفاوتی داشت.
حالا به ذهنم رسیده که مثلا آدم یه برنامه بنویسه و یه سری اصول رو به عنوان ورودی بهش بده. بعد یه گزاره به برنامه بده. بعد برنامه باید سعی کنه درستی یا غلطی گزاره رو تحقیق کنه.
حالا اگه این برنامه رو بشه نوشت، می شه برنامه ای نوشت که به طور رندوم گزاره تولید کنه و درستی و غلطی هاشون رو چک کنه. و همین طوری طول گزاره های رندوم رو افزایش بده و یواش یواش گزاره های درست رو پیدا کنه و به ما گزارش کنه. در صورتی که ما فقط یه سری اصل تعریف کردیم.
کلا تو این جور فکرام که این جور کارارو می شه کرد یا نه؟! :متفکر:

soroushp
شنبه 08 مهر 1391, 19:17 عصر
آره میشه :بامزه:- هوش مصنوعی هدفش همینه دیگه - برنامه هایی که با پرولوگ نوشته میشه یه نمونه سادش هست - کتاب راسل رو نگاه کن فصل 7و8و .. رو همین ها بحث شده !

IamOverlord
یک شنبه 09 مهر 1391, 17:50 عصر
سلام.
خوب یه مسئله ای اگه این برنامه ی استنتاج نوشته بشه به چه درد یه روبات می خوره و چه جوری براش کاربرد پیدا می کنه؟
می تونیم تمثیلش کنیم به انسان (یا یه موجود زنده)... همه (؟) ی مسائل به درد این می خورن که این موجود تولید مثل بیش تری بتونه بکنه...
فرض کنید این برنامه ی استنتاج از اصول اولیه رو نوشتیم... الان این برنامه خودش باید اصول رو پیدا کنه؟ یا ما بدیم بهش؟ یا ...؟
و این اصول باید چیا باشن؟ که مثلا تولید مثل این موجود بیش تر بشه؟ به نظرم اولین مسئله این باشه که یه روباتی بسازیم که بتونه تولید مثل کنه... یا این که می تونیم این قضیه رو شبیه سازی کنیم...
آیا این اصول تمام چیز هایی هستن که این روبات می دونه؟ اگه این طوره پس چه طور می تونه خودش یه اصول جدید خیالی برای خودش تعریف کنه و حتی به استنتاج کردن فکر کنه؟! و اصلا چه نیازی به این کار هست... آیا به زنده موندنش کمک می کنه؟
تو دروس ادبیات و زبان فارسی معلما می گفتن فکر کردن ارتباط زیادی با زبان و صحبت کردن داره...
آیا فکر کردن همون مکالمه با خوده؟ اگه این طوره پس می شه به جاش یه برنامه نوشت که توانایی مکالمه داشته باشه؟ یعنی توانایی پاسخ به جملات مختلف... این مدل کارها شده... و نمونش هم تو اینترنت زیاده...
ولی فکر می کنم واقعا اینا حرف زدن رو تقلید می کنن...
کلا قاط زدم! می خوام روشن شم! :متفکر:
...

مسعود اقدسی فام
یک شنبه 09 مهر 1391, 19:56 عصر
سلام.
خوب یه مسئله ای اگه این برنامه ی استنتاج نوشته بشه به چه درد یه روبات می خوره و چه جوری براش کاربرد پیدا می کنه؟
می تونیم تمثیلش کنیم به انسان (یا یه موجود زنده)... همه (؟) ی مسائل به درد این می خورن که این موجود تولید مثل بیش تری بتونه بکنه...
فرض کنید این برنامه ی استنتاج از اصول اولیه رو نوشتیم... الان این برنامه خودش باید اصول رو پیدا کنه؟ یا ما بدیم بهش؟ یا ...؟
و این اصول باید چیا باشن؟ که مثلا تولید مثل این موجود بیش تر بشه؟ به نظرم اولین مسئله این باشه که یه روباتی بسازیم که بتونه تولید مثل کنه... یا این که می تونیم این قضیه رو شبیه سازی کنیم...
آیا این اصول تمام چیز هایی هستن که این روبات می دونه؟ اگه این طوره پس چه طور می تونه خودش یه اصول جدید خیالی برای خودش تعریف کنه و حتی به استنتاج کردن فکر کنه؟! و اصلا چه نیازی به این کار هست... آیا به زنده موندنش کمک می کنه؟
تو دروس ادبیات و زبان فارسی معلما می گفتن فکر کردن ارتباط زیادی با زبان و صحبت کردن داره...
آیا فکر کردن همون مکالمه با خوده؟ اگه این طوره پس می شه به جاش یه برنامه نوشت که توانایی مکالمه داشته باشه؟ یعنی توانایی پاسخ به جملات مختلف... این مدل کارها شده... و نمونش هم تو اینترنت زیاده...
ولی فکر می کنم واقعا اینا حرف زدن رو تقلید می کنن...
کلا قاط زدم! می خوام روشن شم! :متفکر:
...

سوالات چند فصل راسل رو دارید یه جا می‌پرسید. اگه اهل مطالعه هستید کتاب هوش مصنوعی راسل رو بخونید. مرجع هوش مصنوعی حساب می‌شه.

soroushp
یک شنبه 09 مهر 1391, 20:55 عصر
برنامه هایی مثله LISP-PROLOG قوانین رو در ابتدا می گیرند بعد خودشون استنتاج می کنند ، این زبون ها همان طور که می دونید با گزاره کار می کنه ، گزاره هم دو مقدار می تونه بگیره و عملا در محیط واقعی بی فایده ست البته نمی گم بدرد نمی خوره ، در مورد بحث تولید نسل ، رباتی که در نظر دارید باید علاوه بر منطق گزاره ای خیلی چیزایی دیگه در نظر گرفته بشه !
یه چیز دیگه : مغز انسان به غیر از استنتاج چیزهای دیگه رو هم کنترل می کنه - شاید بد نباشه در حد آشنایی که هم شده یه کتاب فیزیولوژیکی بخونید.(کتاب هایی که در مورد مغز نوشته شده )