ارزشهای مهندسی در عصر ایجنتها
خلاصهٔ کاملتر
نویسنده تو این مقاله میگه از پارسال تا حالا روش کارش با LLMها چنان عوض شده که خودش هم باورش نمیشه؛ دیگه تقریباً هیچ کدی رو با دست نمینویسه و چند پروژهاش رو که اسم میبره (مثل بازی Athena Crisis با ۷۰ تا رفع باگ) عمدتاً یا کاملاً ایجنتها نوشتن. به گفتهٔ نویسنده، ایجنتهای کدنویسی الان کدی به همون کیفیت یا بهتر از خودش مینویسن، اونم تو چند دقیقه بهجای چند هفته.
نویسنده میگه از Codex CLI استفاده میکنه و ترجیح میده هر پروژه تو پنجرهٔ خودش باشه؛ همزمان روی ۳ تا ۶ پروژه کار میکنه و گلوگاه واقعیش شده بحث و ریویو کردن کد، نه تولیدش. یه نکتهٔ عملیش هم اینه که موقع رفع باگ، اول مدل رو مجبور میکنه یه تست شکستخورده بنویسه تا احتمال اینکه مشکل درست رو درست حل کنه بالا بره.
به باور نویسنده، کار با ایجنتها دقیقاً مثل کار تو یه سازمان بزرگه: مدام داری آدمهای بدون کانتکست (همون ایجنتها) رو وارد کدبیس میکنی. برای همین هرچی قید و بند بیشتری مثل قانونهای لینت و تست خودکار بذاری، ایجنت سریعتر کارش رو تموم میکنه. میگه گاردریل سفت و فیدبکلوپ سریع، فرق بین یک دقیقه و شصت دقیقه کار ایجنته.
نویسنده چند تا ارزش رو پررنگ میکنه: مالکیت قوی (بهترین تیمها کوچیکان، دو سه نفره، با مرز مالکیت روشن)، سلیقه (حالا که همه میتونن کلی چیز بیارزش تولید کنن، تشخیص اینکه اصلاً چی ارزش وقت گذاشتن داره مهمتر شده) و کانتکست داخل ریپو (چون هر سشن ایجنت مثل یه کارمند جدیده، بهتره همهٔ کانتکست لازم رو محلی و داخل خود ریپو بذاری).
یه ارزش دیگه که میگه اینه که خودت صاحب استکات باش. قبلاً منطقی بود ۹۵٪ کد از وابستگیهای شخص ثالث باشه چون نوشتن و نگهداری کد گرون بود، ولی ایجنتها این هزینه رو عوض کردن؛ پس دیگه دلیل خوبی نیست که بخشهای اصلی محصولت رو به کتابخونههای بیرونی بسپری اگه واقعاً میتونی خودت اونها رو داشته باشی.
نویسنده برای نشون دادن سرعت، آمار گیتهابش رو میده: تو ۳۰ روز اخیر روزی بهطور میانگین حدود ۷۷۰ کامیت و ۱۵ هزار خط تغییر، یعنی حدود سه برابر دو سال پیش. ولی تأکید میکنه نگران شغل آدمها نباشن؛ به نظرش چون میشه با سرعت بالا چیزهای فوقالعاده ساخت، به آدمهای بیشتری نیاز هست، فقط گلوگاه از کدنویسی به قضاوت جابهجا شده.
نکات کلیدی:
- گلوگاه مهندسی از تولید کد به هدایت سیستمهایی که کد تولید میکنن جابهجا شده
- گاردریل سفت و فیدبکلوپ سریع، سرعت کار ایجنت رو چند برابر میکنه
- موقع رفع باگ اول یه تست شکستخورده بنویس تا مدل مشکل درست رو درست حل کنه
- کانتکست رو محلی و داخل خود ریپو بذار چون هر سشن ایجنت مثل کارمند جدیده
- با ایجنتها دیگه دلیل خوبی برای سپردن بخشهای اصلی محصول به وابستگیهای شخص ثالث نیست




