Codex-এর মাধ্যমে এআই কোড পর্যালোচনায় প্রেক্ষাপট যুক্ত করছে কোডো
কোডো Codex-এ প্রাতিষ্ঠানিক প্রেক্ষাপট ও কোডভান্ডারের মানদণ্ড যোগ করে, যা ডেভেলপারদের বিভিন্ন রিপোজিটরির P0 সমস্যা ধরতে সাহায্য করে.
কোডো(একটি নতুন উইন্ডোতে খোলে) কোড পর্যালোচনা ও সফটওয়্যারের গুণমান নিশ্চিত করার জন্য এআই সরঞ্জাম তৈরি করে. কোড লেখার এজেন্টরা যে কোডে পরিবর্তন আনে, তা বুঝতে প্রয়োজনীয় প্রাতিষ্ঠানিক জ্ঞান সরবরাহ করে এই সরঞ্জামগুলো. সহপ্রতিষ্ঠাতা ও প্রধান নির্বাহী কর্মকর্তা ইতামার ফ্রিডম্যান একে বলেন “কোড লেখার এজেন্টের সেরা বন্ধু”.
প্রকৌশলসংক্রান্ত জ্ঞান সংগ্রহ, কোড পর্যালোচনা এবং সফটওয়্যারের গুণমান পর্যবেক্ষণে কোডো GPT‑6 Astra-সহ OpenAI-এর মডেল ব্যবহার করে. এর Codex প্লাগইন ডেভেলপারদের কোড লেখার সেশনেই সেই প্রেক্ষাপট ও পর্যালোচনা নিয়ে আসে.
“OpenAI-এর মডেলগুলো আমাদের খুব পছন্দ. আমরা চাই অত্যাধুনিক, সেরা যুক্তিবিশ্লেষণক্ষম মডেল, তবে সেগুলোকে খুব দ্রুতও হতে হবে.”
ইতামার জানান, গ্রাহকদের সফটওয়্যার পরিবেশে ১০,০০০ বা তারও বেশি রিপোজিটরি থাকতে পারে. সেখানে কোডের একটি অংশে করা পরিবর্তন আলাদাভাবে সঠিক মনে হলেও, তার ওপর নির্ভরশীল কোনো সেবাকে অচল করে দিতে পারে. এই সমস্যা সমাধানে কোডো Codex-এর মার্কেটপ্লেসে একটি প্লাগইন তৈরি করেছে.
ইতামার বলেন, “কোডের একটি নির্দিষ্ট অংশের কাজ নিয়ে তা দক্ষতার সঙ্গে সম্পন্ন করতে Codex খুবই পারদর্শী.” কোডোর প্লাগইন তার Agentic Toolbox-এর মাধ্যমে Codex-কে কোডভান্ডার সম্পর্কে জ্ঞান, প্রতিষ্ঠানের নিয়ম এবং স্বাধীন পর্যালোচনার সুবিধা দেয়.
প্রেক্ষাপট জানা থাকলে Codex বিভিন্ন রিপোজিটরির পারস্পরিক নির্ভরতা বিবেচনায় নিতে পারে. এর মধ্যে রয়েছে ভিন্ন ভিন্ন Git সেবাদাতার কাছে হোস্ট করা রিপোজিটরি এবং Kafka-এর মাধ্যমে সংযুক্ত সেবাগুলোও. ইতামার বলেন, “কোডো সেই যোগসূত্র তৈরি করবে এবং Codex-কে সফটওয়্যারটি সামগ্রিকভাবে দেখতে সাহায্য করবে, যাতে ওই P0 ত্রুটিগুলো চোখ এড়িয়ে না যায়.”
কোড লেখা শুরু করার আগে Codex কোডোর প্লাগইন দিয়ে সংশ্লিষ্ট কোডভান্ডারের নিয়ম এবং pull request-এর ইতিহাস ও ধরন সংগ্রহ করতে পারে. Codex পরিবর্তনগুলো করার পর কোডো সেগুলো পর্যালোচনা করে এবং একই সেশনে সরাসরি Codex-কে ফলাফল জানায় - ডেভেলপার pull request খোলার আগেই.
কোডোর এআই ডেভেলপার সম্পর্ক বিভাগের প্রধান নেনা এনডুকওয়ে দেখছেন, ডেভেলপাররা এই কর্মপ্রবাহ ব্যবহার করে Codex-এর GPT‑6 মডেলগুলোর সাহায্যে নতুন সুবিধা তৈরি করছেন এবং জমে থাকা প্রযুক্তিগত ঘাটতি মেটাচ্ছেন. Codex-এর কোড লেখার কাজ থেকে কোডোর স্বাধীন পর্যালোচনায় কাজ হস্তান্তরের ধাপটি তাঁরা স্বয়ংক্রিয় করছেন. নেনা বলেন, “ডেভেলপারদের আমি এটাই করতে দেখছি, আর বিষয়টি সত্যিই দারুণ, কারণ GPT‑6 অত্যন্ত সক্ষম.”
ইতামার কোড তৈরি ও পর্যালোচনার এজেন্টদের “ইন ও ইয়াং” - পরস্পরের পরিপূরক দুই বিপরীত শক্তি হিসেবে বর্ণনা করেন: একটি কোড তৈরি করে, অন্যটি সেটিকে চ্যালেঞ্জ করে. প্রতিটি ভূমিকার জন্যই আলাদা প্রস্তুতি ও প্রেক্ষাপটের প্রয়োজন এবং এতে একাধিক এজেন্টও যুক্ত থাকতে পারে. তাঁর দূরদর্শিতা হলো - এজেন্টরা নিজেদের পর্যালোচনার ফলাফল নিয়ে আলোচনা করবে এবং মানুষের পর্যালোচনার জন্য “শুধু যেসব বিষয়ে তাদের আপত্তি রয়েছে, সেগুলোই সামনে আনবে”. তখন ডেভেলপাররা মূলত পরিকল্পনাকারী ও পর্যালোচকের ভূমিকা নেবেন, যেখানে তাঁরা এজেন্টদের আলোচনা, সামগ্রিক প্রেক্ষাপট এবং ডেভেলপারদের আগের সিদ্ধান্তগুলোর পাশাপাশি অমীমাংসিত বিষয়গুলো খুঁটিয়ে দেখতে পারবেন.
ইতামার বলেন, “এভাবেই আস্থা তৈরি হয়.” নেনা যোগ করেন, “আমার মনে হয়, এতে পুরো প্রক্রিয়াটিই আরও দক্ষ হয়ে ওঠে.” “আমরা আমাদের দক্ষতার সেরা দিকগুলো কাজে লাগাতে পারি.”
কোডোতে নিজের স্বয়ংক্রিয় সফটওয়্যার উন্নয়নের কর্মপ্রবাহ ও জ্ঞানভিত্তিক কাজে নেনা GPT‑6 Astra-এর অতি উচ্চ ও Ultra এফোর্ট সেটিংস ব্যবহার করছেন.
“Codex কী না করে? Codex যা যা করে, সবই আমার খুব ভালো লাগে. এআই ও স্বয়ংক্রিয়তাকে একসঙ্গে কাজে লাগানোর ধারণাটি আমার দারুণ লাগে.”
সপ্তাহে তিনি কী কী কাজ করেছেন এবং পরবর্তী সময়ে কোথায় মনোযোগ দিতে বা উন্নতি করতে পারেন, তার প্রতিবেদন তৈরির জন্য নেনা Codex-কে নির্দিষ্ট সময়সূচি দিয়ে রাখেন. সামাজিক মাধ্যমে এজেন্টভিত্তিক প্রকৌশল নিয়ে আলোচনা খতিয়ে দেখতে এবং ডেভেলপারদের জন্য বিষয়বস্তুর ধারণা পেতেও তিনি এটি ব্যবহার করেন. নিজের কোডে আনা পরিবর্তন বিশ্লেষণ করতে এবং এজেন্টের কোন দক্ষতা তৈরি বা পরিমার্জন করা যায়, তার পরামর্শ দিতেও তিনি Codex-কে সময়সূচি দিয়ে রাখেন.
প্রতিটি সিদ্ধান্তের জন্য ভাষা মডেলের ওপর নির্ভর না করে, উন্নয়নের প্রতিটি ধাপে কোন নিয়ম ও এজেন্টের দক্ষতা প্রযোজ্য হবে তা বেছে নিতে OpenAI-এর সম্প্রতি চালু করা Decisions API ব্যবহারের সুযোগ দেখছেন ইতামার.
তিনি এমন একটি উদাহরণ দেন, যেখানে ২০০টি নিয়মের মধ্যে কোনগুলো যাচাই করা দরকার তা Decisions API বেছে দিতে পারে. এরপর ভাষা মডেল প্রাসঙ্গিক নিয়মগুলো যুক্তি দিয়ে বিশ্লেষণ করবে. এতে বাছাই দ্রুত ও সাশ্রয়ী হওয়ার পাশাপাশি পর্যালোচনার মানও উন্নত হবে. ইতামার বলেন, “এই প্রক্রিয়ার প্রতি আস্থা বাড়ানোর বিশাল সুযোগ এনে দিয়েছে Decisions API.”
নেনা বলেন, কোডোর পদ্ধতিতে “কৃত্রিম বুদ্ধিমত্তার সেরা দিকগুলোর সঙ্গে প্রচলিত সফটওয়্যার প্রকৌশল ও স্ক্রিপ্ট লেখার সেরা দিকগুলো” একত্র করা হয়েছে. প্রতিষ্ঠানের সঞ্চিত জ্ঞান কোড লেখার এজেন্টদের পথ দেখায়, স্বাধীন পর্যালোচনায় তাদের কাজ যাচাই হয়, আর অমীমাংসিত প্রশ্নগুলোর সমাধানে কাজে লাগে মানুষের দক্ষতা.
ইতামার যাকে সফটওয়্যার কারখানা বলছেন, এভাবেই তার ভিত্তি তৈরি হয়: এমন একটি ব্যবস্থা, যা গ্রাহকেরা নিজেরা সাজিয়ে নিতে ও নিজস্ব মালিকানায় রাখতে পারবেন. এতে কোড লেখা ও পর্যালোচনার এজেন্টদের সঙ্গে যুক্ত হবে বাস্তবে ব্যবহারের সময় সফটওয়্যার কীভাবে বদলায়, সেই বোঝাপড়া.
OpenAI-এর সঙ্গে কোডো এমন এক ভবিষ্যৎ গড়ছে, যেখানে কোড লেখার এজেন্টরা প্রতিষ্ঠানের অভিজ্ঞতাকে আরও বেশি কাজে লাগাবে, আর ডেভেলপাররা যেখানে সবচেয়ে জরুরি, সেখানেই নিজেদের বিচারবুদ্ধি প্রয়োগে মন দিতে পারবেন.


