System One Models: مدل‌هایی که قرار نیست حرف بزنن، و فقط تصمیم می‌گیرن!

این مطلب، نگارش سوم از متنیه که روزهای اول بعد از انتشار Jev نوشتم. حدود یک ماه و نیم، به‌صورت پیش‌نویس موند، و دو بار بازنویسیش کردم تا هم با داده‌های به‌روز بخونه و هم یادگیری‌ها و تجربه‌ی عملی خودم رو توی متن لحاظ کنم. بعد از خوندنش می‌دونین Decision Model چیه، کجا به‌دردت می‌خوره، … ادامه

مثالی از پیاده‌سازی Agent Orchestration

این مطلب، یک مثال عملی از توسعه سیستم‌های چند ایجنتی به ‌همراه Orchestrator است. من تصمیم گرفتم با توجه به دشواری دسترسی به سرویس‌های ابری در ایران؛ این مثال رو با ابزارها و مدل‌هایی طراحی کنم که از نظر دسترسی، و هزینه برای طیف وسیع‌تری از مخاطبین مناسب باشه.هدف اینه که با یک مثال واقعی … ادامه

چک‌لیست آماده‌سازی تیم، فرایندها و زیرساخت برای توسعه با AI

قبل از شروع، یک نکته مهم: هیچ چک‌لیست جهان‌شمولی برای AI-Ready شدن وجود ندارد. ℹ️ اگر حوصله خوندن ندارید، مستقیم برید سراغ آخر متن که نسخه فشرده چک‌لیست رو گذاشتم. برای نوشتن چک‌لیست باید دقت کنیم که حتی چیزی مثل Git که امروز تقریباً بدیهی به نظر می‌رسه، الزاماً برای همه بهترین انتخاب نیست. هنوز … ادامه

Agent-First Development؛ چه کاری رو واگذار می‌کنیم، و از کجا می‌فهمیم می‌ارزه؟

فرض کنید قرارداد سیستم ما اینه که شمارهٔ ورودی 09121234567 رو به شکل استاندارد 989121234567+ تبدیل کنه؛ یعنی شماره رو نرمال کنه. یکی از تست‌های همین رفتار، شکست خورده و از Agent خواستیم مشکل رو درست کنه. نتیجه‌ای که تحویل داده اینه:: بعد از اعمال تغییر توسط Agent، تست سبز شده، ولی دیگه همون چیز … ادامه

Spec-Driven Development؛ چیزی که قرار نیست AI رو باهوش‌تر کنه!

حکایت است که پیری در رهی، جوانی را خیره به افق یافت که هر از گاهی آهی از نهان برون می‌دمید و تن خویش می‌خاراند! پیر بدو گفت ای جوان، درهمی تو را بخشم تا راهی حمام شوی بلکه کمتر از خارش رنج بَری! اما جوان رو به پیر کرد و گفت: ای پیر خردمند، … ادامه

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

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

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

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

از MCP تا Agent، بررسی A2A و ACP وقتی Agentها باید با هم حرف بزنند

شاید کمتر تکنولوژی‌ای در طول تاریخ به سرعت هوش‌مصنوعی مولد فراگیر شده باشه. فقط ChatGPT، از ۳۰ نوامبر ۲۰۲۲ که عَرضه عمومی شد تا روزی که رکورد صدمیلیون کاربر رو برای خودش ثبت کرد، فقط ۶۰ روز نیاز داشت و امروز بعد ۳ سال و نیم، حدود یک میلیارد کاربر داره. این میزان رشد و … ادامه

بهینه‌سازی خودکارِ مهارت‌ها، SkillOpt

چند سال پیش وقتی مفهوم Prompt Engineering به‌وجود اومد، تصور خیلی‌ها محدود و معطوف به یه چیزی شبیه هنر جمله‌نویسی بود. اینکه چجوری به مدل بگیم چه می‌خواهیم، چجوری نقش مدل رو براش توضیح بدیم، چجوری ساختار خروجی مورد نظرمون رو تبیین کنیم، و چجوری با مثال زدن، رفتار مدل رو کمی قابل پیش‌بینی‌ کنیم. … ادامه

از Skill سازی تا Skill سنجی؛ بررسی Waza و skill-validator

یک قدم عقب‌تر… قبل از معرفی ابزارها، یه مرور کنیم که: Agent Skill چیه و چرا اصلاً باید بهش اهمیت داد؟ هر بار که یه AI agent، مثل Claude Code، Copilot، یا Cursor داره روی کد شما کار می‌کنه، از یه context window محدود استفاده می‌کنه. این context می‌تونه شامل تاریخچهٔ مکالمه، کد پروژه، و … ادامه