<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های کوروش مرندی</title>
        <link>https://virgool.io/feed/@kourox</link>
        <description>&quot;در کمین باگ‌ها&quot;</description>
        <language>fa</language>
        <pubDate>2026-04-15 05:57:00</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3842657/avatar/ATGzT7.jpg?height=120&amp;width=120</url>
            <title>کوروش مرندی</title>
            <link>https://virgool.io/@kourox</link>
        </image>

                    <item>
                <title>وقتی هوش مصنوعی کلانتر می‌شود: داستان خلق «شرافت‌سنج»</title>
                <link>https://virgool.io/@kourox/honormeter-system-story-vwaknft2rcwy</link>
                <description>همه چیز از یک ایده ساده شروع شد. من جوانی بودم که از بچگی دوست داشتم توی دنیای گیم هم بگردم و یه تفریحی برای خودم داشته باشم ولی خب نمیشد. تا اینکه به تازگی بازی Red Dead Redemption 2 رو شروع کردم. فقط برای اینکه بتونم جزو تجربه‌کنندگان این بازی شاهکار باشم. بعد از اتمام بازی ، فقط مراحل فرعی رو میرفتم و سعی میکردم با درصد شرافت بالا پیش برم. به همه کمک میکردم ، حتی کسی که خودشو فقیر جا میزد و اسب منو میدزدید!برای همین یه روز داشتم با خودم فکر میکردم که : «چی میشه اگه یه کلانتر وسترن توی گروه‌های تلگرامی داشته باشیم که رفتار همه رو زیر نظر بگیره و بهشون امتیاز شرافت بده؟»نه یک ربات خشک و خالی که فقط یکسری کلمات رکیک دستی رو فیلتر کنه؛ بلکه یک هوش مصنوعی که &quot;لحن&quot; رو بفهمه، شوخی رو از توهین تشخیص بده و حتی تعصبات فوتبالی رو درک کنه!اینجا بود که پروژه HonorMeter (شرافت‌سنج) متولد شد. پروژه‌ای که قرار بود یک سرگرمی آخر هفته باشه، اما تبدیل شد به یک چالش فنی عجیب غریب توی حوزه هوش مصنوعی.حقیقتا اوایل که ایده ساخت چنین رباتی به ذهنم رسید ، واقعا به معنای کلمه فکر میکردم قراره ساده‌ترین چیز ممکن باشه که توی زندگیم طراحی میکنم. اما به نام اولین پروژه رسمی و محکمی که دارم روش کار میکنم ، واقعا «پیچیده‌»‌ی محض بود. از نوشتن آنتی اسپم ، روند کار این ربات و طبیعتا باگ‌ها فراوان از سمت AI که بیشتر اوقات به کوچکترین حرف کاربران هم واکنش نشون میداد و بعضا بهشون الکی نمره منفی و مثبت میداد. رفتارهای منزجرکننده مثل اسپم زیاد استیکر در گروه‌ها و... همه اینا پیچیدگی‌هایی بودن که با شیرینی تمام در اولین پروژه زندگیم تجربه‌شون کردم.من توی این پروژه با چالش‌های باحالی دست و پنجه نرم کردم :۱. مدیریت هوش مصنوعی : برای اینکه ربات باهوش باشه ، اون رو به مدل‌های زبانی بزرگ (در اول کار Gemini) متصل کردم. همه چیز خوب پیش میرفت اما چالش اصلی محدودیت سرعت (Rate Limit) بود. یعنی بعد از کلی پیام تحلیل‌کردن ، با محدودیت و کول‌داون شدن مواجه میشدم و api دیگه هیچ کاری نمیکرد. برای همین سراغ یه api بهتر رفتم که مقدار لیمیت کمتری داشته باشه و این شد که پروژه رو به مدل زبانی Llama متصل کردم. و سرانجام رسیدم به پیاده‌سازی یک سیستم چرخشی هوشمند (Key Rotation) که به محض مسدود شدن یک کلید API، بلافاصله و بدون قطعی روی کلید بعدی سوییچ می‌کنه.۲. معماری ضد تقلب : کاربرها (مخصوصا ما ایرانیا) همیشه راهی برای دور زدن سیستم پیدا می‌کنن! (گیمرها میدونن چی میگم). مجبور شدم لایه‌های امنیتی سنگینی بنویسم:تشخیص اسپم: اگر کسی بخواد با رگباری فرستادن کلمات خوب ، امتیازش رو ببره بالا ، سیستم بافرینگ هوشمند مچش رو می‌گیره.قانون کول‌دان (Cooldown): هیچکس نمی‌تونه توی ۲ دقیقه دو بار پاداش بگیره.جلوگیری از ادیت: اگر کسی مثلا فحش بده و سریع پیامش رو ادیت کنه ، ربات فریب نمی‌خوره. چون اون لحظه ثبت شده!۳. هوش مصنوعی با درکِ کانتکست (Context-Aware AI): با تکنیک Prompt Engineering پیشرفته، به هوش مصنوعی یاد دادم که:اگر کسی گفت &quot;داور فلان شده&quot; ، این بخشی از هیجان فوتباله و نباید جریمه بشه!اگر کسی با دوست صمیمیش شوخی کرد و مثلا با فحش به رفیقش محبت کرد ، امتیاز منفی نگیره.اما اگر کسی قلدری کرد ، بی‌رحمانه مجازات بشه.غرب وحشی در تلگرامفقط کدنویسی مهم نبود ، تجربه کاربر هم مهم بود. سیستم رو جوری طراحی کردم که اعتیادآور باشه :لیدربرد زنده: دستور /top که نشون میده کی شرافتمند گروهه و کی تحت تعقیب.القاب پویا: شما از یک «شهروند ساده» شروع می‌کنید و می‌تونید به مقام «مارشال ایالتی» برسید یا اگر شرور باشید، تبدیل به «دشمن مردم» بشید.اقتصاد شرافت: امتیازهای شما فقط عدد نیستن، نشون‌دهنده جایگاه شما در «غرب وحشی» دیجیتالی هستن.وضعیت فعلی و آینده «شرافت سنج»الان نسخه ۱.۱ شرافت‌سنج، پایدار، امن و مجهز به دیتابیس Async (SQLite) هست که حتی در برابر کرش‌های ناگهانی سرور هم مقاومه. چون براش سیستم Auto-Restart و همینطور Auto-Backup نوشتم.اما این تازه اول راهه و قراره یکسری فیچرهای خیلی خفن در آینده بهش اضافه کنم و روز به روز این ربات از دیروزش بهتر کنم.اگر دوست دارید این کلانتر هوشمند رو توی گروه خودتون داشته باشید کافیه توی تلگرام «شرافت سنج» رو سرچ کنید.</description>
                <category>کوروش مرندی</category>
                <author>کوروش مرندی</author>
                <pubDate>Thu, 11 Dec 2025 18:49:16 +0330</pubDate>
            </item>
                    <item>
                <title>کم کم به لینوکس مهاجرت کنید! - شروع زندگی اوپن‌سورسی</title>
                <link>https://virgool.io/@kourox/plan-for-immigrate-to-linux-ulbt8bri0vkv</link>
                <description>از موقعی که کامپیوترها ظهور کردن و سیستم عامل‌ها سر و کله‌شون پیدا شد ، در این موارد تحریم بودیم. فکر میکنم پنج سال قبل از اینکه تصمیم بگیرم بدنیا بیام! از اون موقع تا الان ، هرچی متخصص و دانش‌آموز کامپیوتر بود از ویندوز کرکی استفاده میکرد (حداقل تا جایی که یادمه). خب حداقل خوبی تحریم بودن این بود که میرفتی از کافی‌نت محلتون سی‌دی ویندوز 7 میخریدی با یک صدم قیمت لایسنس قانونی!! طبیعتا به هر آدمی بگی که شما بیا برای سیستم‌عاملت (که نهایتا توش گیم آف ترونز ببینی) بیا مثلا 4 میلیون تومن هزینه کن قانونی بخر. شما خودتو جای هر کسی بزاری اینکار رو نمیکنی. اینجاست که میتونیم بگیم خداروشکر اقلا از این بابت تحریم هستیم.ولی طبق اتفاقات یکسال اخیر تا الان (فروردین 1403 تا اکنون) نشون داده که دیگه قراره نیست مثل همیشه از برکات این تحریم بهره ببریم و یه خبرایی تو راهه.میدونم الان خیلی کنجکاوید که منطق و دلیل من برای رسیدن به جواب این سوال که چرا باید «کم کم به لینوکس مهاجرت کنید» چی هست رو بدونید. ولی اجازه بدید یکسری مسائل رو هم از لحاظ سیاسی و دیپلماتیک ، و بعدش از لحاظ فنی بررسی کنیم تا کم کم مهاجرت به سمت و سوی سیستم‌عامل‌های متن-باز و رایگان رو توی برنامه‌مون قرار بدیم.طی روزای اخیر (حداقل از اوایل نوروز 1404) اتفاقاتی افتاد که همتون شاهدش بودید و نمیخوام اینجا بهش اشاره کنم. این رخدادها بهمون نشون داد که کشورمون و خصوصا منطقه‌مون در حال تغییر و تحول هست. خلاصه‌وار بهتون بگم :در طی چند ماه آینده ممکنه منطقه ما از نظر سیاسی و اقتصادی زیر و رو بشه. سناریوهایی مثل تغییر ساختار حاکمیتی ، رفع تحریم‌ها و یا حتی تیکه‌پاره‌شدن مرز برخی از کشورها دور از ذهن نیست.طبیعتا با وجود رفع گسترده‌ی تحریم‌های ایران ، یکی از اون اتفاقایی که نباید بیوفته رو شاهد خواهیم بود. «اضافه شدن ایران ما به لیست کپی‌رایت جهانی». حالا فکرشو بکنید اگر ایران وارد این لیست بشه چی میشه؟ شمایی که از ویندوز یا نرم‌افزارهای کرکی استفاده میکنید با این چیزا مواجه میشید :استفاده از سیستم‌عامل و نرم‌افزارهای کرکی جرم محسوب میشه و شمارو مجرم اعلام میکنن.یا (خدایی ناکرده) تحت پیگرد قانونی قرار میگیرید.یا سرویس‌ها کلا قفل بشن.یا اینکه باید جریمه بدید.عملا توی کشوری که 99% مردم عادت دارن تا همه چیزو کرک کنن ، یهو میوفتن توی دور پرداخت قبض لایسنس ویندوز و فتوشاپ و...باز با اینحال اگر بعضی‌ها یکم دست‌به‌نقدشون خوبه و مشکل مالی ندارن همون بهتر که لایسنس قانونی بخرن. اون‌هایی که با سیستم‌های مک و اپل کار میکنن که دغدغه‌ای ندارن. ولی عموم مردم چی؟در کشورهای دیگه این اتفاق افتاد ؛ ایران نفر بعدیه!چین و روسیه زمانی که تحت تحریم‌های شدید قرار گرفتن و این سرویس‌ها براشون غیرفعال شد ، سه برنامه شکل گرفت. 1- اونایی که از نسخه‌های کرکی استفاده میکردن. 2- اونایی که رفتن سراغ طراحی سیستم‌عامل بومی. 3- و کسایی که رفتن و لینوکس رو انتخاب کردن. خب مورد اول شاید خیلی به‌صرفه‌تر بود تا موارد بعدی. طراحی سیستم‌عامل بومی ایده‌ای خیلی قلمبه سلمبه و شدیدا پیچیده و زمانبر هست که کشورها به سرشون میزنه تا انجامش بدن. طراحی سیستم‌عامل شدنی هست ولی نیاز به نیروهایی هست که استاد الگوریتم‌های سیستم‌عامل و یجورایی پروفسور علوم کامپیوتر باشن. حتی یکبار در کشور خودمون چنین ایده‌ای مطرح شد و چندین پروژه رو توسعه دادند ولی در آخر همشون بخاطر یه نقطه مشترک ، توسعه‌شون متوقف شد. «عدم حمایت کافی». سیستم‌عامل‌های ایرانی زیادی داشتیم که البته همشون مبتنی بر لینوکس بودن و نمیشه گفت که یه کار شاهانه کرده باشن و یه Operating System از نو و با هسته‌ای متفاوت ساخته باشن. او اس ‌های : قاصدک - زاگرس - زمین - پارسیدورا - پارسیکس همه سیستم‌عامل‌های بومی بودن که هیچکدوم موفق نبودن.پس تا اینجا نه استفاده از محصولات کرکی اوکیه ، نه استفاده از سیستم‌عامل‌های بومی. در عین حال هم هر کسی پول خرید لایسنس قانونی رو ندارن. پس راهکار استفاده از OSهای آزاد کم‌هزینه و حتی بدون‌هزینه هست.اینکه بگیم چنین اتفاقی عمرا توی ایران‌مون بیوفته خیلی جمله هواییه! حتی اروپایی‌ها هم همینو میگفتن و خیلی هم سرش مخالفت داشتن تا اینکه شرکتای نرم‌افزاری مثل Adobe و Microsoft و... شروع کردن به شکایت اینکه یا نرم‌افزارشون داره بصورت غیرقانونی و گسترده استفاده میشه و در عین حال بعضی‌ها هم دارن نرم‌افزار رو میدزدن! حالا میبینیم که در نهایت شکایتشون پیگیری شد. از اینجا به بعد خیلی از دانشجوها توی اروپا بجای استفاده از Adobe Photoshop رفتن سراغ موارد مشابه رایگان و Open-Source مثل GIMP و Inkscape.حتی بگم که خیلی از مدارس و ادارات دولتی اتحادیه اروپا از Microsoft Office رفتن سراغ نمونه‌های رایگان مثل LibreOffice و سیستم‌عامل Linux تا پول لایسنس ندن (نمونش شهرداری مونیخ آلمان)😂یا یه نمونه بزرگ ، کشور «چین» ، که تا قبل از تحریم‌های شدید آمریکا خیلی به ویندوز وابسته بودن. تا اینکه خودشون دو سیستم‌عامل Deepin و Kylin رو طراحی میکنن و تمامی ادارات دولتی و سازمان‌هارو مجبور به OS Replacement میکنن. توی چین هم عملا برای امنیت ملی و خیلی مسائل دیگه از لینوکس استفاده میکنن.یه مشت بلغور سیاسی! واقعا ارزش داره به لینوکس مهاجرت کنیم؟نمیخوام زیاد اطلاعات بدم که یوقت سردرگم بشید. ولی در کل توی چند مورد براتون جمع‌بندی میکنم تا ادامه‌ی این مسیر رو خودتون تصمیم بگیرید :امنیت بالا : لینوکس ساختار Permission و User Separation داره و این یعنی = ویروس کمتر (عملا امنیت بالا)روان و غنی : لینوکس توی حالت عادی از منابع سیستمی خیلی کمی مصرف میکنه. بعضا رم 1 گیگ و پردازنده نسل دو هسته‌ای براش کافیه!!واقعا لینوکس از هر جهت غنی‌ه!آپدیت‌های پایدار : روی آپدیت‌های سیستمی کنترل کاملی داره (بستگی به توزیعی که استفاده میکنید هم داره).#برای برنامه‌نویس‌ها و گیک‌ها# - بیشتر ابزارهای شبکه و کدنویسی داخل لینوکس از قبل نصب شده و دیگه نیاز نیست نصبش کنید (باز هم این مورد رو موقع نصب لینوکس باید فعال کنید). ابزارهایی مثل : Python - SSH - Git و...متن‌باز بودن : بزرگترین مزیت لینوکس همین اوپن‌سورس بودنشه. از کاستومایز کردن Desktop تا Kernel. و همینطور رایگان بودنش.جامعه‌ی بیش‌ازحد‌گسترده : جامعه لینوکس همیشه و همه جا حضور دارن تا اگر به مشکلی توی لینوکس برخورد کردید ، فقط توی forumها درمیون بزارید. دیگه نمیخواد به پشتیبانی مایکروسافت ایمیل بزنید!در کل من اگر جای شما بودم حتما تا قبل از اینکه دیر نشده یه برنامه‌ای برای مهاجرت به لینوکس میچیدم (سه ساله به لینوکس مهاجرت کردم😁). خیلی مسیر سختی نیست. لینوکس دیو سپید شاهنامه نیست که ازش بترسید. وقتی جلوتر برید میبینید که واقعا رفیق کاربره.اگه به لینوکس مهاجرت کردید خیلی خیلی خیلی زیاد خوشحال میشم بدونم تجربه شما اون لحظه چی بوده و چه حسی داشتید.</description>
                <category>کوروش مرندی</category>
                <author>کوروش مرندی</author>
                <pubDate>Sun, 13 Jul 2025 17:38:50 +0330</pubDate>
            </item>
            </channel>
</rss>