সম্পূর্ণ হল একটি গিট ফরজ যা বিশেষভাবে মানব বিকাশকারী এবং এআই কোডিং এজেন্টদের মধ্যে সহযোগিতার জন্য ডিজাইন করা হয়েছে। এর ভিত্তি হল ঐতিহ্যগত সফ্টওয়্যার ডেভেলপমেন্ট অবকাঠামো, বিশেষ করে পুল রিকোয়েস্ট (পিআর) মডেল, এমন পরিবেশের জন্য উপযুক্ত নয় যেখানে এআই এজেন্টরা উচ্চ গতিতে কোড তৈরি করে, পর্যালোচনা করে এবং পুনরাবৃত্তি করে।
টমাস ডহমকে, প্রাক্তন গিটহাবের সিইও এবং বর্তমানে সমগ্রের সিইও, ব্যাখ্যা করেছেন, গিটহাব এবং গিটল্যাব এটিকে অ্যাসিঙ্ক্রোনাস কোড পর্যালোচনা এবং সংস্করণ নিয়ন্ত্রণের চারপাশে কেন্দ্রীভূত করে মানব-থেকে-মানুষের সহযোগিতাকে রূপান্তরিত করেছে। বিপরীতে, একটি মাল্টি-এজেন্ট ফরজ, মানুষের পাশাপাশি কাজ করা এআই এজেন্টদের অ্যাসিঙ্ক্রোনাস অর্কেস্ট্রেশন, সংস্করণ এবং অডিটিংকে কেন্দ্র করে।
একটি সম্পূর্ণ বিতরণ করা আর্কিটেকচারের উপরে নির্মিত যা GitHub এর থেকে 89 গুণ দ্রুত পুশ করতে সক্ষম করে, সমগ্রটির মূল উপাদান হল পথযা AI কোডিং এজেন্টদের প্রথাগত PR-ভিত্তিক উন্নয়ন মডেলের সামনে দাঁড় করানো চ্যালেঞ্জগুলির সমাধান করে:
টানার অনুরোধ [timeline] একটি অডিট লগ হয়ে গেছে যা শুধুমাত্র এজেন্টই পড়ে। এটি ডেভেলপারের জন্য তথ্য প্রদান করে না যে তারা আত্মবিশ্বাসের সাথে একত্রিত হতে পারে কিনা।
ট্রেলগুলি ইভাল স্কোরের আকারে পৃষ্ঠার শীর্ষে সবচেয়ে প্রাসঙ্গিক তথ্য নিয়ে আসে যা প্রতিটি ধাক্কায় আপডেট করা হয়। এই স্কোরগুলি বিকাশকারীদের মূল্যায়ন করতে সাহায্য করে যে একটি PR একটি স্থিতিশীল অবস্থায় পৌঁছেছে বা এজেন্ট-চালিত কোডিং এবং পর্যালোচনার আরেকটি পুনরাবৃত্তি প্রয়োজন:
শুধুমাত্র যখন আত্মবিশ্বাস বেশি থাকে, ঝুঁকি কম থাকে এবং সমস্ত ফলাফল সাফ হয়ে যায়, তখনই একত্রীকরণ ঘটতে হবে।
একটি বাগ রিপোর্ট, একটি বৈশিষ্ট্য অনুরোধ, বা ম্যানুয়ালি থেকে একটি ট্রেইল শুরু করা যেতে পারে এবং একাধিক সংগ্রহস্থল ছড়িয়ে দিতে পারে। যখনই নতুন কোড পুশ করা হয়, একটি ক্লাউড স্যান্ডবক্সে চলমান একটি পর্যালোচনা এজেন্ট পরিবর্তনগুলি মূল্যায়ন করে এবং কোডের গুণমান, নিরাপত্তার উপর ভিত্তি করে একটি স্কোর এবং একটি যুক্তি প্রদান করে। স্লপএবং মানব কোড পর্যালোচনা প্রয়োজন কিনা। উদাহরণস্বরূপ, যদি স্লপ স্কোর কমলা হয়, তাহলে ডেভেলপাররা তাদের কোডিং এজেন্টকে কোডটি উন্নত করতে এবং একটি নতুন পরিবর্তন করতে বলতে পারে, এইভাবে একটি নতুন পুনরাবৃত্তি ট্রিগার করে।
প্রতিটি ইভালের জন্য শেষ 5 রান এবং বর্তমান রান দেখানো হয়েছে। আমরা বিশ্বাস করি এটি অত্যন্ত গুরুত্বপূর্ণ কারণ এক-শট লুপগুলি প্রায়শই একটি জটিল সমস্যা অনুপস্থিত থাকে। লুপগুলি পুনরাবৃত্তি করা এবং স্কোরগুলিকে স্থিতিশীল করা এজেন্টিক কোডিংয়ের সাফল্যের জন্য গুরুত্বপূর্ণ।
মূল্যায়ন এজেন্টগুলি সমগ্রের ইন্টারফেস বা সংগ্রহস্থল-স্তরের JSON কনফিগারেশনের মাধ্যমে কনফিগার করা যেতে পারে।
পর্যালোচনা এজেন্ট সংশোধন বা উন্নতির পরামর্শ দিতে পারে, যা খোলা থাকা অবস্থায় ট্রেইলে দৃশ্যমান থাকে। একত্রীকরণের অনুমতি দেওয়ার আগে সমস্ত পর্যালোচনার ফলাফল অবশ্যই সমাধান করা বা বন্ধ করতে হবে। বিকাশকারীরা অনুমোদনের জন্য প্রয়োজনীয় শর্তগুলি সংজ্ঞায়িত করতে সংগ্রহস্থল-স্তরের গেটগুলিও কনফিগার করতে পারে।
সমগ্র দ্বারা প্রবর্তিত আরেকটি মৌলিক ধারণা হল অবিচ্ছিন্ন স্মৃতিযা সংগ্রহস্থলে সমস্ত সঞ্চিত জ্ঞান সংরক্ষণ করে যাতে এজেন্টরা স্ক্র্যাচ থেকে শুরু না করে সেশন জুড়ে এটি পুনরায় ব্যবহার করতে পারে। অবিচ্ছিন্ন মেমরি দুটি ওপেন-সোর্স সরঞ্জাম দ্বারা প্রয়োগ করা হয়, entire-graphযা র্যাঙ্ক করা কোড অনুসন্ধান, সংজ্ঞা এবং কলার, প্রকার এবং রুট এবং আরও অনেক কিছু সহ গিট সংগ্রহস্থলের একটি পূর্বনির্ধারিত মানচিত্র তৈরি করে; এবং entire-brainযা পূর্ববর্তী এজেন্ট সেশন এবং গিট ইতিহাসে রেকর্ড করা তথ্যের সাথে কোডবেস মানচিত্রকে একত্রিত করে একটি স্থায়ী মেমরি স্তর তৈরি করে।
এটি এজেন্টদের সর্বদা সঠিক সময়ে সঠিক প্রসঙ্গ রাখতে দেয়, ওরফে “কি পরিবর্তন হয়েছে” এর পিছনে “কেন”।
সম্পূর্ণ একটি চূড়ান্ত নোট হিসাবে, এটি বিল্ডকাইট এবং ডিপোর মতো সিআই প্ল্যাটফর্মগুলির সাথে একীকরণকেও সমর্থন করে।
হ্যাকার নিউজের ঘোষণার বিষয়ে মন্তব্য করে, ব্যবহারকারী কনআর্টিস্ট6 মতামত প্রকাশ করেছে যে প্রকৌশলীরা প্রোগ্রামিং ভাষা এবং সরঞ্জামগুলির কারণে এজেন্টদের কাছে লেখার কোড অর্পণ করেছেন যা কাঙ্খিত অনেক কিছু ছেড়ে দেয়। হৈমন্তিকা, বর্তমানে সমগ্রে, উল্লেখ করেছেন যে সমস্যাটি ভাষা বা সরঞ্জাম ছিল না
এটা হল যে যুক্তি ব্যক্তি এবং শিল্পকর্মের মধ্যে দূরে নিক্ষিপ্ত হয়. প্রতিশ্রুতি বার্তাগুলি সর্বদা খারাপ ছিল, নথিগুলি সর্বদা পচা, “এটি এখানে কেন” সর্বদা যে কেউ মনে রাখে তার দ্বারা উত্তর দেওয়া হত। এজেন্টরা কেবল এটিকে তীব্র করেছে, কারণ এখন মনে রাখার মতো কেউ নেই। যে বিট আমরা ঠিক করার চেষ্টা করছি. যদি একটি ভাল ভাষা এটিকেও ঠিক করে, সৎভাবে আমি এটি গ্রহণ করব।
সমগ্র হল সোর্স কোড ম্যানেজমেন্ট এরেনার বেশ কয়েকটি নতুন প্লেয়ারের মধ্যে একটি, যার মধ্যে রয়েছে জেড ডেল্টাডিবি, অ্যানথ্রপিক সায়ন, ইস্ট রিভার সোর্স কন্ট্রোল, কার্সার অরিজিন, রেডিকল এবং অন্যান্য।