رباتها دارن جای پکیجها رو میگیرن
خلاصهٔ کاملتر
نصب یه پکیج لاراول سی ثانیه طول میکشه، اما نوشتن یه پیادهسازی محکم زمان میبره. Spatie میگه با توسعهی بهکمکAI، زمان دیگه اونقدر فاکتور تعیینکنندهای نیست، چون نوشتن کد توی پسزمینه اتفاق میافته. وقتی به ایجنت میگیم یه آپلودر فایل بساز، تو گذشته این درخواست یه واکنش ایجاد میکرد: «چطور بسازمش؟» و آدم میرفت سراغ یه پکیج محبوب. اما ایجنتها اون واکنش رو ندارن؛ فقط میسازن. پس سؤال اینه: کِی به کتابخانهی بیرونی تکیه کنیم و کِی بذاریم رباتها دقیقاً همون چیزی که میخوایم رو بسازن؟
جوابشون دستهبندی مسائله. دستهی اول، مسئلهی مشترک: خیلی از مسائل رایجان و قبلاً حل شدن، اما خودِ مسئله پایدار و خودکفاست. مثلاً ساختار منوی سایت برای منوی اصلی، فوتر و breadcrumb. این یه مسئلهی سخت نیست؛ بذار ربات دقیقاً همون چیزی که نیاز داری رو بسازه.
دستهی دوم، مسئلهی سخت: بعضی مسائل از بیرون ساده به نظر میرسن اما وقتی وارد میشی پیچیدگی واقعیشون رو نشون میدن. مثالشون «ساعت کاری» یه سایته: اول دوشنبه تا جمعه نه تا پنج، تمام. اما بعد استثناهای تعطیلات، تعطیلات شخصی، بازشدن یکشنبهها، و بعد سریالسازی JSON-LD برای گوگل و مسئلهی منطقههای زمانی اضافه میشه. ایجنت میتونه از پسش بربیاد، اما تو باید این پیچیدگیها رو از قبل توصیف کنی؛ ایجنت اونا رو برات پیشبینی نمیکنه، ولی یه پکیج خوب مثل spatie/opening-hours که سالها edge case واقعی رو توی خودش کدگذاری کرده، این کار رو میکنه. برای مسائل سختی که نمیخوای مالکیتشون رو به عهده بگیری، سراغ پکیج برو.
دستهی سوم، مسئلهی بیرونی: مسائلی که به چیزی خارج از کنترل تو وصلن، مثل یه API که باهاش یکپارچه میشی. ایدهی کلی: بذار رباتها روی کسبوکار اصلیات کار کنن و مسائل سخت و بیرونی رو به پکیج بسپار.
نکات کلیدی:
- با کدنویسی بهکمکAI، زمانِ ساخت دیگه عامل تعیینکنندهی انتخاب پکیج نیست
- مسائل ساده و مشترک رو بذار ایجنت دقیقاً مطابق نیازت بسازه
- مسائل سختِ پنهانپیچیده رو به پکیجی بسپار که سالها edge case جمع کرده
- مسائل وابسته به API بیرونی، دستهی جداگونهان




