OpenAI

৯ নভেম্বর, ২০২৬

স্টার্টআপ

CodeRabbit: এজেন্ট দিয়ে ২০ গুণ বেশি সফটওয়্যার সরবরাহ

CodeRabbit এআইয়ের তৈরি কোডের তদারকি ও নির্ভরযোগ্যতা যাচাই করতে OpenAI মডেল এবং একই প্রকৌশলী দল দিয়ে ২০ গুণ বেশি সফটওয়্যার সরবরাহ করতে Codex ব্যবহার করে.

কোম্পানির আকার: স্টার্টআপ
অঞ্চল: উত্তর আমেরিকা
ইন্ডাস্ট্রি: প্রযুক্তি
পণ্যসমূহ: API, Codex, ডেব্রেক
লোডিং…

CodeRabbit⁠(একটি নতুন উইন্ডোতে খোলে)-এর সহপ্রতিষ্ঠাতা ও প্রধান নির্বাহী কর্মকর্তা হারজোত গিলের মতে, এআইয়ের তৈরি কাজের পরিমাণ যত বাড়ছে, দলগুলোর নিজস্ব বিচারবুদ্ধি প্রয়োগের ক্ষেত্র হয়ে উঠছে এজেন্টের তৈরি কোড যাচাই করা ও তার নির্ভরযোগ্যতা নিশ্চিত করা. হারজোত বলেন, “কোড লেখার এজেন্ট ব্যবহার শুরু করলেই প্রতিটি কোম্পানি প্রথম যে বাধার মুখে পড়ে, তা হলো কোড পর্যালোচনা.”

এআইয়ের তৈরি কোড যাচাই ও তার নির্ভরযোগ্যতা নিশ্চিত করতে CodeRabbit একটি এআইচালিত তদারকি ও নিয়ন্ত্রণ প্ল্যাটফর্ম তৈরি করেছে. ২০,০০০-এর বেশি প্রতিষ্ঠান ও দেড় লাখের বেশি উন্মুক্ত উৎসের প্রকল্প CodeRabbit ব্যবহার করে. এটি এআই এজেন্টের তৈরি কোড বুঝতে, পর্যালোচনা করতে, সুরক্ষিত রাখতে এবং কোনটি প্রকাশের জন্য প্রস্তুত তা ঠিক করতে দলগুলোকে সাহায্য করে.

CodeRabbit-এর মতে, OpenAI থেকে খরচের তুলনায় উন্নত কর্মক্ষমতা পাওয়ায় তারা পর্যালোচনায় আরও এআই এজেন্ট যোগ করতে এবং গ্রাহকদের সেই সুবিধা দিতে পারছে. আর Codex⁠ একই প্রকৌশলী দল দিয়ে ২০ গুণ বেশি সফটওয়্যার সরবরাহ করতে সাহায্য করছে. নিজস্ব প্রযুক্তি অবকাঠামো ও গ্রাহকদের কোড—দুটিই সুরক্ষিত রাখতে কোম্পানিটি Daybreak⁠ ব্যবহার করে. তাদের সর্বশেষ পণ্য CodeRabbit Secure, Codex মডেলের সঙ্গে Daybreak ব্যবহার করে. এর নিরাপত্তাকেন্দ্রিক এজেন্টগুলো দুর্বলতা খুঁজে বের করে এবং সংশোধন করে.

“OpenAI-এর প্রতিটি নতুন মডেল আসার সঙ্গে সঙ্গে, বিশেষ করে যুক্তিভিত্তিক মডেলগুলোর ক্ষেত্রে, ব্যাপক পরিসরে সমস্যা শনাক্ত করার ক্ষেত্রে আমাদের পণ্যের সক্ষমতায় বিশাল উন্নতি দেখেছি.”
– হারজোত গিল, সহপ্রতিষ্ঠাতা ও প্রধান নির্বাহী কর্মকর্তা, CodeRabbit

OpenAI-এর যুক্তিভিত্তিক মডেল দিয়ে কোড পর্যালোচনার মান বাড়ানো

CodeRabbit তাদের প্রথম পণ্য তৈরি করেছিল GPT‑3.5 Turbo দিয়ে. হারজোত বলেন, GPT‑4 আসার পর পণ্যটি কোড পর্যালোচনায় কার্যকর হয়ে ওঠে. পরে কোম্পানিটি শুরুর দিকেই OpenAI o1 ও OpenAI o3 ব্যবহার শুরু করে. কোড পর্যালোচনা ক্লাউডে চলে এবং তাৎক্ষণিক ফলের জন্য অপেক্ষা করতে হয় না. তাই আরও ভালো বিশ্লেষণ পেতে CodeRabbit এমন মডেলও ব্যবহার করতে পেরেছে, যেগুলো যুক্তি দিয়ে সমস্যা বিশ্লেষণে বেশি সময় নেয়.

পরিচিত সমস্যা নিয়ে তৈরি নিজস্ব মানদণ্ডের ভিত্তিতে দলটি নতুন মডেলগুলো মূল্যায়ন করে. সাক্ষাৎকারের সময় হারজোতের আনুমানিক হিসাবে, GPT‑6 Astra⁠ ওই উপাত্তসমষ্টির ৫০% সমস্যা ধরতে পেরেছিল. ওই মূল্যায়নে অন্য মডেলগুলোর তুলনায় এটি ছিল সবার ওপরে.

এজেন্টগুলো নতুন ধরনের ভুল করায় এবং সংশোধনের সময় আগের পর্যালোচনায় বাদ পড়া সমস্যা ধরা পড়ায় মূল্যায়নের মানদণ্ডও বদলাতে থাকে. হারজোত বলেন, “কোডের ত্রুটির ধরন বদলাতেই থাকে. মডেলগুলো উন্নত হওয়ার সঙ্গে সঙ্গে আমাদের মূল্যায়নের মানদণ্ডও বদলায়.”

আরও সক্ষম এজেন্টের ব্যবহার সাশ্রয়ী করা

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

শুরুর দিকে CodeRabbit কোডের বিভিন্ন অংশ খুঁজে দেখতে এক বা দুটি সহায়ক এজেন্ট ব্যবহার করত. GPT‑6 Luna-এর মতো কম খরচের মডেল এখন প্ল্যাটফর্মজুড়ে আরও বেশি সহায়ক এজেন্ট চালাতে সাহায্য করছে. অন্যদিকে GPT‑6 Astra-এর মতো মডেল পরিকল্পনা ও কাজের সমন্বয় সামলায়.

হারজোত বলেন, “আগে যেসব কাজে এজেন্ট ব্যবহারের খরচ বহন করাই সম্ভব ছিল না, এখন সেসব ক্ষেত্রেও আমরা সর্বত্র এজেন্ট ব্যবহার করছি.” এতে CodeRabbit আরও বিস্তৃতভাবে যাচাই করতে এবং ডেভেলপারদের আরও বিস্তারিত ব্যাখ্যা দিতে পারে. ফলে নিজেরা না লিখলেও কোডের পরিবর্তনগুলো বুঝতে ও সেগুলোর ওপর আস্থা রাখতে ডেভেলপারদের সুবিধা হয়.

Codex দিয়ে ২০ গুণ বেশি সফটওয়্যার সরবরাহ

হারজোত বলেন, Codex ব্যবহার করে গত ৬ মাস ধরে কোম্পানিটি প্রকৌশলীর সংখ্যা না বাড়িয়েই প্রায় ২০ গুণ বেশি সফটওয়্যার সরবরাহ করছে. তাঁর নিজের আনুমানিক হিসাবে, সাক্ষাৎকারের আগের ৩০ দিনে তিনি ২,৫০০ থেকে ৩,০০০টি pull request জমা দিয়েছেন.

এই পর্যায়ে পৌঁছাতে শুধু Codex ব্যবহার শুরু করাই যথেষ্ট ছিল না. একসঙ্গে একাধিক এজেন্ট চালাতে গিয়ে উন্নয়নপ্রক্রিয়ার নানা সীমাবদ্ধতা ধরা পড়ে—ল্যাপটপের মেমরি ও গণনাক্ষমতা থেকে শুরু করে পরীক্ষা, সফটওয়্যার কম্পাইল ও প্যাকেজ করার সরঞ্জাম এবং নির্ভরশীল উপাদান পর্যন্ত.

দলটি সফটওয়্যার প্রকাশের প্রক্রিয়া সহজ করেছে এবং কোথায় মানুষের অনুমোদন দরকার তা নতুন করে বিবেচনা করেছে. পাশাপাশি, মানুষের হস্তক্ষেপের প্রয়োজন নেই এমন কম ঝুঁকির পরিবর্তন স্বয়ংক্রিয়ভাবে প্রকাশ করতে CodeRabbit ব্যবহার করেছে. হারজোত বলেন, “আসলে সফটওয়্যার সরবরাহের পুরো প্রক্রিয়া আমাদের সম্পূর্ণ নতুন করে ভাবতে হয়েছে.”

কোম্পানিটি Codex-চালিত একটি Slack বটও তৈরি করেছে, যা চালু সেবায় সমস্যা, Slack বার্তা ও সহায়তার অনুরোধ যাচাই করে অগ্রাধিকার নির্ধারণ করে. এটি দলের পর্যালোচনা ও মূল কোডে যুক্ত করার জন্য একটি pull request তৈরি করে দিতে পারে. হারজোতের মতে, ক্লাউডভিত্তিক উন্নয়ন নিজস্ব কম্পিউটারের সীমাবদ্ধতা কমানোর এবং প্রবেশাধিকার ও নিরীক্ষার ওপর দলগুলোকে আরও বেশি নিয়ন্ত্রণ দেওয়ার একটি উপায়.

কোড দিয়ে CodeRabbit-এর আরও বেশি কাজ পরিচালনা

CodeRabbit প্রকৌশলের বাইরেও Codex ব্যবহার করে, যার মধ্যে রয়েছে কোড দিয়ে বিপণন ও দৈনন্দিন পরিচালনার কাজ সামলানো. হারজোত বলেন, “যতটা সম্ভব কোড দিয়েই আমরা কোম্পানি চালাচ্ছি.”

বিপণনের ক্ষেত্রে কোম্পানিটি pull request-এর মাধ্যমে Google Ads পরিচালনা করে. বিজ্ঞাপন চালু করতে দলটি একটি অনুরোধ তৈরি করে এবং সেটি মূল কোডে যুক্ত করে. এটি বিষয়বস্তু তৈরির একটি রিপোজিটরিও ব্যবহার করে, যেখানে Codex উপস্থাপনার স্লাইড ও গ্রাহকদের জন্য নথি তৈরি করে. হারজোত বলেন, “বিপণনের সমস্যাগুলোকে যদি কোড দিয়ে সমাধানযোগ্য সমস্যায় রূপ দিতে পারেন, তাহলে ১০ গুণ দ্রুত কাজ করতে পারবেন.”

Daybreak দিয়ে অ্যাপ্লিকেশনের কোড সুরক্ষিত করা

২০২৩ সাল থেকে CodeRabbit বিচ্ছিন্ন পরীক্ষামূলক পরিবেশে এজেন্ট চালিয়ে আসছে. রিপোজিটরির অনুলিপি তৈরি করে সেখানে এজেন্টদের কোড লিখতে দেওয়া হয়, যাতে তারা পর্যালোচনায় সহায়তা করতে পারে. সম্প্রতি CodeRabbit নিজস্ব প্ল্যাটফর্ম পরীক্ষা ও সুরক্ষিত করতে Daybreak-এর মাধ্যমে OpenAI-এর Cyber মডেল ব্যবহার করেছে.

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

এরপর কোম্পানিটি সেই সক্ষমতা বাজারে এনেছে. তাদের সর্বশেষ পণ্য CodeRabbit Secure দিয়ে গ্রাহকদের কোড সুরক্ষিত করতে সাহায্য করছে. গত দুই সপ্তাহে একটি প্রচারমূলক অফারের আওতায় কোম্পানিটি ব্যবহারকারীদের জন্য বিনা মূল্যে ১০ লাখ ডলার মূল্যের গভীর নিরাপত্তা পরীক্ষা চালিয়েছে. Codex মডেল দিয়ে চালানো মোট ১৩,০০০ গভীর পরীক্ষায় ৪৩,০০০-এর বেশি নিরাপত্তা দুর্বলতা পাওয়া গেছে. গ্রাহকেরা ইতোমধ্যে এসব দুর্বলতার কয়েক হাজার সংশোধন করেছেন, যা তাদের কোডের নিরাপত্তা বাড়াতে সাহায্য করেছে.

এজেন্টের তৈরি কোডের ওপর ডেভেলপারদের নিয়ন্ত্রণ বজায় রাখা

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

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

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