
কোড পরিবর্তন লেখা সহজ হয়ে যায়। গ্রাহকদের জন্য এই পরিবর্তনটি পরীক্ষা করা, পরীক্ষা করা, সুরক্ষিত করা এবং নির্ভরযোগ্যভাবে চালানো অনেক বড় কাজ। Retam বাজি ধরছে যে AI সফ্টওয়্যার বিকাশের পরবর্তী অগ্রগতি এই দুটি বিশ্বের সংযোগ থেকে আসবে।
8 অক্টোবর, হারনেস ঘোষণা করেছে যে এটি Cosmos, Auggie CLI, কোড কনটেক্সট ইঞ্জিন এবং সম্পর্কিত প্রযুক্তি সহ অগমেন্ট কোডের নির্বাচিত সম্পদ অর্জন করেছে। এই পণ্য পিছনে দল ব্যান্ডওয়াগন যোগদান. কসমস হয়ে যাবে কসমস সফটওয়্যার ফ্যাক্টরি এজেন্ট ব্যবহার করুনকোম্পানির সফ্টওয়্যার ডেলিভারি প্ল্যাটফর্মকে ইঞ্জিনিয়ারিং কাজের মধ্যে প্রসারিত করা যা কোনও পরিবর্তন স্থাপনার পাইপলাইনে পৌঁছানোর আগে ঘটে।
পার্থক্যটি গুরুত্বপূর্ণ: এটি নির্বাচিত সম্পদ এবং তাদের সাথে সংশ্লিষ্ট দলের কেনাকাটা, এবং সম্পূর্ণ অগমেন্ট কোড কোম্পানির ঘোষিত ক্রয় নয়। এর অর্থ একত্রিত হওয়া প্রযুক্তির মধ্যে নিহিত: এজেন্ট যারা একটি কোড বেস বোঝে এবং সংশোধন করে, সেই সিস্টেমগুলির পাশাপাশি যেগুলি বোঝে যে এই কোডটি কীভাবে পরীক্ষা করা হয়, প্রকাশ করা হয় এবং ম্যানিপুলেট করা হয়।
সরতম যা তার প্ল্যাটফর্মে নিয়ে আসে
ঘোষণাটি কসমসকে একটি স্বতন্ত্র সফ্টওয়্যার ডেভেলপমেন্ট লাইফসাইকেল বা SDLC-এর সূচনা পয়েন্ট হিসাবে অবস্থান করে। একটি প্রয়োজনীয়তা, নির্ধারিত টিকিট, বা রিপোর্ট করা বাগ একটি সমন্বিত কর্মপ্রবাহ শুরু করতে পারে যেখানে এজেন্টরা একটি পরিবর্তনের পরিকল্পনা করে, কোড লিখতে এবং পরীক্ষা করে এবং একটি পুল অনুরোধ খুলতে পারে। প্রকৌশলীরা নকশা অনুমোদন এবং চূড়ান্ত একত্রীকরণের সিদ্ধান্ত নেওয়া সহ রায়ের পয়েন্টগুলিতে জড়িত থাকেন।
এটি একটি প্রাথমিক ফিক্স তৈরির বাইরে। কসমস এজেন্টরা একই পুল অনুরোধে কাজ চালিয়ে যেতে পারে যখন পর্যালোচকরা মন্তব্য করেন বা পরীক্ষা ব্যর্থ হয়। প্রজেক্ট বিল্ডার, পিআর অথর, ডিপ রিভিউয়ার এবং পিআর ফিক্সার সহ প্রাক-নির্মিত বিশেষজ্ঞরা, দলগুলিকে কর্মপ্রবাহ দেয় যা তারা তাদের নিজস্ব সংগ্রহস্থল এবং মানগুলির সাথে খাপ খাইয়ে নিতে পারে।
প্রতিটি এজেন্ট একটি বিচ্ছিন্ন ভার্চুয়াল মেশিনে চলে। মডেল রাউটিং, গিটহাব, জিরা এবং স্ল্যাকের সাথে একীকরণ, ভাগ করা মেমরি, সংস্করণ এবং বাজেট নিয়ন্ত্রণগুলি সক্রিয়করণের চারপাশে অবকাঠামো প্রদান করে যা একটি ইঞ্জিনিয়ারিং সংস্থা জুড়ে কাজ করে।
এই সংমিশ্রণটি সফ্টওয়্যার কারখানার ধারণা: একটি পুনরাবৃত্তিযোগ্য প্রক্রিয়া যা পরীক্ষাযোগ্য ফলাফলের দিকে কাজ করে। গুরুত্বপূর্ণ ইউনিট হল একটি সম্পূর্ণ ইঞ্জিনিয়ারিং ওয়ার্কফ্লো, প্রমাণ এবং চেকপয়েন্ট সহ, কোন এজেন্ট যত লাইন তৈরি করে তা নয়।
কসমস কিভাবে চ্যাট উইন্ডোর বাইরে কাজ করে
অগমেন্টের কসমস পণ্য পৃষ্ঠা এই অপারেটিং মডেল সম্পর্কে দরকারী বিবরণ যোগ করে। অনুরোধ, সতর্কতা, সময়সূচী এবং ওয়েবহুকগুলি বিশেষ বিশেষজ্ঞদের ট্রিগার করতে পারে। দলগুলি সেই ট্রিগারগুলির চারপাশে পরিবেশ, সংহতকরণ এবং মানবিক বাধাগুলিকে সংজ্ঞায়িত করে, প্রতিটি ইভেন্টের জন্য ম্যানুয়ালি একটি নতুন নির্দেশিকা জারি না করেই কাজ শুরু করার অনুমতি দেয়৷
কসমস ইভেন্ট-চালিত বিশেষজ্ঞদের সংজ্ঞায়িত করা এবং ওয়ার্কফ্লোকে সংস্করণযুক্ত YAML হিসাবে সমর্থন করে, Auggie CLI-এর মাধ্যমে পরিবর্তনগুলি প্রয়োগ করে এবং Git-এ কনফিগারেশন ইতিহাস পরিচালনা করে। এটি এজেন্ট ওয়ার্কফ্লোকে এমন কিছু করে তোলে যা একটি দল পরিচিত ইঞ্জিনিয়ারিং পদ্ধতি ব্যবহার করে পরীক্ষা এবং পরিবর্তন করতে পারে। পণ্য পৃষ্ঠাটি এই নিয়ন্ত্রণগুলির পাশাপাশি ভাগ করা সাংগঠনিক জ্ঞান এবং ব্যয়ের সীমা বর্ণনা করে।
একটি উন্নয়ন দলের জন্য, এটি সমন্বয় সমস্যা পরিবর্তন করে। একটি নির্ধারিত টিকিটে সাড়া দেওয়া একজন এজেন্টের একটি স্পষ্ট লক্ষ্য, সঠিক সরঞ্জামগুলিতে অ্যাক্সেস এবং তাদের ফলাফল রিপোর্ট করার জন্য একটি জায়গা প্রয়োজন। একটি ব্যর্থ পরীক্ষা দ্বারা ট্রিগার করা একজন এজেন্টের ব্যর্থতার প্রমাণ এবং প্রাসঙ্গিক ফাইলগুলি সংশোধন করার অনুমতি প্রয়োজন। পুনঃব্যবহারযোগ্য কর্মপ্রবাহগুলি এই প্রয়োজনীয়তাগুলিকে এনকোড করতে পারে, যদিও তাদের কার্যকারিতা এখনও সংস্থাটি কতটা সাবধানতার সাথে সংজ্ঞায়িত করে তার উপর নির্ভর করে৷
কোডের প্রসঙ্গ ইঞ্জিন লেনদেনের কেন্দ্রবিন্দু
এন্টারপ্রাইজ সফ্টওয়্যারে কাজ করা এজেন্টরা একটি সমস্যার সম্মুখীন হয় যা নিয়মিত কোড প্রতিক্রিয়া নিজে থেকে সমাধান করতে পারে না: সঠিক প্রসঙ্গ খুঁজে পাওয়া। একটি সংগ্রহস্থলে একাধিক পরিষেবা, অবহেলিত অ্যাপ্লিকেশন, লোকেল কনভেনশন এবং নির্ভরতা থাকতে পারে যা একটি একক ফাইল থেকে অনুমান করা কঠিন।
অগমেন্ট এর কোড কনটেক্সট ইঞ্জিনের ব্যাখ্যা অনুসারে, সিস্টেমটি কোডের শব্দার্থিক সূচী সম্পাদন করে এবং কার্য-প্রাসঙ্গিক তথ্য প্রদান করে। এটি রিপোজিটরি এবং পরিষেবার মধ্যে সম্পর্কের উপর নির্ভর করে, ইতিহাস, কোড বেস প্যাটার্ন এবং সমর্থনকারী উপাদান যেমন ডকুমেন্টেশন এবং টিকিট। একটি নির্দেশে একটি সম্পূর্ণ সংগ্রহস্থল রাখার পরিবর্তে, এটি প্রাসঙ্গিক প্রসঙ্গকে স্থান দেয় এবং কিউরেট করে।
ব্যবহারিক মান উদাহরণ দিয়ে বোঝা সহজ। একটি পেমেন্ট এন্ডপয়েন্ট পরিবর্তনের অনুরোধ প্রমাণীকরণ, ডাউনস্ট্রিম পরিষেবা, ওয়েবহুক হ্যান্ডলার এবং পরীক্ষাকেও প্রভাবিত করতে পারে। এই সংযোগগুলি পুনরুদ্ধার করা এনকোডিং এজেন্টকে কেবলমাত্র শেষ পয়েন্ট ফাইলের চেয়ে একটি ভাল সূচনা পয়েন্ট দিতে পারে। কোন প্রভাবিত নির্ভরতা খুঁজে পাওয়া যাবে এমন গ্যারান্টির পরিবর্তে এটি প্রযুক্তি যে সমস্যার সমাধান করছে তার একটি দৃষ্টান্ত।
হারনেস এই প্রাসঙ্গিক ক্ষমতা অর্জন করে সেই সরঞ্জামগুলির সাথে যা এটি সক্রিয় করেছে। বৃহত্তর সুযোগ হল কোডটি কী করে তার জ্ঞানকে সংযুক্ত করার প্রমাণের সাথে এটি সংগ্রহস্থল ছেড়ে যাওয়ার পরে কী ঘটে।
ডাটাবেসকে অপারেটিং সিস্টেমের সাথে সংযুক্ত করা হচ্ছে
জোতা ইতিমধ্যে জীবন চক্রের সরবরাহের দিকে চলছে। এর এজেন্টরা সফটওয়্যার ডেলিভারি, নিরাপত্তা পরীক্ষা, রানটাইম সুরক্ষা এবং খরচ ব্যবস্থাপনা কভার করে। এই অধিগ্রহণটি কসমস দ্বারা প্রস্তুত প্রকৌশল কাজের জন্য একটি পথ তৈরি করে যা সেই ডাউনস্ট্রিম ওয়ার্কফ্লোগুলিতে যাওয়ার জন্য।
কোম্পানির সফ্টওয়্যার মাইগ্রেশন জ্ঞান গ্রাফটি Git, CI/CD, ক্লাউড অবকাঠামো, নিরাপত্তা এবং অপারেশনাল টুল থেকে তথ্য সংযোগ করার জন্য ডিজাইন করা হয়েছে। Retam অন্তর্নির্মিত সম্পর্ক, ক্যানোনিকাল পরিচয় এবং অ্যাক্সেস ফিল্টারিং সহ একটি শব্দার্থিক স্তর বর্ণনা করে। একটি বাস্তব উদাহরণ হল রিপোজিটরি, কুবারনেটস এবং মনিটরিং সিস্টেম জুড়ে একই পরিষেবার জন্য বিভিন্ন নাম সমাধান করা।
এই পরিচয় সমস্যা পরিণতিমূলক. একটি নিয়োজিত পরিষেবার সাথে সম্পর্কিত একটি দুর্বলতা খুঁজে পাওয়া আরও কার্যকর যখন এটি প্রাসঙ্গিক শিল্পকর্ম এবং কোড সংস্করণে ফিরে পাওয়া যায়। একটি পরীক্ষার ব্যর্থতা প্রকৃত পরীক্ষা পরিবর্তনের সাথে সংযুক্ত করা উচিত। অতিরিক্ত লগ সংগ্রহ করা স্বয়ংক্রিয়ভাবে এই সম্পর্ক স্থাপন করে না।
এর অধিগ্রহণের ঘোষণায়, Hearns পরবর্তী পরিকল্পিত পদক্ষেপ হিসাবে কোড কনটেক্সট ইঞ্জিন এবং সফ্ট ডেলিভারি নলেজ গ্রাফকে সংযুক্ত করার বর্ণনা দেয়। উদ্দেশ্য ফিডব্যাক লুপ ফলাফলগুলিকে প্রকৌশল কর্মপ্রবাহে ফিরিয়ে আনবে যাতে একজন এজেন্ট একটি সমাধান প্রস্তুত করতে পারে এবং যাচাইকরণের জন্য ফেরত পাঠাতে পারে। পাঠকদের একীকরণের এই দিকটি এবং একটি দাবির মধ্যে পার্থক্য করা উচিত যে সমন্বিত কর্মপ্রবাহের প্রতিটি অংশ ইতিমধ্যেই সরবরাহ করা হয়েছে।
স্বায়ত্তশাসন এখনও মুক্তির সিদ্ধান্ত প্রয়োজন
প্রস্তাবিত লুপ ইঞ্জিনিয়ারিং ওভারহেডের একটি সুপরিচিত উত্সকে কমাতে পারে: একটি সমস্যা পুনর্গঠন করা এবং সরঞ্জামগুলির মধ্যে এর প্রসঙ্গ পাস করা। যদি পরীক্ষাটি একটি রিগ্রেশন প্রকাশ করে, তাহলে কার্যকর আউটপুটটি ব্যর্থ পরীক্ষার সাথে সম্পর্কিত একটি ফিক্স, তারপরে ফিক্স কাজ করে এমন প্রমাণ দ্বারা অনুসরণ করা হয়। এই প্রমাণ ব্যতীত অন্য প্রত্যাহারের অনুরোধ খোলা কেবল বাধাকে সরিয়ে দেবে।
মানুষের তত্ত্বাবধান স্থাপত্যের অংশ। বিচ্ছিন্নতা মৃত্যুদন্ড কার্যকর করার পরিবেশকে সীমাবদ্ধ করে, কিন্তু একটি প্যাচ সঠিক কিনা তা নির্ধারণ করে না। পরীক্ষা, কোড পর্যালোচনা, নিরাপত্তা পরীক্ষা, এবং স্পষ্ট অনুমোদনের সীমানা বিভিন্ন উদ্দেশ্যে কাজ করে। একটি সবুজ পরীক্ষা স্যুট এখনও একটি প্রয়োজনীয়তা মিস করতে পারে, এবং একটি প্রযুক্তিগতভাবে বৈধ পরিবর্তন এখনও একটি নির্দিষ্ট প্রকাশের জন্য অনুপযুক্ত হতে পারে।
সমন্বিত প্ল্যাটফর্মের মূল্যায়নকারী গ্রাহকদের জন্য, গুরুত্বপূর্ণ মেট্রিক্স হবে কত ঘন ঘন প্রস্তাবিত পরিবর্তনগুলি পরীক্ষায় টিকে থাকে, তাদের কতটা পুনর্ব্যবহার প্রয়োজন, এবং মুক্তির পরে নির্ভরযোগ্যতার কী ঘটে। একটি প্যাচ প্রস্তুত করার সময় যে সময় বাঁচে তা অবশ্যই এটি কার্যকর করতে ব্যয় করা সময়ের সাথে ওজন করা উচিত। এগুলি হল মূল্যায়নের মানদণ্ড, ক্রয় বিজ্ঞপ্তিতে প্রদর্শিত কর্মক্ষমতা ফলাফল নয়৷
ধারণা থেকে উত্পাদন সম্পূর্ণ পথে বাজি
হার্নস বলেছেন কসমস এখন উপলব্ধ এবং গ্রাহকরা তাদের পছন্দের কোডিং সরঞ্জামগুলি ব্যবহার করা চালিয়ে যেতে পারেন। এটি সংস্থাগুলির জন্য সফ্টওয়্যার কারখানার কার্যপ্রবাহগুলিকে বেছে নেওয়ার জন্য জায়গা ছেড়ে দেয়, ক্রয়কে তাদের সম্পূর্ণ বিকাশের পরিবেশ প্রতিস্থাপনের জন্য প্রয়োজনীয় হিসাবে বিবেচনা করার পরিবর্তে।
কৌশলগত বাজি পরিষ্কার. যেহেতু কোড জেনারেশন একটি রুটিন ক্ষমতা হয়ে ওঠে, সফ্টওয়্যার ব্যবহারযোগ্য করে তোলে এমন সিদ্ধান্তগুলির মধ্যে সংযোগ বজায় রাখা আরও কঠিন সমস্যা: বাস্তবায়ন, পর্যালোচনা, পরীক্ষা, স্থাপনা এবং অপারেশন। অগমেন্টের কোডিং সম্পদগুলিকে হারনেসে নিয়ে আসা কোম্পানিকে সেই বিভাজনের উভয় দিকের উপাদান দেয়।
এই উপাদানগুলি একটি নির্ভরযোগ্য ফিডব্যাক লুপ তৈরি করে কিনা তা দ্বারা ক্রয় শেষ পর্যন্ত বিচার করা হবে৷ যদি একটি প্রোডাকশন ফাইন্ডিং একটি ভাল-স্কোপড ফিক্সের দিকে নিয়ে যেতে পারে, সঠিক কোডের বিরুদ্ধে যাচাই করা হয় এবং টিম নীতির অধীনে প্রকাশ করা হয়, তাহলে পেঅফ দ্রুত কোডিংয়ের বাইরে চলে যায়। এটি ইঞ্জিনিয়ারিং কাজকে সফ্টওয়্যারে পরিণত করার একটি ভাল উপায় হয়ে ওঠে যা গ্রাহকরা ব্যবহার করতে পারেন।










Leave a Reply