সফ্টওয়্যার বিকাশের ভবিষ্যত: কম্পিউটারের ভবিষ্যত P2

ইমেজ ক্রেডিট: কোয়ান্টামরুন

সফ্টওয়্যার বিকাশের ভবিষ্যত: কম্পিউটারের ভবিষ্যত P2

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

    ঠিক আছে, সেই সময়ে যে কম্পিউটারগুলি বিদ্যমান ছিল সেগুলি আজকের তুলনায় অনেক সহজ ছিল। প্রকৃতপক্ষে, গড় ব্যক্তির জীর্ণ স্মার্টফোনটি অ্যাপোলো 11 মহাকাশযানের (এবং সেই বিষয়ে 1960-এর দশকের সমস্ত NASA) এর চেয়ে বেশি শক্তিশালী। তদুপরি, সেই সময়ে কম্পিউটারগুলি বিশেষ সফ্টওয়্যার বিকাশকারীদের দ্বারা কোড করা হয়েছিল যারা মেশিন ভাষার সবচেয়ে মৌলিক ভাষায় সফ্টওয়্যার প্রোগ্রাম করেছিল: AGC সমাবেশ কোড বা সহজভাবে, 1s এবং 0s।

    প্রসঙ্গের জন্য, এই অজ্ঞাত নায়কদের একজন, অ্যাপোলো স্পেস প্রোগ্রামের সফটওয়্যার ইঞ্জিনিয়ারিং বিভাগের পরিচালক, মার্গারেট হ্যামিল্টন, এবং তার দলকে কোডের একটি পর্বত লিখতে হয়েছিল (নীচে চিত্রিত) যা আজকের প্রোগ্রামিং ভাষা ব্যবহার করে প্রচেষ্টার একটি ভগ্নাংশ ব্যবহার করে লেখা যেতে পারে।

    (উপরের ছবিতে মার্গারেট হ্যামিল্টন অ্যাপোলো 11 সফ্টওয়্যার ধারণকারী কাগজের স্তুপের পাশে দাঁড়িয়ে আছেন।)

    এবং আজকালের বিপরীতে যেখানে সফ্টওয়্যার বিকাশকারীরা অ্যাপোলো মিশনের জন্য সম্ভাব্য পরিস্থিতির প্রায় 80-90 শতাংশের জন্য কোড করে, তাদের কোডকে সবকিছুর জন্য অ্যাকাউন্ট করতে হয়েছিল। এটিকে পরিপ্রেক্ষিতে রাখার জন্য, মার্গারেট নিজেই বলেছেন:

    "চেকলিস্ট ম্যানুয়ালটিতে একটি ত্রুটির কারণে, রেন্ডেজভাস রাডার সুইচটি ভুল অবস্থানে স্থাপন করা হয়েছিল। এর ফলে এটি কম্পিউটারে ভুল সংকেত পাঠাতে পারে। ফলস্বরূপ কম্পিউটারটিকে অবতরণের জন্য তার সমস্ত স্বাভাবিক কার্য সম্পাদন করতে বলা হয়েছিল। একটি অতিরিক্ত লোড প্রাপ্ত করার সময় জাল তথ্য যা তার সময়ের 15% ব্যবহার করেছে। কম্পিউটার (অথবা বরং এটিতে থাকা সফ্টওয়্যার) যথেষ্ট বুদ্ধিমান ছিল যে এটিকে যে কাজ করা উচিত তার চেয়ে বেশি কাজ করতে বলা হয়েছিল। তারপর এটি পাঠানো হয়েছিল একটি অ্যালার্ম আউট, যা মহাকাশচারীকে বোঝানো হয়েছিল, আমি এই সময়ে যতটা কাজ করব তার চেয়ে বেশি কাজ নিয়ে আমি ওভারলোড হয়ে যাচ্ছি, এবং আমি কেবলমাত্র আরও গুরুত্বপূর্ণ কাজগুলি রাখতে যাচ্ছি; অর্থাৎ, অবতরণের জন্য প্রয়োজনীয় কাজগুলি... আসলে , কম্পিউটারটি ত্রুটির অবস্থা শনাক্ত করার চেয়ে আরও বেশি কিছু করার জন্য প্রোগ্রাম করা হয়েছিল৷ পুনরুদ্ধার প্রোগ্রামগুলির একটি সম্পূর্ণ সেট সফ্টওয়্যারে অন্তর্ভুক্ত করা হয়েছিল৷ এই ক্ষেত্রে সফ্টওয়্যারের কাজটি ছিল নিম্ন অগ্রাধিকারের কাজগুলিকে বাদ দেওয়া এবং আরও গুরুত্বপূর্ণগুলিকে পুনরায় স্থাপন করা ... কম্পিউটার যদি না থাকতএই সমস্যাটি স্বীকার করেছি এবং পুনরুদ্ধারের ব্যবস্থা গ্রহণ করেছি, আমি সন্দেহ করি যে অ্যাপোলো 11 সফলভাবে চাঁদে অবতরণ করতে পারত কিনা।"

    — মার্গারেট হ্যামিল্টন, অ্যাপোলো ফ্লাইট কম্পিউটার প্রোগ্রামিং এমআইটি ড্রেপার ল্যাবরেটরির পরিচালক, কেমব্রিজ, ম্যাসাচুসেটস, "কম্পিউটার গট লোডেড", চিঠি ডেটামেশন, মার্চ 1, 1971

    পূর্বে ইঙ্গিত হিসাবে, সফ্টওয়্যার বিকাশ সেই প্রথম অ্যাপোলো দিন থেকে বিকশিত হয়েছে। নতুন উচ্চ-স্তরের প্রোগ্রামিং ভাষাগুলি 1s এবং 0s-এর সাথে কোডিং করার ক্লান্তিকর প্রক্রিয়াটিকে শব্দ এবং চিহ্নগুলির সাথে কোডিং করার জন্য প্রতিস্থাপিত করেছে। একটি এলোমেলো নম্বর তৈরি করার মতো ফাংশনগুলি যা কোডিং করার দিনগুলির প্রয়োজন ছিল এখন একটি একক কমান্ড লাইন লিখে প্রতিস্থাপন করা হয়েছে।

    অন্য কথায়, সফ্টওয়্যার কোডিং ক্রমবর্ধমানভাবে স্বয়ংক্রিয়, স্বজ্ঞাত এবং মানবিক হয়ে উঠেছে প্রতি দশকে। এই গুণাবলী শুধুমাত্র ভবিষ্যতে অব্যাহত থাকবে, সফ্টওয়্যার বিকাশের বিবর্তনকে এমনভাবে নির্দেশ করবে যা আমাদের দৈনন্দিন জীবনে গভীর প্রভাব ফেলবে। এই কি এই অধ্যায় কম্পিউটারের ভবিষ্যৎ সিরিজ অন্বেষণ করা হবে.

    জনসাধারণের জন্য সফটওয়্যার উন্নয়ন

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

    এগুলি হল ব্যবহারকারী-বান্ধব, অনলাইন ড্যাশবোর্ড যা অ-প্রযুক্তিগত পেশাদারদের তাদের ব্যবসার প্রয়োজন অনুসারে কোডের ভিজ্যুয়াল ব্লক (প্রতীক/গ্রাফিক্স) একত্রিত করার মাধ্যমে কাস্টম অ্যাপ তৈরি করতে সক্ষম করে। অন্য কথায়, একটি গাছ কেটে এটিকে ড্রেসিং ক্যাবিনেটে রূপান্তর করার পরিবর্তে, আপনি এটিকে Ikea থেকে প্রাক-ফ্যাশনের অংশগুলি ব্যবহার করে তৈরি করেন।

    যদিও এই পরিষেবাটি ব্যবহার করার জন্য এখনও একটি নির্দিষ্ট স্তরের কম্পিউটার বুদ্ধিমান প্রয়োজন, আপনার আর এটি ব্যবহার করার জন্য কম্পিউটার বিজ্ঞান ডিগ্রির প্রয়োজন নেই৷ ফলস্বরূপ, এই ধরনের বিমূর্ততা কর্পোরেট জগতে লক্ষ লক্ষ নতুন "সফ্টওয়্যার ডেভেলপারদের" উত্থানকে সক্ষম করছে, এবং এটি অনেক শিশুকে আগের বয়সে কীভাবে কোড করতে হয় তা শিখতে সক্ষম করছে৷

    একটি সফ্টওয়্যার বিকাশকারী বলতে কী বোঝায় তা পুনরায় সংজ্ঞায়িত করা

    একটা সময় ছিল যখন একটা ল্যান্ডস্কেপ বা একজন মানুষের মুখই ক্যানভাসে ধরা যেত। একজন চিত্রশিল্পীকে শিক্ষানবিশ হিসাবে বছরের পর বছর অধ্যয়ন এবং অনুশীলন করতে হবে, চিত্রকলার নৈপুণ্য শিখতে হবে—কীভাবে রঙ মিশ্রিত করতে হয়, কোন সরঞ্জামগুলি সর্বোত্তম, একটি নির্দিষ্ট ভিজ্যুয়াল কার্যকর করার সঠিক কৌশল। বাণিজ্যের খরচ এবং এটিকে ভালভাবে সম্পাদন করার জন্য প্রয়োজনীয় বহু বছরের অভিজ্ঞতার অর্থ হল যে চিত্রশিল্পীরা খুব কম এবং এর মধ্যে ছিল।

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

    বিমূর্তকরণের অগ্রগতি এবং নতুন সফ্টওয়্যার ভাষাগুলি আরও নিয়মিত সফ্টওয়্যার বিকাশের কাজকে স্বয়ংক্রিয় করে, 10 থেকে 20 বছরের মধ্যে একজন সফ্টওয়্যার বিকাশকারী হওয়ার অর্থ কী? এই প্রশ্নের উত্তর দেওয়ার জন্য, আসুন ভবিষ্যতের সফ্টওয়্যার বিকাশকারীরা আগামীকালের অ্যাপ্লিকেশনগুলি কীভাবে তৈরি করতে পারে তা দেখে নেওয়া যাক:

    *প্রথম, সমস্ত মানসম্মত, পুনরাবৃত্তিমূলক কোডিং কাজ অদৃশ্য হয়ে যাবে। এর জায়গায় পূর্বনির্ধারিত উপাদান আচরণ, UI এবং ডেটা-ফ্লো ম্যানিপুলেশন (Ikea অংশ) এর একটি বিশাল লাইব্রেরি থাকবে।

    *আজকের মতো, নিয়োগকর্তা বা উদ্যোক্তারা সফ্টওয়্যার ডেভেলপারদের বিশেষ সফ্টওয়্যার অ্যাপ্লিকেশন বা প্ল্যাটফর্মের মাধ্যমে কার্যকর করার জন্য নির্দিষ্ট লক্ষ্য এবং ডেলিভারেবল নির্ধারণ করবে।

    *এই বিকাশকারীরা তারপরে তাদের কার্যকর করার কৌশল তৈরি করবে এবং তাদের কম্পোনেন্ট লাইব্রেরি অ্যাক্সেস করে এবং ভিজ্যুয়াল ইন্টারফেস ব্যবহার করে তাদের সফ্টওয়্যারের প্রথম দিকের ড্রাফ্টগুলিকে একত্রে লিঙ্ক করতে শুরু করবে - ভিজ্যুয়াল ইন্টারফেসগুলি অগমেন্টেড রিয়েলিটি (AR) বা ভার্চুয়াল রিয়েলিটি (VR) এর মাধ্যমে অ্যাক্সেস করা হয়েছে।

    *বিশেষকৃত কৃত্রিম বুদ্ধিমত্তা (AI) সিস্টেমগুলি তাদের বিকাশকারীর প্রাথমিক খসড়া দ্বারা উহ্য লক্ষ্য এবং বিতরণযোগ্যগুলি বোঝার জন্য ডিজাইন করা হয়েছে, তারপরে খসড়া করা সফ্টওয়্যার ডিজাইনকে পরিমার্জন করবে এবং সমস্ত গুণমান নিশ্চিতকরণ পরীক্ষা স্বয়ংক্রিয় করবে৷

    *ফলাফলের উপর ভিত্তি করে, AI তারপরে বিকাশকারীকে (সম্ভবত মৌখিক, আলেক্সার মতো যোগাযোগের মাধ্যমে) অনেকগুলি প্রশ্ন জিজ্ঞাসা করবে, প্রকল্পের লক্ষ্য এবং ডেলিভারিবলগুলিকে আরও ভালভাবে বুঝতে এবং সংজ্ঞায়িত করতে এবং বিভিন্ন পরিস্থিতিতে সফ্টওয়্যারটি কীভাবে কাজ করা উচিত তা নিয়ে আলোচনা করবে। এবং পরিবেশ।

    *ডেভেলপারের প্রতিক্রিয়ার উপর ভিত্তি করে, AI ধীরে ধীরে তার উদ্দেশ্য শিখবে এবং প্রকল্পের লক্ষ্যগুলি প্রতিফলিত করার জন্য কোড তৈরি করবে।

    *এবার সামনে, মানব-মেশিন সহযোগিতা সফ্টওয়্যারের সংস্করণের পর সংস্করণ পুনরাবৃত্তি করবে যতক্ষণ না একটি সমাপ্ত এবং বাজারযোগ্য সংস্করণ অভ্যন্তরীণ বাস্তবায়নের জন্য বা জনসাধারণের কাছে বিক্রয়ের জন্য প্রস্তুত হয়।

    *আসলে, সফ্টওয়্যারটি বাস্তব-বিশ্বের ব্যবহারে উন্মুক্ত হওয়ার পরে এই সহযোগিতা অব্যাহত থাকবে। যেহেতু সাধারণ বাগগুলি রিপোর্ট করা হয়েছে, AI সেগুলিকে স্বয়ংক্রিয়ভাবে ঠিক করবে এমন একটি পদ্ধতিতে যা সফ্টওয়্যার বিকাশ প্রক্রিয়ার সময় বর্ণিত আসল, কাঙ্ক্ষিত লক্ষ্যগুলিকে প্রতিফলিত করে। এদিকে, আরও গুরুতর বাগ সমস্যা সমাধানের জন্য মানব-এআই সহযোগিতার জন্য আহ্বান জানাবে।

    সামগ্রিকভাবে, ভবিষ্যতের সফ্টওয়্যার বিকাশকারীরা 'কিভাবে' এর উপর কম এবং 'কী' এবং 'কেন' এর উপর বেশি ফোকাস করবে। তারা কম কারিগর এবং বেশি স্থপতি হবে। প্রোগ্রামিং একটি বুদ্ধিবৃত্তিক ব্যায়াম হবে যার জন্য এমন লোকদের প্রয়োজন যারা পদ্ধতিগতভাবে উদ্দেশ্য এবং ফলাফলগুলি এমনভাবে যোগাযোগ করতে পারে যাতে একটি AI বুঝতে পারে এবং তারপর একটি সমাপ্ত ডিজিটাল অ্যাপ্লিকেশন বা প্ল্যাটফর্ম অটো-কোড করতে পারে।

    কৃত্রিম বুদ্ধিমত্তা চালিত সফ্টওয়্যার উন্নয়ন

    উপরের অংশটি দেওয়া, এটা স্পষ্ট যে আমরা মনে করি সফ্টওয়্যার বিকাশের ক্ষেত্রে AI একটি ক্রমবর্ধমান কেন্দ্রীয় ভূমিকা পালন করবে, কিন্তু এটির গ্রহণ সম্পূর্ণরূপে সফ্টওয়্যার বিকাশকারীদের আরও কার্যকর করার উদ্দেশ্যে নয়, এই প্রবণতার পিছনে ব্যবসায়িক শক্তিও রয়েছে।

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

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

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

    পূর্বে বর্ণিত হিসাবে, AI অবশেষে সফ্টওয়্যার খসড়া এবং উন্নয়নে একটি ক্রমবর্ধমান সহযোগিতামূলক ভূমিকা পালন করবে। কিন্তু স্বল্পমেয়াদে, কোম্পানিগুলি সফ্টওয়্যারের জন্য গুণমান নিশ্চিতকরণ (পরীক্ষা) প্রক্রিয়াগুলিকে ক্রমবর্ধমানভাবে স্বয়ংক্রিয় করতে এটি ব্যবহার করছে। এবং অন্যান্য সংস্থাগুলি সফ্টওয়্যার ডকুমেন্টেশন স্বয়ংক্রিয় করতে AI ব্যবহার নিয়ে পরীক্ষা-নিরীক্ষা করছে - নতুন বৈশিষ্ট্য এবং উপাদানগুলির প্রকাশ এবং কীভাবে সেগুলি কোড স্তরে উত্পাদিত হয়েছিল তা ট্র্যাক করার প্রক্রিয়া৷

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

    একটি পরিষেবা হিসাবে সফ্টওয়্যার

    ডিজিটাল আর্ট বা ডিজাইনের কাজ তৈরি করার সময় সমস্ত ধরণের সৃজনশীল পেশাদাররা অ্যাডোব সফ্টওয়্যার ব্যবহার করে। প্রায় তিন দশক ধরে, আপনি Adobe-এর সফ্টওয়্যারটি একটি সিডি হিসাবে কিনেছেন এবং এটির ব্যবহার চিরস্থায়ীভাবে মালিকানা পেয়েছেন, প্রয়োজন অনুসারে ভবিষ্যতের আপগ্রেড সংস্করণগুলি কিনেছেন। কিন্তু 2010-এর দশকের মাঝামাঝি, অ্যাডোব তার কৌশল পরিবর্তন করে।

    বিরক্তিকরভাবে বিস্তৃত মালিকানা কীগুলির সাথে সফ্টওয়্যার সিডি কেনার পরিবর্তে, Adobe গ্রাহকদের এখন তাদের কম্পিউটিং ডিভাইসে Adobe সফ্টওয়্যার ডাউনলোড করার অধিকারের জন্য একটি মাসিক সাবস্ক্রিপশন দিতে হবে, এমন সফ্টওয়্যার যা শুধুমাত্র Adobe সার্ভারে নিয়মিত-থেকে-ধ্রুবক ইন্টারনেট সংযোগের পাশাপাশি কাজ করবে। .

    এই পরিবর্তনের সাথে, গ্রাহকদের আর Adobe সফ্টওয়্যারের মালিকানা নেই; তারা প্রয়োজন মতো ভাড়া নিয়েছে। বিনিময়ে, গ্রাহকদের আর ক্রমাগত Adobe সফ্টওয়্যারের আপগ্রেড সংস্করণ ক্রয় করতে হবে না; যতক্ষণ পর্যন্ত তারা Adobe পরিষেবাতে সদস্যতা নিয়েছে, ততক্ষণ তাদের ডিভাইসে রিলিজের সাথে সাথেই (প্রায়শই বছরে বেশ কয়েকবার) সর্বশেষ আপডেটগুলি আপলোড করা হবে।

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

    স্ব-শিক্ষা সফ্টওয়্যার (SLS)

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

    অন্য কথায়, এখন আর এআই এবং মেশিন লার্নিং শুধুমাত্র সফটওয়্যার জায়ান্টদের জন্য অ্যাক্সেসযোগ্য নয়, এখন যেকোন কোম্পানি এবং ডেভেলপার সেলফ-লার্নিং সফ্টওয়্যার (SLS) তৈরি করতে অনলাইন এআই রিসোর্স অ্যাক্সেস করতে পারে।

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

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

    বাড়িতে, এর অর্থ হতে পারে একটি SLS সিস্টেম আপনার ভবিষ্যত স্মার্ট হোম পরিচালনা করা, যার মধ্যে আপনি পৌঁছানোর আগে আপনার বাড়িকে প্রি-হিটিং করার মতো কাজগুলি বা আপনার কেনার জন্য প্রয়োজনীয় মুদির জিনিসগুলির উপর নজর রাখা।

    2020 এবং 2030 এর দশকের মধ্যে, এই SLS সিস্টেমগুলি কর্পোরেট, সরকার, সামরিক এবং ভোক্তা বাজারে একটি গুরুত্বপূর্ণ ভূমিকা পালন করবে, ধীরে ধীরে প্রত্যেককে তাদের উত্পাদনশীলতা উন্নত করতে এবং সব ধরণের অপচয় কমাতে সাহায্য করবে৷ আমরা এই সিরিজে পরে আরও বিস্তারিতভাবে SLS প্রযুক্তি কভার করব।

    যাইহোক, এই সব একটি ধরা আছে.

    SaaS এবং SLS মডেলগুলি কাজ করার একমাত্র উপায় হল যদি ইন্টারনেট (বা এর পিছনের অবকাঠামো) ক্রমাগত বৃদ্ধি এবং উন্নতি করতে থাকে, সেইসাথে কম্পিউটিং এবং স্টোরেজ হার্ডওয়্যার যা এই SaaS/SLS সিস্টেমগুলিকে 'ক্লাউড' চালায়। সৌভাগ্যক্রমে, আমরা যে প্রবণতাগুলিকে ট্র্যাক করছি তা আশাব্যঞ্জক দেখাচ্ছে।

    কীভাবে ইন্টারনেট বৃদ্ধি পাবে এবং বিকশিত হবে সে সম্পর্কে জানতে, আমাদের পড়ুন ইন্টারনেটের ভবিষ্যৎ সিরিজ কম্পিউটার হার্ডওয়্যার কীভাবে অগ্রসর হবে সে সম্পর্কে আরও জানতে, তারপরে নীচের লিঙ্কগুলি ব্যবহার করে পড়ুন!

    কম্পিউটার সিরিজের ভবিষ্যত

    মানবতাকে পুনরায় সংজ্ঞায়িত করার জন্য উদীয়মান ব্যবহারকারী ইন্টারফেস: কম্পিউটারের ভবিষ্যত P1

    ডিজিটাল স্টোরেজ বিপ্লব: কম্পিউটার P3 এর ভবিষ্যত

    মাইক্রোচিপগুলির মৌলিক পুনর্বিবেচনার জন্য একটি বিবর্ণ মুরের আইন: কম্পিউটার P4 এর ভবিষ্যত

    ক্লাউড কম্পিউটিং বিকেন্দ্রীভূত হয়: কম্পিউটারের ভবিষ্যত P5

    কেন দেশগুলো সবচেয়ে বড় সুপার কম্পিউটার তৈরি করতে প্রতিযোগিতা করছে? কম্পিউটার P6 এর ভবিষ্যত

    কিভাবে কোয়ান্টাম কম্পিউটার বিশ্বকে পরিবর্তন করবে: কম্পিউটার P7 এর ভবিষ্যত    

    এই পূর্বাভাসের জন্য পরবর্তী নির্ধারিত আপডেট

    2023-02-08

    পূর্বাভাস রেফারেন্স

    এই পূর্বাভাসের জন্য নিম্নলিখিত জনপ্রিয় এবং প্রাতিষ্ঠানিক লিঙ্কগুলি উল্লেখ করা হয়েছে:

    এই পূর্বাভাসের জন্য নিম্নলিখিত Quantumrun লিঙ্কগুলি উল্লেখ করা হয়েছে: