Back home

خطرات مدل منبع باز ابتدا بر روی لایه دسترسی قرار می گیرد

نام مدل تغییر خواهد کرد، اما چیزی که واقعاً باید پایدار باشد، وزن، مسیریابی و بازگشت است.

در چند روز گذشته، بحثی در مورد اینکه آیا مدل‌های منبع باز تحت تأثیر سیاست‌های سخت‌گیرانه ایالات متحده قرار خواهند گرفت یا خیر، وجود داشته است. اولین چیزی که در مهندسی تغییر می کند، قابلیت های مدل نیست، بلکه دسترسی پیش فرض است. مدل هنوز وجود دارد، و همینطور کاغذها. اولین چیزی که واقعاً می لرزد آدرس کشش، منبع آینه، پلت فرم میزبانی، شرایط مجوز و در دسترس بودن منطقه است. اولین چیزی که اغلب افرادی که به کار دسترسی دارند با آن مواجه می شوند این نیست که “مدل به اندازه کافی قوی نیست”، اما “آیا ما هنوز هم می توانیم آن را به طور پایدار دریافت کنیم؟”

ابتدا دسترسی پیش‌فرض بدتر می‌شود

در گذشته، آزاردهنده ترین مشکل هنگام انجام دسترسی به مدل این بود که “همان مدل دیروز قابل دانلود بود، اما به طور ناگهانی امروز 403 دریافت کرد.” این نوع تغییر مانند یک نوسان کوچک در زنجیره تأمین به نظر می رسد، اما در واقع کل پیوند را به حالت ناپایدار می کشاند: بارگیری وزن باید دوباره امتحان شود، منبع تصویر باید تغییر کند، جمع کنترلی باید دوباره محاسبه شود، تصویر استقرار باید دوباره بسته بندی شود، و حافظه پنهان در CI نیز نامعتبر می شود. در ظاهر، تنها مرحله به دست آوردن مدل شکننده می شود، اما در واقع، پیش فرض «قابلیت استفاده» از سیستم سلب می شود.

مدل منبع باز اغلب به این صورت درک می شود که “پس از اینکه کد منبع باز شد، دیگر توسط دیگران کنترل نمی شود.” این جمله فقط نیمی از درست است. کد منبع باز به این معنی نیست که به طور پیش فرض قابل دسترسی است و قابل مشاهده بودن در انبار به این معنی نیست که می توان محیط تولید را به طور پایدار راه اندازی کرد. چه کسی میزبان آن است، در کدام منطقه وجود دارد، آیا مجوز تغییر کرده است، و آیا محدودیتی در فرکانس دانلود وجود دارد یا خیر. هنگامی که این جزئیات توسط پلتفرم، سیاست‌ها یا شرایط تجاری مسدود می‌شوند، آنچه تیم می‌بیند این نیست که «مدل ناپدید می‌شود»، بلکه «چیزهایی که به راحتی در دسترس بودند شروع به تبدیل شدن به زیرساختی می‌کنند که باید حفظ شود».

رابط مدل تا مرز سیستم بزرگ خواهد شد

در گذشته، وقتی تمام جزئیات را در مسیریابی مدل نوشتم، سخت‌ترین چیز جمع‌آوری این بود که امتیاز دو یا سه امتیاز کمتر بود، بلکه این بود که رابط مدل به اندازه کافی پایدار نبود. هنگامی که یک پایگاه جایگزین می شود، عادات سریع، ساختار خروجی، قالب فراخوانی ابزار و رفتار زمینه طولانی همه بر این اساس تغییر خواهند کرد. به نظر می رسد نام مدل تغییر نکرده است، اما تجزیه کننده، مجموعه ارزیابی، گزارش بازپخش و مدیریت خرابی در سیستم باید دوباره اجرا شوند. آنچه در آن لحظه به راحتی آشکار شد این بود که سیستم «یک مدل خاص» را با «توانایی معین» اشتباه گرفت.

این همچنین بیشترین نادیده گرفته شده در بحث های مربوط به مدل های منبع باز است. آنچه واقعاً ارزشمند است خود یک نام نیست، بلکه مجموعه ای از قابلیت های قابل جایگزینی است که می تواند ارائه دهد: تکمیل، طبقه بندی، استخراج، گفتگو، فراخوانی ابزار، خلاصه مقاله طولانی و تولید کد. تا زمانی که لایه دسترسی این قابلیت‌ها را به مدل‌های خاص مرتبط کند، هرگونه تغییر بعدی به هزینه‌های مهاجرت بزرگ‌نمایی می‌شود. از سوی دیگر، اگر لایه رابط ابتدا متراکم شود و به یک قرارداد پایدار تبدیل شود، پایه می تواند مانند یک وابستگی جایگزین شود و خطر فقط به میزان محدودی محدود می شود.

مسیریابی و بازگشت به عقب از اسم مهمتر هستند

این که آیا مدل منبع باز “مهر شده” خواهد بود یا خیر، تأثیر آن بر سیستم نهایی معمولاً نام مدل نیست، بلکه این است که آیا راهی برای خروج وجود دارد یا خیر. اگر یک تیم همه وظایف را بر روی یک مدل راه دور قرار دهد، هرگونه محدودیت جغرافیایی، محدودیت دسترسی یا تغییر در استراتژی‌های کسب‌وکار مستقیماً باعث وقفه در تجارت می‌شود. برعکس، تا زمانی که مدل‌های قابل اجرا محلی، منابع میزبانی پشتیبان، مجموعه‌های مدل با سطوح مختلف قابلیت و مجموعه‌های ارزیابی قابل پخش همگی وجود دارند، محدودیت‌های خارجی در بهترین حالت هزینه‌های سوئیچینگ را افزایش می‌دهند و بلافاصله سیستم را از دسترس خارج نمی‌کنند.

بنابراین، هنگام قضاوت در سطح مدل، بهتر است فقط نپرسید “کدام مدل قوی تر است”، بلکه این سوال را نیز مطرح کرد که “آیا این زنجیره قابلیت را می توان با پایه جایگزین کرد؟” آیا وزنه ها را می توان در انبار قابل کنترل نگهداری کرد؟ آیا می توان وابستگی ها را در نسخه های ثابت قفل کرد؟ آیا می توان مسیریابی، کش کردن، پخش و بازگشت را به مجموعه کاملی از اقدامات تبدیل کرد؟ این سوالات بیشتر از نام مدل به مرز واقعی نزدیک هستند. خطر محدود شدن مدل ابتدا ناپدید نمی شود، اما ابتدا دسترسی پیش فرض تغییر می کند. و آنچه سیستم باید حفظ کند هرگز یک مدل نیست، بلکه مجموعه ای از قابلیت هاست که می تواند به طور مداوم ارائه شود.

FAQ

What to read next

Related

Continue reading