Lovable: منوی انتخاب مدل یه بنبستهست
خلاصهٔ کاملتر
تو مقالهٔ بلاگ Lovable اومده که تقریباً هر محصول هوش مصنوعی یه دراپداون انتخاب مدل داره و کاربر مجبوره قبل از هر کاری تصمیم بگیره. نویسنده میگه این تصمیم واقعاً مهمه — یه مدل تو پیدا کردن باگهای سخت عالیه ولی تو طراحی ضعیف، یکی دیگه رابطهای قشنگ میسازه ولی تو یه بیلد طولانی رشتهٔ کار از دستش در میره — و چون مرز فناوری تاجوتخت ثابتی نداره، کاربر نباید مجبور باشه از اول درست حدس بزنه.
به گفتهٔ نویسنده، بیتفاوتی به مدل یعنی همهٔ مدلها رو پشت یه اینترفیس بذاری و فقط اسمشون رو عوض کنی؛ ولی استقلال واقعی یعنی یاد بگیری هر مدل کجا بهتر کار میکنه. یه تیم مشخص تو Lovable برای هر مدل دستورها، ابزارها و کانتکست پروژه رو تنظیم میکنه و کل ستاپ رو روی بیلدهای کامل تست میکنه. تو یکی از این ارزیابیها، یه مدل جدید کارها رو ۱۵٪ سریعتر و با ۴۰٪ نوبت کمتر تموم کرده و ۲ تا ۳ درصد امتیاز بیشتری گرفته.
قلب ماجرا چیزیه که نویسنده بهش میگه کنترلپلین. وقتی میگی «به اپم پرداخت اضافه کن»، یه ایجنت باید منظورت رو بفهمه، بخشهای مرتبط پروژه رو پیدا کنه، نقشه بکشه، کد بنویسه و اپ رو اجرا کنه. کنترلپلین حواسش هست کار چقدر سخت شده و ایجنت داره جلو میره یا دور خودش میچرخه، و میتونه بخشهای مختلف بیلد رو به مدلهای مختلف بسپاره. جاهایی هم خودِ سیستم رو دور مدل تنظیم میکنن؛ مثلاً به مدلی که مدام فایلهای داخل کانتکست رو دوباره میخوند، گفتن به کانتکست اعتماد کنه.
استقلال از مدل به معنی جابهجایی دائمی نیست. نویسنده میگه عوض کردن مدل وسط کار میتونه اوضاع رو بدتر کنه، چون یه پروژهٔ طولانی تاریخچه داره و با تعویض مدل باید اون تاریخچه فشرده و کش کانتکست از نو ساخته بشه؛ پس یه مدل ممکنه بهتنهایی بهتر باشه ولی برای همون بیلد انتخاب اشتباهی باشه. اگه ارائهدهنده شلوغ باشه میشه همون مدل رو از مسیر یه ارائهدهندهٔ دیگه صدا زد، ولی اگه مشکل از کانتکست یا ابزار باشه این کار فقط کش رو میسوزونه.
معیار بهینهسازی تو Lovable خودِ اپلیکیشن نهاییه، نه امتیاز بنچمارک: یه مدل میتونه جواب چشمگیر بده ولی آخرش یه اپ خراب تحویلت بده. تیم هر مدل رو داخل خود Lovable و با پرامپتها و ابزارهای خودشون تست میکنه و هر بیلد رو بیش از یکبار اجرا میکنه، چون یه نتیجهٔ خوب میتونه شانسی باشه. این شرکت چند مدل اختصاصی هم برای کارهایی مثل مسیریابی درخواستها، خلاصهسازی و نوشتن پیام کامیت آموزش داده، ولی همونها هم مثل مدلهای بیرونی باید سهم ترافیکشون رو به دست بیارن.
نکات کلیدی:
- به گفتهٔ نویسنده، منوی انتخاب مدل تصمیم رو زودتر از موعد قفل میکنه
- استقلال از مدل یعنی تنظیم دستور، ابزار و کانتکست برای هر مدل، نه یه اینترفیس مشترک
- کنترلپلین وسط کار تصمیم میگیره کدوم بخش بیلد به کدوم مدل برسه
- تعویض مدل وسط کار هزینهٔ کانتکست و کش داره، پس باید ارزشش رو داشته باشه
- معیار نهایی ارزیابی، اپلیکیشن کارکنندهست نه امتیاز لیدربورد




