باگ ۱۶ ساله‌ی SQLite، و شش ماه زمان که Tailscale صرف پیدا کردنش کرد!

Tailscale چیه/کیه؟ Tailscale یک سرویس ایجاد شبکه بر پایه‌ی WireGuard است؛ یعنی شما می‌تونید با استفاده از پروتکل وایرگارد، شبکه دلخواه خودتون رو بسازین و مدیریت کنید. مثلا دستگاه‌های شما را، هرجای دنیا که باشن، توی یک شبکه‌ی مش (mesh) خصوصی به هم وصل بشن؛ بدون درگیر شدن با پیکربندی VPNهای سنتی، فورواردینگ پورت، یا … ادامه

چرا سؤال نداریم؟ بخش سوم: وقتی پاسخ از قبل انتخاب شده

هوش مصنوعی، سوگیری تأییدی و تفاوت پرسیدن برای فهمیدن با پرسیدن برای تأیید توی دو بخش قبلی، دو حالت متفاوت از «سؤال نداشتن» رو بررسی کردم. بخش اول، مسئله این بود که سؤال اصلاً توی ذهن شکل نمی‌گیره. شکاف رو نمی‌بینیم، فکر می‌کنیم پاسخ رو می‌دونیم، تناقض رو نادیده می‌گیریم، یا اون‌قدر سریع از مشاهده … ادامه

چرا سؤال نداریم؟ بخش دوم: سؤال داریم، اما چرا نمی‌پرسیم؟لایه اجتماعی، فرهنگی و قدرت

توی بخش اول از این مجموعه، درباره زمانی صحبت کردم که سؤال اساساً در ذهن ما شکل نمی‌گیره. گفتم که ندونستن، به‌تنهایی سؤال تولید نمی‌کنه. باید بتونیم شکاف بین چیزی که می‌دونیم و چیزی که نمی‌دونیم رو ببینیم، احتمال بدیم پاسخ فعلی‌مون ناقصه و مدتی هم نداشتنِ جواب قطعی رو تحمل کنیم. اما حالا فرض … ادامه

چرا سؤال نداریم؟ بخش اول: چرا سؤال در ذهن ما شکل نمی‌گیره؟ (لایه فردی و شناختی)

چند روز پیش، پای یکی از پست‌های مسعود دانش‌پور عزیز، گفت‌وگوی کوتاهی درباره چراییِ «سؤال نداشتن» آدم‌ها داشتیم. موضوع بحث هم این نبود که چرا پروژه‌ای که مسعود استارت زده کمتر از انتظار سؤال گرفته. بحث بر سر یک برداشت مشترک، و البته بزرگ‌تر بود: چرا آدم‌ها این روزها کمتر کنجکاون و کمتر سؤال دارن؟ … ادامه

انواع Prompt Injection به زبان ساده

همون‌طور که شیوه توسعه نرم‌افزار و نحوه تعامل کاربر با نرم‌افزار بعد از فراگیر شدن مدل‌های زبانی، تغییر کرده، نحوه تهاجم و حملات نرم‌افزاری هم تغییر کرده. یکی از موضوعاتی که باید بهش توجه مضاعفی کنیم، حملات Prompt Injection است که انواعش رو به زبان ساده و با مثال توضیح می‌دم: به زبون ساده، Prompt … ادامه