কারসর গিটহাবের প্রতিদ্বন্দ্বী লঞ্চ করেছে: কিভাবে অরিজিন কোড হোস্টিংয়ে সরাসরি এআই এজেন্টগুলো নিয়ে আসে
লেখক: Wendy Frey

বছরের পর বছর ধরে, সফটওয়্যার ডেভেলপমেন্টের কাজের প্রবাহ একটি পরিচিত প্যাটার্ন অনুসরণ করে এসেছে। ডেভেলপাররা একটি অ্যাপ্লিকেশনে কোড লেখেন, এটি গিটহাবে সংরক্ষণ করেন, পুল রিকোয়েস্টের মাধ্যমে পরিবর্তনগুলি পর্যালোচনা করেন এবং পরীক্ষার, স্থাপন এবং স্বয়ংক্রিয়তার জন্য অতিরিক্ত পরিষেবাগুলি সংযুক্ত করেন।
তারপর এআই কোডিং এজেন্টগুলি আসে।
হঠাৎ, সফটওয়্যার প্রকল্পগুলি আর এক্সক্লুসিভলি মানুষের দ্বারা পরিবর্তিত হচ্ছিল না। এআই এজেন্টগুলি সম্পূর্ণ কোডবেস পড়তে, ডজনের বেশি ফাইল সম্পাদনা করতে, কমান্ড চালানোর এবং পুল রিকোয়েস্ট তৈরি করার ক্ষমতা রাখে। কিন্তু ওই কাজের প্রবাহের নিচের কাঠামো ট্র্যাডিশনালভাবে মানব ডেভেলপারদের জন্যই ডিজাইন করা হয়েছিল।
কারসর বিশ্বাস করে যে কাঠামোটির পরিবর্তন প্রয়োজন।
এআই কোডিং কোম্পানি তার নিজস্ব গিট হোস্টিং প্ল্যাটফর্ম এবং গিটহাবের প্রতি একপ্রকার সরাসরি প্রতিদ্বন্দ্বী অরিজিন চালু করেছে। অরিজিন বর্তমানে কারসরের পেইড প্ল্যানগুলোর মধ্যে প্রাথমিক বেটায় রোলিং আউট হচ্ছে, যা রেপোজিটরি, কোড ব্রাউজিং, পুল রিকোয়েস্ট এবং গিটহাব সিঙ্ক প্রদান করছে। কিন্তু পণ্যটির পিছনের বৃহত্তর ধারণাটি আরও উচ্চাভিলাষী: এআই এজেন্টদের জন্য মৌলিকভাবে ডিজাইন করা একটি কোড হোস্টিং প্ল্যাটফর্ম তৈরি করা।
অরিজিন কি?
অরিজিন হল যা কারসর “এজেন্টিক যুগের জন্য গিট ফর্গ” বলে।
সরল ভাষায়, এটি একটি জায়গা যেখানে ডেভেলপাররা গিট রেপোজিটরি হোস্ট করতে, কোডের ওপরে সহযোগিতা করতে এবং পরিবর্তনগুলি পরিচালনা করতে পারে। ব্যবহারকারীরা কারসরের দ্বারা হোস্ট করা রেপোজিটরি তৈরি করতে পারেন, স্ট্যান্ডার্ড গিট কাজের প্রবাহ ব্যবহার করে কোড পুশ করতে পারেন, রেপোজিটরি ক্লোন করতে পারেন, ফাইল ব্রাউজ করতে পারেন এবং পুল রিকোয়েস্টগুলির সাথে কাজ করতে পারেন।
এটি স্বাভাবিকভাবেই অরিজিনকে গিটহাব, গিটল্যাব এবং অন্যান্য কোড-হোস্টিং প্ল্যাটফর্মের দ্বারা প্রচTraditionally ocupied অঞ্চলে নিয়ে যায়।
যাহোক, কারসর কোডের জন্য প্রতিদ্বন্দ্বী তৈরিতে কেবল গিটহাব পুনরুত্পাদন করার পরিকল্পনা করছে না। কোম্পানিটি অরিজিনকে একটি নতুন অনুমানের চারপাশে গড়ে তুলছে: রেপোজিটরিগুলিকে ক্রমবর্ধমানভাবে মানব এবং স্বায়ত্তশাসিত এআই এজেন্ট উভয়ই কাজ করবে।
সরকারি লঞ্চ ঘোষণায়, কারসর দাবি করে যে অরিজিন প্রয়োজনীয়তা দিয়ে শুরু হয়েছে, রেপোজিটরি, পুল রিকোয়েস্ট, কোড ব্রাউজিং এবং গিটহাব সিঙ্ক, যখন ভবিষ্যতের রিলিজগুলোর জন্য আরও এজেন্ট-নেটিভ ক্ষমতা পরিকল্পিত।
| ফিচার | এটি কি করে |
|---|---|
| রেপোজিটরি | গিট প্রকল্পগুলি সংরক্ষণ এবং সংগঠিত করে |
| স্ট্যান্ডার্ড গিট সমর্থন | পরিচিত পুশ এবং ক্লোন কাজের প্রবাহ সমর্থন করে |
| কোড ব্রাউজিং | ব্যবহারকারীদের রেপোজিটরি ফাইল এবং ইতিহাস অনুসন্ধান করতে দেয় |
| পুল রিকোয়েস্ট | পরিবর্তন পর্যালোচনা এবং একত্রিত করার জন্য একটি কাজের প্রবাহ প্রদান করে |
| গিটহাব সিঙ্ক | নির্বাচিত রেপোজিটরি গিটহাবের সাথে সংযুক্ত করে |
| এআই ইন্টিগ্রেশন | কোডকে কারসরের এজেন্ট ইকোসিস্টেমের কাছে নিয়ে আসে |
কেন কারসর গিটহাবের প্রতিদ্বন্দ্বী তৈরি করেছে?
এটির উত্তর রয়েছে এআই-সহায়িত প্রোগ্রামিংয়ের দ্রুত বৃদ্ধিতে।
পারম্পরিক সোর্স কন্ট্রোল প্ল্যাটফর্মগুলি মানুষের কাজের চারপাশে নির্মিত হয়েছে। একজন ডেভেলপার কোড লেখেন, একটি শাখা তৈরি করেন, পরিবর্তনগুলি কমিট করেন এবং একটি পুল রিকোয়েস্ট খুলেন। আরেকজন ডেভেলপার কাজ পর্যালোচনা করেন এবং তা অনুমোদন বা প্রত্যাখ্যান করেন।
এআই এজেন্ট এই মডেলকে জটিল করে।
একটি একক এজেন্ট সম্ভবত একটি সম্পূর্ণ রেপোজিটরি পর্যালোচনা করে, একাধিক উপাদানের মধ্যে পরিবর্তনগুলি করে এবং একজন মানব ডেভেলপারের চেয়ে অনেক দ্রুত কাজ সম্পন্ন করতে পারে। একাধিক এজেন্ট একই সময়ে বিভিন্ন কাজেও কাজ করতে পারে।
এটি একটি ভিন্ন প্রকারের কাজের চাপ সৃষ্টি করে।
কারসর যুক্তি হল কোড হোস্টিং কাঠামোকে এই নতুন পরিবেশের জন্য ডিজাইন করা উচিত, AI এজেন্টগুলিকে কেবল একটি বিদ্যমান প্ল্যাটফর্মের সাথে সংযুক্ত একটি বাহ্যিক সরঞ্জাম হিসেবে গ্রহণ না করে।
অতএব অরিজিন রেপোজিটরি এবং এজেন্টকে ঘনিষ্ঠভাবে নিয়ে আসার চেষ্টা করে।
এআইকে একটি কোড সম্পাদকটির পাশে বটে একটি চ্যাটবট হিসেবে ভাবার পরিবর্তে, কারসর একটি কাজের প্রবাহের দিকে এগিয়ে যাচ্ছে যেখানে এআই পুরো সফটওয়্যার ডেভেলপমেন্টের লাইফসাইকেলের অংশ হয়ে উঠতে পারে।
অরিজিন কিভাবে বিদ্যমান গিট রেপোজিটরির সাথে কাজ করে
অরিজিনের সবচেয়ে প্রায়োগিক ফিচারগুলির একটি হল যে ডেভেলপারদের গিটহাব তাত্ক্ষণিকভাবে ত্যাগ করতে হবে না।
কারসর ব্যবহারকারীদের গিটহাব সংযুক্ত করতে এবং নির্বাচিত রেপোজিটরিগুলি অরিজিনের সাথে সিঙ্ক্রোনাইজ করতে দেয়। এর মানে হল বিদ্যমান প্রকল্পগুলি কারসরের হোস্টিং পরিবেশের মধ্যে উপস্থিত হতে পারে, তাদের মূল গিটহাব রেপোজিটরির সাথে সংযোগ বজায় রেখে।
কারসর এর মুক্তির তথ্য অনুযায়ী, ব্যবহারকারীরা নির্বাচন করতে পারেন কোন রেপোজিটরিগুলি তারা সিঙ্ক করতে চান এবং প্রয়োজনে সেগুলি সংযোগ বিচ্ছিন্ন করতে পারেন। অতএব অরিজিন গিটহাবের সাথে সহাবস্থান করার জন্য ডিজাইন করা হয়েছে, প্রথম দিনেই সম্পূর্ণ মাইগ্রেশন প্রয়োজন ছাড়াই।
এটি কৌশলগতভাবে গুরুত্বপূর্ণ।
গিটহাব বিদ্যমান রেপোজিটরি, ডেভেলপার কমিউনিটি, ইন্টিগ্রেশন এবং এন্টারপ্রাইজ কাজের প্রবাহের চারপাশে একটি বিশাল ইকোসিস্টেম তৈরি করেছে। এখানে কোম্পানিগুলিকে রাতারাতি সবকিছু সরাতে convincing করা কঠিন হবে।
একটি সিঙ্ক্রোনাইজেশন স্তর সেই বাধাকে কম করে।
ডেভেলপাররা তাদের বিদ্যমান গিটহাব অবকাঠামো ব্যবহার করতে থাকাকালীন অরিজিন নিয়ে পরীক্ষা করতে পারে। যদি নতুন প্ল্যাটফর্মটি কার্যকর হয়ে ওঠে, কাজের প্রবাহ আরও অনেকটা কারসরের ইকোসিস্টেমে যেতে পারে।
অরিজিন বনাম গিটহাব: পার্থক্য কী?
বেসিক স্তরে, অরিজিন এবং গিটহাব অনেকে একই সমস্যার সমাধান করে। উভয়ই রেপোজিটরির জন্য একটি বাড়ি এবং কোডের চারপাশে সহযোগিতা প্রদান করে।
পার্থক্য হল কারসর যে আর্কিটেকচার গড়ে তুলছে সেগুলি সেই মৌলিকতার চারপাশে রয়েছে।
| ক্ষেত্র | গিটহাব | কারসর অরিজিন |
|---|---|---|
| মৌলিক উদ্দেশ্য | কোড হোস্টিং এবং সহযোগিতা | ডেভেলপার এবং এআই এজেন্টের জন্য কোড হোস্টিং |
| গিট রেপোজিটরি | হ্যাঁ | হ্যাঁ |
| পুল রিকোয়েস্ট | হ্যাঁ | হ্যাঁ |
| কোড ব্রাউজিং | হ্যাঁ | হ্যাঁ |
| স্ট্যান্ডার্ড গিট কাজের প্রবাহ | হ্যাঁ | হ্যাঁ |
| গিটহাব সিঙ্ক্রোনাইজেশন | , | হ্যাঁ |
| এআই-প্রথম আর্কিটেকচার | বিদ্যমান ইকোসিস্টেমে এআই যুক্ত | এজেন্টিক ডেভেলপমেন্ট যুগের চারপাশে ডিজাইন করা |
| কারসর এজেন্টের সাথে ইন্টিগ্রেশন | বাহ্যিক বা আলাদা কাজের প্রবাহ | স্বদেশী ইকোসিস্টেমের ফোকাস |
এটি মানে এই নয় যে অরিজিন ইতিমধ্যেই গিটহাবের ফিচার পারিটি পেয়েছে।
এটি পায়নি।
গিটহাব বছরের পর বছর ধরে এন্টারপ্রাইজ নিরাপত্তা, সিআই/CD সরঞ্জাম, প্যাকেজ ব্যবস্থাপনা, ডেভেলপার কমিউনিটি এবং ইন্টিগ্রেশন তৈরি করেছে। অরিজিন একটি নতুন পণ্য প্রাথমিক বেটাতে।
কিন্তু কারসর সব বিদ্যমান গিটহাব ফিচার অনুকরণ করে জিততে চাইছে না। এটি বাজি ধরছে যে ডেভেলপমেন্টের কাজের প্রবাহ নিজেই দ্রুত enough পরিবর্তিত হতে চলেছে নতুন ধরনের প্ল্যাটফর্মের জন্য একটি সুযোগ তৈরি করতে।
বড় ধারণা: এআই এজেন্টের জন্য তৈরি একটি রেপোজিটরি
“এজেন্ট-নেটিভ” শব্দটি অরিজিন বোঝার জন্য কেন্দ্রীয়।
আজকের এআই কোডিং সরঞ্জামগুলি প্রায়শই বিদ্যমান অবকাঠামোর উপর কার্যকর হয়। একটি এজেন্ট রেপোজিটরিতে প্রবেশাধিকার পায়, কোড পড়ে, পরিবর্তন করে এবং গিটহাব অথবা অন্য গিট প্রদানকারী মাধ্যমে সেই পরিবর্তনগুলি পাঠায়।
কারসর সেই ব্যবস্থাগুলির মধ্যে দূরত্ব কমাতে চায়।
অরিজিনের সাহায্যে, রেপোজিটরি কারসরের এআই সরঞ্জামের সাথে একই বিস্তৃত পরিবেশের মধ্যে বাস করে। দীর্ঘমেয়াদী দৃষ্টিভঙ্গি হল এজেন্টরা সরাসরি রেপোজিটরি, শাখা এবং পুল রিকোয়েস্টের সাথে কাজ করতে পারে, সংস্করণ নিয়ন্ত্রণকে একটি বাহ্যিক গন্তব্য হিসেবে গ্রহণ করার পরিবর্তে।
একটি নিয়মিত ভবিষ্যতের কাজের প্রবাহ এমন হতে পারে:
ডেভেলপার একটি কাজ নির্ধারণ করেন → এআই এজেন্ট রেপোজিটরি অধ্যয়ন করে → এজেন্ট কোড পরিবর্তন করে → পরীক্ষা চালানো হয় → পরিবর্তনগুলি কমিট করা হয় → একটি পুল রিকোয়েস্ট তৈরি করা হয় → মানব পর্যালোচনা করে ফলাফল।
মানব প্রক্রিয়া থেকে অদৃশ্য হয়ে যায় না।
বরং, মানবের ভূমিকা ক্রমশ কাজের সংজ্ঞা, পরিবর্তন পর্যালোচনা এবং উচ্চ-স্তরের প্রকৌশল সিদ্ধান্ত নেওয়ার দিকে পরিবর্তিত হয়।
এই পার্থক্য গুরুত্বপূর্ণ। এআই দ্রুত কোড তৈরি করতে পারে, কিন্তু সফটওয়্যার এখনও তত্ত্বাবধান প্রয়োজন। একটি এজেন্ট প্রয়োজনীয়তা ভুল বুঝতে পারে, নিরাপত্তার সমস্যা তৈরি করতে পারে বা এমন পরিবর্তন করতে পারে যা প্রযুক্তিগতভাবে কাজ করে কিন্তু একটি প্রকল্পের স্থাপত্যকে ক্ষতি সাধন করে।
অরিজিনের সম্ভাব্য মূল্য এই নয় যে এটি ডেভেলপারদের চক্র থেকে সরিয়ে দেয়। এটি হল যে এটি ডেভেলপার এবং এজেন্টগুলির মধ্যে সহযোগিতাকে আরও কাঠামোগত করতে পারে।
কেন কোড হোস্টিং পরবর্তী এআই যুদ্ধক্ষেত্র হতে পারে
কারসর কোড এডিটর অভিজ্ঞতার পরিবর্তনের মাধ্যমে পরিচিত হয়ে উঠেছে। এআই স্বয়ংক্রিয় পূর্ণতা থেকে একটি অনেক বেশি সক্রিয় কিছুতে পরিণত হয়েছে: একটি সিস্টেম যা একটি প্রকল্পের বৃহত্তর অংশগুলি বোঝার এবং ডেভেলপারের পক্ষ থেকে কোড সংশোধন করার সক্ষমতা রাখে।
অরিজিন সেই কৌশলকে সম্পাদকটির বাইরে প্রসারিত করে।
যদি কারসর কেবল কোড লেখার জায়গা নিয়ন্ত্রণ করে, তবে অন্য একটি কোম্পানি এখনও নিয়ন্ত্রণ করে সেই কোড কোথায় থাকে এবং কিভাবে পরিবর্তনগুলি পর্যালোচনা করা হয়।
কোড হোস্টিং যোগ করে, কারসর আরও উন্নয়ন কাজের প্রবাহের টুকরোগুলি সংযুক্ত করতে পারে:
- কোড লেখা;
- কোডবেস বোঝা;
- এআই এজেন্ট চালানো;
- রেপোজিটরি পরিচালনা করা;
- শাখাগুলি তৈরি করা;
- পরিবর্তন পর্যালোচনা করা;
- পুল রিকোয়েস্টগুলি পরিচালনা করা;
- সিআই এবং স্থাপন সরঞ্জামগুলি সংযুক্ত করা।
এটি একটি আরও পূর্ণাঙ্গ এআই ডেভেলপমেন্ট প্ল্যাটফর্মের সম্ভাবনা তৈরি করে।
এটাই হতে পারে কারণ অরিজিন গুরুত্বপূর্ণ।
অরিজিন কি সত্যিই গিটহাবকে চ্যালেঞ্জ করতে পারে?
অরিজিনকে গিটহাবের প্রতিস্থাপনের উপযুক্ত বলা খুব তাড়াতাড়ি।
গিটহাব আধুনিক সফটওয়্যার ডেভেলপমেন্টে গভীরভাবে সম্পৃক্ত। লক্ষ লক্ষ ডেভেলপার এবং প্রতিষ্ঠান সেটির রেপোজিটরি, কাজের প্রবাহ ও ইন্টিগ্রেশনগুলির উপর নির্ভর করে। সেই ইকোসিস্টেমটি প্রতিস্থাপন করা অত্যন্ত কঠিন হবে।
অরিজিনের নীতিগত সমস্যা রয়েছে যে কোনও নতুন অবকাঠামো প্ল্যাটফর্ম রয়েছে: ডেভেলপারদের এটি মূল্যবান সোর্স কোডের সাথে বিশ্বাস করতে হবে, কোম্পানিগুলিকে নিরাপত্তা মূল্যায়ন করতে হবে এবং দলে প্রতিষ্ঠিত কাজের প্রবাহগুলি পরিবর্তনের জন্য convincing কারণ থাকতে হবে।
তবে, এআই একটি সুযোগ সৃষ্টি করতে পারে যা আগে ছিল না।
গিটহাব এমন একটি বিশ্বে তৈরি হয়েছিল যেখানে মানুষ প্রায় প্রতিটি উৎপাদন কোডের চিহ্ন লেখেন। উন্নয়নের পরবর্তী প্রজন্মের অবকাঠামোকে এমন একটি পৃথিবীকে সমর্থন করতে হতে পারে যেখানে এআই এজেন্টরা একটি বাড়ানো অংশ কোড পরিবর্তন সৃষ্টি, পরিবর্তন, টেস্ট এবং পর্যালোচনা করে।
এটি গিটহাবকে অপ্রচলিত করে না।
কিন্তু এটি ব্যাখ্যা করে কেন কারসর তার নিজস্ব প্রতিযোগী তৈরি করছে।
এজেন্টিক যুগে কোডের জন্য একটি নতুন বাড়ি
কারসর অরিজিন এখনও একটি প্রাথমিক স্তরে রয়েছে, এবং এর বর্তমান ফিচার সেট সচেতনভাবে মৌলিক বিষয়গুলোর দিকে মনোনিবেশ করছে। তবুও লঞ্চটি কোম্পানির জন্য একটি উল্লেখযোগ্য কৌশলগত পরিবর্তন সংকেত দেয়।
কারসর আর কেবল একটি এআই-শক্তিশালী কোড সম্পাদক হিসেবে দেখা যেতে চায় না।
অরিজিনের সাথে, এটি কোডের চারপাশে অবকাঠামো নির্মাণ শুরু করছে।
কোম্পানির কেন্দ্রিয় বাজি খুবই সহজ: যদি এআই এজেন্টগুলি সফটওয়্যার ডেভেলপমেন্টে সক্রিয় অংশগ্রহণকারী হতে শুরু করে, তবে রেপোজিটরিটিকেও তাদের জন্য ডিজাইন করা উচিত।
অরিজিন সত্যিই একটি প্রধান গিটহাব প্রতিযোগী হয়ে উঠতে পারে কিনা তা দেখা বাকি রয়েছে। কিন্তু নির্দেশনা পরিষ্কার।
প্রোগ্রামিংয়ের ভবিষ্যতের জন্য যুদ্ধ এখন আর কেবল গৃহীত সেরা কোড লেখা নিয়ে নয়।
এটি হতে পারে যেখানে মানব এবং এআই এজেন্টগুলি একসাথে ওই কোডে কাজ করে।




