ফিচার, ক্যাপাবিলিটি, নাকি নেটিভ: টিমগুলো কীভাবে AI-কে সংজ্ঞায়িত করে
সফটওয়্যার টিমগুলো AI-কে তিনটি উপায়ে দেখে। মার্কেটিং টিমের তুলনায় ইঞ্জিনিয়াররা এই পার্থক্য দ্রুত ধরতে পারেন।
এই তিনটি ধরন হলো:
- AI Feature: আপনি একটি ওয়ার্কফ্লোতে একটি বাটন যোগ করেন যা আগে থেকেই ঠিকঠাক কাজ করছিল। এটি একটি অতিরিক্ত সংযোজন মাত্র। এটি মূল লজিক পরিবর্তন করে না।
- AI Capability: আপনি অনেকগুলো প্রোডাক্টে AI ব্যবহার করেন। এতে বিনিয়োগ বেশি হয়, তবে মূল আর্কিটেকচারটি AI আসার আগেই তৈরি করা হয়েছিল।
- AI Native: আর্কিটেকচারটি প্রথম দিন থেকেই ধরে নেয় যে AI বিদ্যমান। AI ছাড়া সিস্টেমটি কাজ করতে পারে না।
বিশ্বাসের কারণে এই পার্থক্যটি গুরুত্বপূর্ণ।
বেশিরভাগ কোম্পানি 'capability' স্তরে অবস্থান করে। তারা একটি বিদ্যমান মডেলের সাথে বুদ্ধিমত্তা (intelligence) যোগ করে। অন্যদিকে, AI-native কোম্পানিগুলো বুদ্ধিমত্তাকে কেন্দ্র করেই মডেলটি তৈরি করে।
আপনি একটি প্রশ্নের মাধ্যমে AI-native টুলগুলো পরীক্ষা করতে পারেন: টুলটি প্রথমে কী তৈরি করে?
এটি কোড লেখার আগে কি সিস্টেম রিকোয়ারমেন্ট, ডাটাবেস স্কিমা বা একটি API কন্ট্রাক্ট তৈরি করে? নাকি এটি প্রথমে কোড জেনারেট করে এবং পরে স্ট্রাকচার তৈরির চেষ্টা করে?
প্রকৃত AI-native সিস্টেমগুলো জেনারেট করার আগে ডিজাইন করে। এটি আউটপুট যাচাই করার জন্য একটি কাঠামোগত উপায় তৈরি করে।
এটি অত্যন্ত গুরুত্বপূর্ণ কারণ ডেভেলপারদের আস্থা কমে যাচ্ছে।
তথ্য একটি অদ্ভুত প্রবণতা দেখায়:
- ২০২৩ সালে, ৭০% ডেভেলপার AI ব্যবহার করেছিলেন, যার ট্রাস্ট লেভেল ছিল ৪০%।
- ২০২৫ সালের মধ্যে, ব্যবহার ৮৪% এ উন্নীত হয়েছে, কিন্তু ট্রাস্ট কমে দাঁড়িয়েছে ২৯%-এ।
ব্যবহার বাড়লেও আত্মবিশ্বাস কমেছে। সাধারণত, কোনো টুল যত বেশি ব্যবহার করা হয়, তার প্রতি আস্থা তত বাড়ে। কিন্তু AI-এর ক্ষেত্রে উল্টোটা ঘটছে। ইঞ্জিনিয়াররা এটি যত বেশি ব্যবহার করছেন, প্রোডাকশনে এটি কোথায় কোথায় ভুল করছে তা তত বেশি দেখতে পাচ্ছেন।
'Feature'-গুলোর ভুল ধরার মতো আর্কিটেকচারের অভাব রয়েছে। এগুলো এমন আউটপুট দেয় যা শুনতে সঠিক মনে হলেও কাঠামোগত প্রমাণের অভাব থাকে।
AI-native সিস্টেমগুলো কাজের প্রক্রিয়ার মধ্যে একটি স্পেক (spec) বা ডিপেন্ডেন্সি গ্রাফ অন্তর্ভুক্ত করে। সিস্টেমটি একটি পরিকল্পনার সাথে AI আউটপুট যাচাই করে। এটি কেবল আউটপুটটি শুনতে যুক্তিসঙ্গত মনে হলেই তা বিশ্বাস করে না।
কোনো টুলে AI আছে কি না তা জিজ্ঞেস করা বন্ধ করুন। এখন সবকিছুর মধ্যেই AI আছে।
সিকোয়েন্সিং বা ক্রম সম্পর্কে জিজ্ঞাসা করুন। টুলটি কি প্রথমে স্ট্রাকচার তৈরি করে নাকি কোড?
এই উত্তরটি আপনাকে বলে দেবে যে ঝুঁকি বা গুরুত্ব বাড়লে টুলটি কার্যকর থাকবে কি না।
উৎস: https://dev.to/8080_ai/feature-capability-or-native-how-software-teams-define-ai-4k0h