GPT‑6 Astra: Greptile কোড পর্যালোচনার পাশাপাশি ত্রুটি খুঁজে দেয়
ব্যবহারকারীর ওয়ার্কফ্লো পরীক্ষা করতে GPT‑6 Astra, নিরাপত্তা জোরদার করতে Daybreak এবং একই কাজ আবার করার প্রয়োজন কমাতে Codex কীভাবে ব্যবহার করছে Greptile.
Greptile(একটি নতুন উইন্ডোতে খোলে) এমন এআই এজেন্ট তৈরি করে, যা পুরো কোডবেসের প্রেক্ষাপট বুঝে কোডের পরিবর্তনগুলো পর্যালোচনা ও পরীক্ষা করে. সহপ্রতিষ্ঠাতা ও প্রধান নির্বাহী কর্মকর্তা দক্ষ গুপ্ত বলেন, “আমাদের কাজ হলো ত্রুটি কমানো এবং বিশ্বের সফটওয়্যারগুলোকে আরও নির্ভরযোগ্য করে তোলা.”
দক্ষের মতে, এই লক্ষ্য পূরণে অ্যাপ্লিকেশনের কোড পড়ার পাশাপাশি সেটি কীভাবে কাজ করে, তা-ও পরীক্ষা করতে হয়. GPT‑6 Astra-এর কম্পিউটার ব্যবহারের সক্ষমতা দিয়ে Greptile ব্যাপক পরিসরে এই পরীক্ষা স্বয়ংক্রিয় করতে পারে.
একটি pull request যাচাই করতে দেখতে হয়, কোডটি যুক্তিগতভাবে সঠিক কি না, ডেভেলপারের উদ্দেশ্য অনুযায়ী কাজ করে কি না, নিরাপদ কি না এবং বিদ্যমান কোনো কার্যকারিতা নষ্ট করছে কি না. এর কিছু পরীক্ষা করতে অ্যাপ্লিকেশনটি সত্যিই চালিয়ে দেখতে হয়, কারণ শুধু কোড পড়ে সমস্যাটি ধরা নাও পড়তে পারে.
দক্ষ এমন একটি উদাহরণ দেন, যেখানে আইফোনে কোনো ওয়েবসাইট দেখার সময় একটি বোতাম অদৃশ্য হয়ে যায়. GPT‑6 Astra-এর সাহায্যে Greptile pull request এর জন্য একটি ডেভেলপমেন্ট সার্ভার চালু করে, ব্রাউজারের দৃশ্যমান অংশের আকার আইফোনের স্ক্রিনের উপযোগী করে এবং ব্যবহারকারী যেভাবে অ্যাপ্লিকেশনের বিভিন্ন অংশে যান, তা অনুকরণ করতে পারে. মডেলটির ছবি ও পর্দার বিষয়বস্তু বোঝার ক্ষমতা ব্যবহার করে স্ক্রিন পরীক্ষা করা এবং লুকিয়ে যাওয়া বোতামটি খুঁজে বের করা যায়.
তিনি বলেন, “এই মডেলগুলো দিয়ে আমরা যত দ্রুত কোড প্রকাশ করতে পারছি, তার তুলনায় মান যাচাইকারী কোনো প্রতিষ্ঠানকে দিয়ে প্রতিটি পরিবর্তন পরীক্ষা করাতে এত সময় লাগে যে তা বাস্তবসম্মত নয়.” GPT‑6 Astra দিয়ে Greptile ব্যাপক পরিসরে অ্যাপ্লিকেশনের এ ধরনের পরীক্ষা স্বয়ংক্রিয় করতে পারে.
দক্ষ বলেন, আরও শক্তিশালী মডেল আক্রমণকারীদের জন্যও অ্যাপ্লিকেশনের দুর্বলতাকে কাজে লাগানো সহজ করে দেয়. এতে প্রতিষ্ঠানগুলো ঝুঁকিতে পড়ে, এমনকি যেগুলো আগে সাধারণত আক্রমণের লক্ষ্য হতো না, সেগুলোও.
দক্ষ বলেন, “আমরা চাই, একটি স্টার্টআপের পক্ষেও যেন নিজেদের সিস্টেম সুরক্ষিত রাখা খুব সহজ হয়. Daybreak-এর মাধ্যমে আমরা অত্যন্ত নিরাপদ উপায়ে তা করতে পারি এবং নিশ্চিত করতে পারি যে আমাদের গ্রাহকদের প্রতিরক্ষাব্যবস্থা আক্রমণকারীদের আক্রমণ করার সক্ষমতার চেয়েও বেশি উন্নত.”
Greptile-এর জ্ঞানভান্ডার একটি প্রতিষ্ঠানের কোডবেসের তথ্য সূচিবদ্ধ করে এবং এর কার্যপ্রণালি এমন একটি পাঠযোগ্য বিন্যাসে নথিভুক্ত করে, যা মানুষ ও এআই এজেন্ট উভয়ের জন্য বোধগম্য. প্রতিষ্ঠানটি একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভারের মাধ্যমে সেই নথি Codex-কে সরবরাহ করে.
এর মাধ্যমে Codex গ্রাহকের প্রচলিত কোড লেখার ধরন ও পদ্ধতির সঙ্গে সামঞ্জস্য রেখে কোড তৈরি করতে পারে. দক্ষ জানান, হাজার হাজার গ্রাহক Codex-কে Greptile-এর জ্ঞানভান্ডারের সঙ্গে যুক্ত করেছেন.
এই উদ্যোগের কার্যকারিতা বুঝতে দলটি হিসাব রাখে, এআই-এর তৈরি কোড কতবার বাতিল করে আগের সংস্করণে ফিরতে হয়. দক্ষ বলেন, “আমরা যখন এজেন্টগুলোকে প্রাসঙ্গিক প্রেক্ষাপট দিই, তখন কোড আগের অবস্থায় ফিরিয়ে নেওয়ার ঘটনা কমে যায়. এতে গ্রাহকদের সময় বাঁচে, আর মডেল দিয়ে ফলাফল তৈরির জন্যও কম গণনাশক্তি লাগে.” একই পরিবর্তন আবার ঠিক করার বদলে গ্রাহকেরা বেঁচে যাওয়া সময় ও সম্পদ নতুন কাজে লাগাতে পারেন.
নিজেদের সফটওয়্যার ও এজেন্ট তৈরিতেও Greptile Codex ব্যবহার করে. দক্ষ বলেন, “আমরা প্রচুর পরিমাণে Codex ব্যবহার করি.” “আমাদের প্রতিটি বিভাগে, বিশেষ করে প্রকৌশল বিভাগে, এর ব্যাপক ব্যবহার রয়েছে.”
দক্ষ ব্যাখ্যা করেন, Greptile-এর অগ্রগতির একমাত্র প্রকৃত বাধা হলো দলটি কত দ্রুত ধারণাকে কার্যকর সফটওয়্যারে রূপ দিতে পারে. তিনি বলেন, অনেক কাজের জন্য মডেলের মধ্যে ইতোমধ্যেই থাকা বুদ্ধিমত্তাই যথেষ্ট. তাই তাঁর কাছে Ultrafast হলো সফটওয়্যার উন্নয়নের গতি বাড়ানোর একটি উপায়.
তাঁর দীর্ঘমেয়াদি লক্ষ্য হলো, প্রতিষ্ঠানের অত্যন্ত গুরুত্বপূর্ণ সফটওয়্যার পরিবর্তন ও প্রকাশ করা যেন অবসরে করা ছোট প্রকল্প প্রকাশের মতোই সহজ হয়. এর জন্য প্রয়োজনীয় যাচাইব্যবস্থা গড়ে তুলতে Greptile-কে সহায়তা করছে OpenAI.


