مهندسی نرمافزار شد معماری سیستم
خلاصهٔ کاملتر
نویسنده میگه هوش مصنوعی بخش تایپکردن رو از مهندسی نرمافزار برداشته و چیزی که مونده طراحی سیستمه. او به حرف DHH، مدیر فنی 37signals، تو کنفرانس Rails World (سپتامبر ۲۰۲۶) استناد میکنه: نوشتن دستی کد برای اکثر برنامهنویسها تو اکثر شرکتها دیگه توجیه اقتصادی نداره. یعنی اون هنری که ارزش داره، کنار هم چیدن دستی کد نیست؛ طراحی حلقهایه که تصمیم میگیره خروجی درسته یا نه.
عددها هم همین رو نشون میدن. تو شرکت Artemis هر مهندس ژانویه روزی ۲ پولریکوئست مرج میکرد، تو مه شد ۶ تا و تو آگوست رسید به ۱۶ تا؛ روی هم ۳۰ هزار پولریکوئست تو هشت ماه. دن شیبلر، مدیر فنی اونجا، تقسیم کار رو ساده توضیح میده: تکتک خطهای پلتفرم رو ایجنتها مینویسن و کار مهندسها طراحی سیستم، تعیین محدودیتها و بازبینی خروجیه.
لورن تن، مهندس تیم Grok، ماهی ۲۰۰۰ پولریکوئست روی production میفرسته؛ نزدیک صد تا در هر روز کاری. جالبه که وقتی ازش میپرسن چی این رو ممکن کرده، اسم هیچ مدلی رو نمیبره و میگه verification، یعنی حلقههایی که به AI اجازه میدن کار خودش رو راستیآزمایی کنه.
برای اینکه این حلقهها درست ساخته بشن، نویسنده سراغ دانلا میدوز و کتاب Thinking in Systems میره و سه ویژگی طراحی سیستم خوب رو میآره. resilience یعنی AI کار خودش رو چند جا چک کنه: تست، یک ایجنت بازبین و observability روی production، نه فقط یک دروازه.
self-organization یعنی خود حلقه یاد بگیره، جوری که هر دسته از خطاها تبدیل بشه به یک مهارت جدید که ایجنت دفعهٔ بعد به کار میبره. hierarchy هم یعنی مهارتها، ابزارها و sandboxها لایهلایه بشن و بعد از اینکه ثابت شد کار میکنن، بهعنوان قطعهٔ آمادهٔ قابل ترکیب دوباره استفاده بشن.
نویسنده تأکید میکنه این کار آسون نیست و هیچوقت هم نبوده. به گفتهٔ خودش معماری سیستم همون هدفی بوده که سال ۲۰۰۵ بهعنوان مهندس جاوا دنبالش بوده و امروز هم موقع ساختن سیستمهای ایجنتی همونه.
نکات کلیدی:
- Artemis: ۳۰ هزار پولریکوئست تو هشت ماه، از ۲ تا در روز در ژانویه به ۱۶ تا در آگوست ۲۰۲۶
- لورن تن از تیم Grok: ۲۰۰۰ پولریکوئست در ماه، تقریباً ۱۰۰ تا در هر روز کاری
- دن شیبلر: تمام کد پلتفرم Artemis رو ایجنتها مینویسن، مهندسها فقط طراحی و بازبینی میکنن
- سه ویژگی طراحی سیستم خوب از دانلا میدوز: resilience، self-organization و hierarchy
- DHH تو Rails World: نوشتن دستی کد دیگه برای اکثر برنامهنویسها صرفه اقتصادی نداره




