Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   پروژه های هوش مصنوعی در ایران (http://artificial.ir/intelligence/forum42.html)
-   -   سایفر روبات (Cypher Robot) (http://artificial.ir/intelligence/thread2.html)

Siavash ۰۸-۸-۱۳۸۷ ۰۲:۰۸ قبل از ظهر

اول از همه از دوستاني كه سعي دارن به پيشرفت بات كمك كنن به هر طريقي تشكر مي كنم.

در مورد اين بحث هاي اخير هم اميدوارم جو از حالت بحث و تبادل نظر به دعوا و گروه گروه شدن تبديل نشه. هدف همه ي ما يكي هست و مي خوايم يك بات سادرو كم كم بهترش كنيم.

البته در سرتيتر فايل هاي سورس اين بات نوشته شده كه اين بات تحت چه ليسانسي هست و يك فايل با نام COPYING هم داخل پوشه ي بات قرار داره كه اگر اون رو با Notepad يا vi يا هر اديتوري كه استفاده مي كنيد باز كنيد توش اين ليسانس توضيح داده شده كه من بخشي از اون رو اينجا قرار ميدم:
كد:

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users
.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.
  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs
; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code
.
And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

هدف من از قرار دادن اين متن، فقط اطلاع رساني بود. من نه انتظاري از كسي دارم نه كلاً ما ايرانيا زياد به اين چيز ها توجه مي كنيم كه حالا بخوايم تو اين مورد خاص توجه داشته باشيم. (البته اخيراً خيلي داريم تو اين زمينه پيشرفت مي كنيم.)
اما هر كدوم از دوستان با به اشتراك گذاشتن سورس كد يا حتي دادن ايده بتونن به اين هدف كمك بكنن جاي تقدير داره.

خيلي بهتر مي شد توي بحث ها جاي اينكه با هم درباره ي اين مسائل بحث كنيم به هدف كه درست كردن يك بات نسبتاً هوشمند از اين بات ساده هست فكر كنيم.
باز هم از دوستاني كه كمك مي كنند ممنونم.

soroosh-ab ۰۸-۸-۱۳۸۷ ۰۷:۴۹ قبل از ظهر

سلام . یک مشکل کوچک توی روبات هست و من فکری واسه حل کردنش به ذهنم نمی رسه !

اگه یکی یه شکلک خالی به روبات بده به خاطر فیلتر کردن شکلک ها به یه پی ام خالی تبدیل میشه و روبات جوابش و نمی تونه بده !

به نظر شما چطوری میشه این مشکل رو حل کرد ؟

Siavash ۰۸-۸-۱۳۸۷ ۱۲:۰۹ بعد از ظهر

اين مشكل دو راه حل داره...
يكي اينكه قبل از اينكه Smiley ها پاك بشن پيام رو با يك سري Smile چك كنيم.
و يك راه ديگه كه من مي خوام روي اين بات قرار بدم بدست آوردن حالت پيام هست.
يعني در هنگام حذف شدن Smiley بات حالت پيغام رو بدست بياره. مثلا اگر :-? بود حالت پيام رو به سوال تغيير بده و اگر :(( هم در كنارش بود حالتش سوالي همراه با گريه بشه. براي هر كدوم از اين حالات مي شه يك كد طراحي كرد و با توجه به اون جواب داد. اينطور بات مي تونه به :(( :-? هم جواب بده. اين كار رو براي علامت ها هم ميشه انجام داد. مثلاً ? پيام رو سوالي كنه.
اينطور توي الگو ها مي تونيم جوابي كه براي حالت سوالي و حالت غير سوالي مي ديم متفاوت باشه.
مثلاً در حال حاضر بات فرقي ميان اين سه جمله نمي بينه:
نقل قول:

من 5 سالمه!
و
من 5 سالمه؟
يا
من 5 سالمه؟‌ :-؟
در صورتي كه جواب مورد اول اين هست كه سن طرف رو ذخيره كنه و بگه يادش مي مونه و جواب پيام هاي دوم و سوم اين هست كه يا بگه نميدونم چند سالته، يا سن طرف رو كه ذخيره كرده بهش ياد آوري كنه.

اين قابليت ها رو سايفر در حال حاضر داره كه انشاالله روي SMClient‌ هم پياده خواهد شد.
مورد بعدي هم احساسات هست كه ميشه بصورت خيلي ساده در بات شبيه سازي كرد كه باز هم سايفر اين قابليت رو داره اما SMClient نداره. سايفر به هر شخصي از چند بعد ادب، آشنايي، و ... امتياز ميده و جواب هاي مختلف نسبت به امتياز هاي طرف مي دهد. مثلاً در صورتي كه آشنايي كسي كمتر از يك عددي باشه اگر طرف درخواست دوستي كنه رد مي كنه و در غير اين صورت قبول مي كنه.

اين امكانات هم انشاالله در نسخه هاي بعدي اضافه مي شه...

r-co ۰۸-۸-۱۳۸۷ ۱۲:۲۲ بعد از ظهر

اينجا جاي اين حرفا نيست
 
روزه اولي كه من اومدم تو اين تايبينك فكرشو نمي كردم كه يه روزي بعضي ها جنين فكرايي كنن و بخوان اينجور بست هايي بدن و ...
ولي بازم من مانند روزه اول به بهبود اين سورس كمك خواهم كرد جون مي دونم سياوش جان جه كاره بزركي كرده و مانند بعضي ها نيستم كه سياوش جنين لطفه بزركي بهشون كرده باشه ولي بيادو اينجوري جوابه ديكرانو بده.
سياوش من از شما براي حاكم شدن جنين جوي در اين تايبينك عدرخواهي مي كنم

mjanbazi ۰۸-۸-۱۳۸۷ ۱۲:۵۶ بعد از ظهر

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

BeHNaM ۰۸-۸-۱۳۸۷ ۰۱:۲۳ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله servers.manager (پست 564)
1.
منظورتون کی هست ؟ :)

جو فروم بد نشده ما داریم از همدیگه انتقاد میکنیم که در چند پست تموم میشه، همشم بخاطر روباته نه چیزه دیگه، این شمایین که با گفتن مدعیان دروغین جو رو به حالت فحش و تهمت تغییر میدین :)

عزیز منظور شما نبودین

من همینجا اعلام میکم هرکاری که باعث بشه به بهبود بات کمک کنه دریغ نکنم تا حالا هم همین بوده بعد از این هم همین خواهد بود.

شما هم آزادین که در برنامه تغييراتي ايجاد كنيد و آنها را به طور خصوصي در كار خود استفاده كنيد.بدون اين كه حتي وجود آنها را متذكر شويد.اگر شما تغييراتتان را منتشر كنيد،نبايد مجبور باشيد كه شخص مخصوصي را به روش خاصي آگاه كنيد.

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

Servers.Manager ۰۸-۸-۱۳۸۷ ۰۱:۵۳ بعد از ظهر

دیگه این حرفارو ادامه ندیم بهتره ;)

مشکل منو چطوری میشه حل کرد؟
نقل قول:

نوشته اصلي بوسيله servers.manager (پست 557)
مشکلی که من الان دارم اینه

من توی روبات دستور /jock گذاشتم که اطلاعات رو با <jock> از توی دیتابیس روبات میخونه خوب حالا مشکل اینه که من توی چندین سطر جوکهای متفاوت دارم ولی روبات تنها اونیرو میخونه که بالاترین سطر هست و دیگه جوکهای دیگه رو نمیخونه و فقط یک جوک نمایش پیدا میکنه

اگه بشه کاری کرد که هر دفعه بطور راندوم یکی از <jock> هارو بخونه خیلی خیلی خوب میشه


Siavash ۰۸-۸-۱۳۸۷ ۱۱:۳۱ بعد از ظهر

راه حل اين مسئله خيلي آسون هست... در نسخه ي بعدي سعي مي كنم يك تابع اضافه كنم كه اين كار رو انجام بده به همراه يك مثال ساده...

يك سوال! نظرتون به برگزاري يك مسابقه بين بات ها چي هست؟
مثلاً يك متن خاص رو چند نفر به عنوان داور در نظر بگيرن و هر باتي كه بيشترين جواب مناسب و مرتبط رو داد برنده بشه! يا مثلاً دو بات با هم صحبت كنند! يا چند سناريو انتخاب بشه و قبل از مسابقه اعلام بشه و در اون موارد مسابقه برگزار بشه.
اگر موافق هستيد بگيد و جايزش هم پيشنهاد بديد چي باشه بهتر هست...

soroosh-ab ۰۸-۹-۱۳۸۷ ۰۹:۳۲ قبل از ظهر

خوب خوشبختانه دیکشنری هم اماده شد . اما RSS یک باگ داشت که دارم سعی می کنم درستش کنم و مشکل smiley ها که اونم به زودی دزست میشه . به هر حال می تونین خودتون تست کنید ! persian.joke

سیاوش جان با شما برای برگذاری مسابقه موافق هستم ...

mohammad_tz ۰۸-۹-۱۳۸۷ ۱۲:۰۳ بعد از ظهر

یک نظر
 
سلام
این اولین پست من تو این تاپیک هست و قصدم پرسیدن سوال و ... نیست. داشتم یه گشتی می زدم که اتفاقی این تاپیک رو دیدم و چون تعداد صفحات زیادی داشت پیش خودم گفتم حتما بحث جالبی هست بر خلاف اینکه زمینه فعالیتم فعلا سایفر روبات نیست. اما بر خلاف حجم مطالب ارسالی دیدم که کلی از مطالب در مورد "حق اشتراک منابع" هست و خیلی متاسف شدم در مورد دیدگاه های یه سری از کاربران نسبت به موضوع.
قصدم به هیچ وجه قضاوت و داوری نیست و "فقط" می خوام نظرم رو بگم و شاید هم از دید خیلی ها درست نباشه. فرض کنید که یه رهگذر می خواد نظرش رو راجع به یه موضوعی بگه.
من آدم باسوادی نیستم و هیچ وقت هم نمی خوام خدای ناکرده کسی رو متهم کنم. اما واقعا یه سوالی از کاربران فعال در این تاپیک دارم و اینه که وقتی یه نفر(سیاوش) "بدون هیچ گونه چشم داشتی" میاد و یه چیزی رو به یه سری یاد میده و این یادگیری رو حتی تا قرار دادن سورس کد هم پیش میبره و کاربران هم یه فعالیتی در جهت بهبود می کنند باید این قضیه رو فراموش کنند که اونها ایده این کار و اساس کار رو بی منت و رایگان یاد گرفتند و باید رایگان هم یاد بدند ؟
مطمئن باشید کسی که با رسیدن به یه مرحله ای که بخاطر زحمات و تفکرات غیر مادی و غیر انحصاری دیگران بوده بخواد خودش رو گم بکنه به هیچ جا نمی رسه. حالا فرض کنیم که شد آخر آخر اون کار و فقط خودش اون رو بلده، که بره افتخار بکنه فقط من بلدم؟ مطمئنا اگه آدمها با این افکار و طرز فکر بخواند جلو برند چند سال دیگه علم یه چیزی می شه کاملا مادی و وسیله ای فقط برای پول درآوردن و دیگه واژه هایی مثل "Free Education" و یا شعارهایی مثل "I Share,U Share,V Learn" معنایی ندارند . من انجمن هایی رو دیدم که برای فعال شدن نام کاربری خودتون باید پول پرداخت کنید و اون وقت شما توی یه محیط کاملا رایگان و آزاد قرار دارید و از این حرفها می زنید؟ کدوم از ماها تا حالا به این فکر کردیم که چرخوندن این انجمن برای سیاوش هزینه داره ؟ همه ماها صد در صد کلی مطلب تا حالا از تو نت بدون هیچ چشم داشت نویسنده ها یادگرفتیم . تو نت همه جور آموزشی حتی تا سورس رایگان برنامه های دیگران در codeproject.com و ... پیدا می شه.آیا ما تا به حال به اهداف کسانی که این مطالب رو می زارند و یا این جور سایتها رو می سازند فکر کردیم؟ مگه اونها به جز پیشرفت علم و یاد دادن اون چیز هایی که بلدند چه هدفی می تونستند داشته باشند. مگه نمی تونستند نظرات و ایده هاشون رو با قیمتهای بالا بفروشند؟ خوبه که همه ماها می دونیم خیلی از همین چیزهایی رو که بلدیم شاید به سبب عدم وجود کپی رایت در کشورمون باشه. یه نگاهی به نرم افزارهاتون بندازید، اکثر اونها رو رایگان صاحب هستید و چیزی هم که یاد می گیریم به واسطه اونهاست. اونوقت توی این دنیا یه آدمی پیدا بشه با خلوص نیت بیاد و یه سایتی رایگان راه بندازه و با نظارت دائم خودش کلی چیز به بقیه یاد بده و سئوالات دیگران رو رایگان جواب بده و از همه جالبتر این باشه که کاربران همون سایت مدعی بشند؟
من فکر می کنم این جور رفتار ها باعث دلسردی یه همچین آدم های بزرگ منشی که تعدادشون حداقل تو کشور ما فوق العاده کم هست می شه و شاید پیش خودش بگه به اینها نباید چیز رایگان یاد داد .امیدوارم همه مون به اصل توجه کنیم تا به فرع!
اینهایی که نوشتم همه اعتقادات شخصی خودم بود و باز هم می گم شاید خیلی ها قبول نداشته باشند. اگه اشکالی داره به بزرگی خودتون ببخشید. امیدوارم که همه مون بتونیم به نحوی توی پیشرفت همدیگه و کشورمون سهیم باشیم.
:)


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۷:۱۹ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.