০১:৩৬ অপরাহ্ন, শুক্রবার, ১৭ জুলাই ২০২৬
এআই অবকাঠামো নিয়ে জনরোষ: প্রযুক্তির বিরুদ্ধে নয়, নিয়ন্ত্রণহীন ক্ষমতার বিরুদ্ধে বিদ্রোহ জাপানি কোম্পানির বিরল খনিজ আমদানি ব্যয় ২২% বেড়েছে, চীনের রপ্তানি নিয়ন্ত্রণে চাপ এআই একচেটিয়া হতে পারে না, বিশ্বজুড়ে সহযোগিতার আহ্বান শি জিনপিংয়ের এফবিআইর ‘মোস্ট ওয়ান্টেড’ তালিকার গ্যাং সদস্য নিতিশ কৌশল যুক্তরাষ্ট্রে গ্রেপ্তার ইইউতে বাংলাদেশের পোশাক রপ্তানি প্রায় ১৯% কমেছে, দামে ও পরিমাণে একসঙ্গে ধাক্কা বিশ্বকাপের শেষ বাঁশির পর: ফুটবল যে আয়নায় আমেরিকা ও বিশ্বের ভবিষ্যৎ দেখা গেল প্রশ্নপত্র ফাঁসের ক্ষত ও অনশনের আর্তনাদ: আমরা কবে শুনব ক্ষুধার ভাষা? শুধু শ্রদ্ধা নয়, শহীদ সেনাদের প্রতি রাষ্ট্রের প্রকৃত দায়িত্ব এখনই পালন করতে হবে ব্যাংকবহির্ভূত আর্থিক প্রতিষ্ঠানের ঋণ পুনঃতফসিলে বিশেষ সুবিধা বাড়াল বাংলাদেশ ব্যাংক আইএমএফের সতর্কবার্তা: প্রবৃদ্ধি ৩.৫%, মধ্যমেয়াদে ৩ শতাংশের নিচে নামার শঙ্কা

কোড লেখার পরের যুদ্ধ: এআই এজেন্ট কি সফটওয়্যার রক্ষণাবেক্ষণের ভবিষ্যৎ বদলে দেবে?

  •  নিক হজেস
  • ১০:০০:৫৫ পূর্বাহ্ন, বৃহস্পতিবার, ১৬ জুলাই ২০২৬
  • 9

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

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

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

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

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

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

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

এই কারণেই সফটওয়্যার পরিচালনার পরবর্তী চ্যালেঞ্জ কেবল কোড তৈরি নয়, বরং চলমান সিস্টেমকে বোঝা। সেখানে এআইকে শুধু তথ্য বিশ্লেষণ করলেই হবে না; পরিবর্তনশীল বাস্তবতা, বিচিত্র পরিস্থিতি এবং প্রতিটি প্রতিষ্ঠানের স্বতন্ত্র প্রেক্ষাপটও বিবেচনায় নিতে হবে।

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

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

জনপ্রিয় সংবাদ

এআই অবকাঠামো নিয়ে জনরোষ: প্রযুক্তির বিরুদ্ধে নয়, নিয়ন্ত্রণহীন ক্ষমতার বিরুদ্ধে বিদ্রোহ

কোড লেখার পরের যুদ্ধ: এআই এজেন্ট কি সফটওয়্যার রক্ষণাবেক্ষণের ভবিষ্যৎ বদলে দেবে?

১০:০০:৫৫ পূর্বাহ্ন, বৃহস্পতিবার, ১৬ জুলাই ২০২৬

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

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

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

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

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

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

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

এই কারণেই সফটওয়্যার পরিচালনার পরবর্তী চ্যালেঞ্জ কেবল কোড তৈরি নয়, বরং চলমান সিস্টেমকে বোঝা। সেখানে এআইকে শুধু তথ্য বিশ্লেষণ করলেই হবে না; পরিবর্তনশীল বাস্তবতা, বিচিত্র পরিস্থিতি এবং প্রতিটি প্রতিষ্ঠানের স্বতন্ত্র প্রেক্ষাপটও বিবেচনায় নিতে হবে।

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

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