Back home

ওপেন সোর্স মডেলের ঝুঁকি প্রথমে অ্যাক্সেস লেয়ারে পড়ে

মডেলের নাম পরিবর্তিত হবে, তবে যা স্থিতিশীল হতে হবে তা হল ওজন, রাউটিং এবং ফলব্যাক।

গত কয়েকদিন ধরে, মার্কিন যুক্তরাষ্ট্রের কঠোর নীতির দ্বারা ওপেন সোর্স মডেলগুলি আটকে থাকবে কিনা তা নিয়ে আলোচনা হয়েছে। প্রকৌশলে যে প্রথম জিনিসটি পরিবর্তন হয় তা হল মডেলের ক্ষমতা নয়, তবে ডিফল্ট অ্যাক্সেসযোগ্যতা। মডেল এখনও আছে, এবং তাই কাগজপত্র আছে. যা প্রথমে কাঁপতে থাকে তা হল পুল ঠিকানা, মিরর সোর্স, হোস্টিং প্ল্যাটফর্ম, লাইসেন্সের শর্তাবলী এবং আঞ্চলিক প্রাপ্যতা। প্রথম জিনিস যারা অ্যাক্সেস কাজ প্রায়ই সম্মুখীন হয় “মডেল যথেষ্ট শক্তিশালী নয়” নয়, কিন্তু “আমরা এখনও এটি এখনও স্থিরভাবে পেতে পারি?”

ডিফল্ট পৌঁছানোর ক্ষমতা প্রথমে খারাপ হয়ে যায়

অতীতে, মডেল অ্যাক্সেস করার সময় সবচেয়ে বিরক্তিকর সমস্যা ছিল “একই মডেল গতকাল ডাউনলোড করা যেতে পারে, কিন্তু হঠাৎ এটি আজ একটি 403 পেয়েছে।” এই ধরনের পরিবর্তন সাপ্লাই চেইনের একটি ছোট ওঠানামার মতো দেখায়, কিন্তু আসলে পুরো লিঙ্কটিকে একটি অস্থির অবস্থায় টেনে আনে: ওজন ডাউনলোডের জন্য আবার চেষ্টা করা প্রয়োজন, ছবির উৎস পরিবর্তন করা প্রয়োজন, চেকসাম পুনরায় গণনা করা প্রয়োজন, স্থাপনার চিত্রটি পুনরায় প্যাকেজ করা প্রয়োজন, এবং CI-এর ক্যাশেও অকার্যকর হয়ে যাবে। পৃষ্ঠে, মডেল পাওয়ার পদক্ষেপটি ভঙ্গুর করা হয়, তবে বাস্তবে, সিস্টেম থেকে “ব্যবহারযোগ্যতার” ভিত্তিটি সরিয়ে নেওয়া হয়।

ওপেন সোর্স মডেলটিকে প্রায়ই বোঝা যায় “কোডটি ওপেন সোর্স হওয়ার পরে, এটি আর অন্যদের দ্বারা নিয়ন্ত্রিত হবে না।” এই বাক্যটি মাত্র অর্ধেক সঠিক। ওপেন সোর্স কোডের অর্থ এই নয় যে এটি ডিফল্টরূপে অ্যাক্সেসযোগ্য, এবং গুদামে দৃশ্যমান হওয়ার অর্থ এই নয় যে উত্পাদন পরিবেশ স্থিরভাবে চালু করা যেতে পারে। কে এটি হোস্ট করছে, এটি কোন অঞ্চলে বিদ্যমান, লাইসেন্স পরিবর্তিত হয়েছে কিনা এবং ডাউনলোড ফ্রিকোয়েন্সিতে কোন সীমাবদ্ধতা আছে কিনা। একবার এই বিবরণগুলি প্ল্যাটফর্ম, নীতি বা ব্যবসার শর্তাবলী দ্বারা অবরুদ্ধ হয়ে গেলে, দলটি যা দেখে তা “মডেলটি অদৃশ্য হয়ে যায়” নয়, তবে “যে জিনিসগুলি সহজলভ্য ছিল তা একটি পরিকাঠামোতে পরিণত হতে শুরু করে যা বজায় রাখা প্রয়োজন।”

মডেল ইন্টারফেসটি সিস্টেমের সীমানা পর্যন্ত বড় করা হবে

অতীতে, যখন আমি মডেল রাউটিং-এ সমস্ত বিবরণ লিখেছিলাম, সংগ্রহ করা সবচেয়ে কঠিন জিনিস ছিল না যে স্কোর দুই বা তিন পয়েন্ট বন্ধ ছিল, কিন্তু মডেল ইন্টারফেস যথেষ্ট স্থিতিশীল ছিল না। একবার একটি বেস প্রতিস্থাপন করা হলে, প্রম্পট অভ্যাস, আউটপুট কাঠামো, টুল কলিং ফর্ম্যাট এবং দীর্ঘ প্রসঙ্গ আচরণ সব সেই অনুযায়ী পরিবর্তিত হবে। মডেলের নাম পরিবর্তিত হয়নি বলে মনে হচ্ছে, তবে পার্সার, মূল্যায়ন সেট, রিপ্লে লগ এবং সিস্টেমে ব্যর্থতা হ্যান্ডলিং পুনরায় চালাতে হবে। সেই মুহুর্তে যা সবচেয়ে সহজে প্রকাশিত হয়েছিল তা হল যে সিস্টেমটি “একটি নির্দিষ্ট ক্ষমতা” এর জন্য “একটি নির্দিষ্ট মডেল” কে ভুল করেছিল।

ওপেন সোর্স মডেল সম্পর্কিত আলোচনার ক্ষেত্রেও এটি সবচেয়ে উপেক্ষিত এলাকা। যা সত্যিই মূল্যবান তা নিজেই একটি নাম নয়, তবে এটি প্রদান করতে পারে প্রতিস্থাপনযোগ্য ক্ষমতাগুলির সেট: সমাপ্তি, শ্রেণীবিভাগ, নিষ্কাশন, সংলাপ, টুল আহ্বান, দীর্ঘ নিবন্ধের সারাংশ এবং কোড জেনারেশন। যতক্ষণ না অ্যাক্সেস লেয়ার এই ক্ষমতাগুলিকে নির্দিষ্ট মডেলের সাথে সংযুক্ত করে, পরবর্তী যে কোনও পরিবর্তন মাইগ্রেশন খরচে পরিবর্ধন করা হবে। অন্যদিকে, যদি ইন্টারফেস স্তরটি প্রথমে একটি স্থিতিশীল চুক্তিতে ঘনীভূত হয়, তাহলে ভিত্তিটি নির্ভরতার মতো প্রতিস্থাপন করা যেতে পারে এবং ঝুঁকি শুধুমাত্র একটি সীমিত পরিমাণে সীমাবদ্ধ থাকবে।

রাউটিং এবং ফলব্যাক বিশেষ্যের চেয়ে বেশি গুরুত্বপূর্ণ

ওপেন সোর্স মডেলটি “সিল” করা হবে কি না, চূড়ান্ত সিস্টেমের উপর প্রভাব সাধারণত মডেলের নাম নয়, তবে একটি উপায় আছে কিনা তা। যদি একটি দল একটি একক দূরবর্তী মডেলের উপর সমস্ত কাজ রাখে, কোন ভৌগলিক সীমাবদ্ধতা, অ্যাক্সেস সীমাবদ্ধতা, বা ব্যবসায়িক কৌশলগুলির পরিবর্তন সরাসরি ব্যবসায় বাধা সৃষ্টি করবে। বিপরীতে, যতক্ষণ পর্যন্ত স্থানীয়ভাবে চালানো যায় এমন মডেল, ব্যাকআপ হোস্টিং উত্স, বিভিন্ন ক্ষমতার স্তরের মডেল পুল এবং পুনরায় খেলাযোগ্য মূল্যায়ন সেটগুলি উপস্থিত থাকে, বাহ্যিক সীমাবদ্ধতাগুলি সর্বোত্তমভাবে স্যুইচিং খরচ বাড়িয়ে দেবে এবং সিস্টেমটিকে অবিলম্বে অনুপলব্ধ করবে না।

অতএব, মডেল স্তরে বিচার করার সময়, শুধুমাত্র “কোন মডেলটি শক্তিশালী” জিজ্ঞাসা না করাই উত্তম, বরং “এই সক্ষমতা চেইনটি কি একটি বেস দিয়ে প্রতিস্থাপন করা যেতে পারে?” ওজন কি নিয়ন্ত্রণযোগ্য গুদামে রাখা যাবে? নির্ভরতা স্থির সংস্করণে লক করা যাবে? রাউটিং, ক্যাশিং, প্লেব্যাক এবং রোলব্যাককে কি সম্পূর্ণ অ্যাকশনে পরিণত করা যায়? এই প্রশ্নগুলো মডেল নামের চেয়ে বাস্তব সীমানার কাছাকাছি। মডেল সীমিত হওয়ার ঝুঁকি প্রথমে অদৃশ্য হবে না, তবে ডিফল্ট পৌঁছানোর ক্ষমতা প্রথমে পরিবর্তিত হবে; এবং সিস্টেমকে যা বজায় রাখতে হবে তা কখনই একটি মডেল নয়, বরং ক্ষমতার একটি সেট যা ক্রমাগত বিতরণ করা যেতে পারে।

FAQ

What to read next

Related

Continue reading