بریم برای یه #ویرشت درباره چند تا موضوع زیر:۱. زبان۲. برنامه نویسی۳. هوش مصنوعی۴. یوز! اولین زبان برنامه نویسی توسعه هوش مصنوعی ایرانی منتشر شد 🔥زبان #یوز ، زبانی برای توسعه سیستم های مکالمه ای هوش مصنوعی ست که توسط برنامه نویسان ایرانی ساخته شده است !برای شرکت در اولین دوره آموزشی این زبان و ساخت پروژه هوش مصنوعی دایرکت پیام بدید 📩🏫 هزینه : 250 هزارتومان🎓 پیش نیاز : ندارد
اولا بگیم وقتی میگیم «زبان» دقیقا منظورمون چیه؟سادهس! هر زبانی، ترکیب معنا داری از نماد ها و حروفه که یه پیامی رو از فرستنده به گیرنده منتقل میکنه.این شامل فارسی میشه (و کلمات و نماد ها و جملات خودش) و بقیه زبان ها و حتی زبان های نشانک گذاری و برنامه نویسی
فرق زبون های انسان و کامپیوتر اینه که زبون های انسان ها (مثل فارسی و انگلیسی و...) برای ارتباط بین دو آدم ساخته شدن و زبون های کامپیوتر، برای رسوندن پیام و درخواست انسان به کامپیوتر.حالا بسته به درخواست شخص، زبون های مختلفی وجود دارن که به بخش های مختلف کامپیوتر یسری دستوراتی رو منتقل کنن
مثلا زبون های سخت افزاری و بسیار سختی (مثل 0,1 یا Assembly) وجود دارن که دستورات آدمها رو مستقیم به سخت افزار های کامپیوتر (مثل CPU) منتقل میکنن و اونا هم اجرا میکنن... یسری زبون های نرم افزاری و راحت تری هم هستن (مثل PHP یا Python) که درخواست آدم رو به برنامه ها و نرم افزار ها منتقل میکنن...
اما یسری زبون هم داریم به اسم زبون های نشانک گذاری یا Markup Languages که هیچ دستوری رو قرار نیست منتقل و اجرا کنن. زبون های نشانک گذاری، یسری قرارداد از پیش تعریف شده بین انسان و کامپیوتر هستن که قراره در آینده تکلیف کامپیوتر رو مشخص کنن و کامپیوتر یه چیزیو بفهمه و تمام!
یعنی به عبارت ساده تر، زبان های نشانک گذاری (که معروف ترین هاشون HTML و XML و JSON) هستن فقط یکسری اطلاعات رو به کامپیوتر یاد میدن تا هر وقت لازم شد کامپیوتر از اون اطلاعات استفاده کنه و تمام.
اما بخش دوم گفتگو، برنامه نویسی چیه؟ برنامه نویسی یعنی طراحی یه فرایند برای یه کار خاص از طرف برنامه نویس و اجرای مرحله به مرحله اون توسط کامپیوتربرای درک ساده تر، فرض کنید میخواید یه غذا بپزید. خب چه مراحلی رو دنبال میکنید؟ در شرایط مختلف چه تصمیمی میگیرید؟ و... به همه اینا میگن یه برنامه
سوما، حالا هوش مصنوعی چیه؟ هوش مصنوعی یه سطح بسیار بالا تر از برنامه نویسیه که شرایط خیلی خیلی گسترده تری از اتفاقات مختلف رو براش در نظر میگیرن و برنامه های بسیار پیچیده ای برای یادگیریش مینویسن که بهش میگن «یادگیری ماشین یا Machine Learning»
این یادگیری ماشین که میگم خیلی کار پیچیدهایه، بخاطر اینه که باید برنامه ای برای کامپیوتر نوشته بشه که خودش بتونه خودشو برنامه نویسی کنه و گسترده و قدرتمند تر کنه و روز به روز نسبت به دیروز پیشرفت کنه. اطلاعات بیشتری بگیره و مثل مغز انسان بتونه تجزیه و تحلیلشون کنه و تصمیم گیری کنه
هوش مصنوعی یه مفهوم خیلی سطح بالاست که تو دنیا، بزرگترین شرکت های تکنولوژی متخصصین خاصی استخدام میکنن برای توسعه هوش مصنوعی های مختلف برای شرکتشون که نه فقط برای برقراری ارتباط کلامی با انسان، بلکه برای خیلی خیلی حوزه های دیگه هم میتونه استفاده بشه.
از کمک ماشینی به علوم هنری و فنی بگیرید، تا کمک به بقیه برنامه نویسان، تا پزشکی، تا حتی علوم نظامی و ماشین های خودکار جنگی و...حالا بریم سر موضوع جذاب چهارم؟
یوز چیه؟ یوز هوش مصنوعی نیست. یوز حتی برنامه نویسی هم نیست! یوز فقط یه زبان نشانک گذاری جدیده که البته ساختن مفسر برای همین زبان نشانک گذاری هم یه خداقوت میطلبه برای سازندگانش. اما دقیقا یوز چیه؟
یوز، سطح بسیار ساده ای از ارتباط ماشین با انسانه که استفاده کننده میاد و از قبل، گفته های مخاطبان یوز رو تک به تک پیش بینی میکنه و برای هر کدوم یه جواب آماده میکنه.مثلا فرض کنید بهش یاد میدیم اگر کسی بهت گفت «سلام» تو هم بهش بگو «سلام. خوبی؟» و اگر گفت «بله» بگو «خداروشکر»
همونطور که احتمالا خیلیاتون میدونید، از بزرگترین اشکالات این مدل ارتباط اینه که اگه کسی بجای «بله» بگه «آره» یا «ممنون» یا هر چیز دیگه ای، یوز هیچ توانایی برای تشخیص و تصمیم گیری نداره مگه اینکه اون کلمه هم از قبل توسط اپراتور پیشبینی شده باشه...
پس به عبارتی، یوز الآن یه اپراتور مجازیِ قابل تنظیمه که هر کسی میتونه مخاطبانش رو پیشبینی کنه و برای عموم مکالماتی که حدس میزنه وجود داشته باشن یسری جواب آماده میکنه.
آیا یوز به هیچ دردی نمیخوره؟ نخیر اتفاقا ممکنه بعدها با توسعه و پیشرفت بیشترش، به کار بیاد. مثلا فرض کنید یه فروشگاه آنلاین جواهرآلات تقریبا میدونه قراره مخاطبانش چه سؤالاتی ازش بپرسن دیگه؟ میتونه تو سایتش با پیش بینی سؤالات مخاطبان، جوابشونو آماده کنه تا مشتریان بتونن سریعتر جواب بگیرن
چند چیزی که یوز خیلی کم داره و باید اینا اضافه بشن تا بشه به عنوان یه ابزار کاربردی بهش نگاه کرد ایناس:۱. باید یوز تشخیص کلید واژه داشته باشه. به نظرتون امکان نداره یک یا چند کلمه از جمله پیش بینی شده رو مشتری عوض کنه یا حتی یه فاصله کم و زیاد بزنه؟ پیش بینی کردن کل یه جمله غیر ممکنه.
۲. باید یوز قالب نویسی داشته باشه نه صرفا سؤالات خشک. مثلا باید با یسری placeholder ها، درخواست مخاطب رو با عمومیت بیشتری درک کنه و با توجه به اون placeholder ها جواب رو برای مخاطبش آماده کنه
۳. باید محدودیت هاش درک بشه و این قابلیت گذاشته بشه که اگه جواب سؤالی رو یوز نداشت، سؤال بطور اتوماتیک به اپراتور های انسان فرستاده بشه تا جواب بگیره. یعنی قطعا هیچوقت از یوز نمیتونیم انتظار ۱۰۰ درصد و بدون کمک انسان داشته باشیم که این یه طورایی هم خوبه و هم بد...
و در انتها اضافه کنم؛ یوز هنوز نه سایت درستی و نه حتی قابلیت های گسترده ای داره که لازم باشه ۲۵۰ هزار تومن برای یاد دادنش به هر نفر گرفته بشه. این مبلغ حتما الآن ارزش یوز رو نداره و با یذره آزمون و خطا خودتون میتونید یادش بگیریدوالسلام
22:35 - 10 August 2024