জুলস কি?
জুলস হল গুগলের অ্যাসিঙ্ক্রোনাস সফটওয়্যার কোডিং এজেন্ট। একটি সম্পাদকে কোড ইনলাইন সম্পূর্ণ করার পরিবর্তে, এটি একটি নির্বাচিত গিটহাব সংগ্রহস্থল এবং শাখার বিরুদ্ধে একটি কাজ গ্রহণ করে, একটি নতুন ক্লাউড ভার্চুয়াল মেশিন তৈরি করে, কোডটি ক্লোন করে, পরিবেশ ইনস্টল বা কনফিগার করে, একটি পরিকল্পনা প্রস্তাব করে এবং বিকাশকারী অন্য কিছু করার সময় কাজ করে। ফলাফলটি একটি পার্থক্য হিসাবে পর্যালোচনা করা যেতে পারে এবং সাধারণ গিটহাব শাখা এবং পুল-অনুরোধ প্রক্রিয়াতে স্থানান্তরিত করা যেতে পারে।
উপযুক্ত কাজগুলির মধ্যে রয়েছে পরীক্ষা যোগ করা, একটি পুনরুত্পাদনযোগ্য বাগ ঠিক করা, ডকুমেন্টেশন আপডেট করা, একটি অন্তর্ভুক্ত রিফ্যাক্টর তৈরি করা, একটি ছোট বৈশিষ্ট্য বাস্তবায়ন করা বা একটি গিটহাব সমস্যায় সাড়া দেওয়া। Jules পরিকল্পনা সীমা অনুযায়ী একযোগে একাধিক কাজ চালাতে পারে। রিপোজিটরি সেটআপ স্ক্রিপ্ট এবং একটি AGENTS.md ফাইল কমান্ড, প্রজেক্ট স্ট্রাকচার, কনভেনশন, টেস্টিং এবং সীমাবদ্ধতা ব্যাখ্যা করতে পারে যাতে এজেন্টকে সোর্স ফাইল থেকে সবকিছু অনুমান করতে হয় না।
এই কর্মপ্রবাহটি কার্যকর কারণ এজেন্টের একটি বাস্তব বিল্ড পরিবেশ এবং সংগ্রহস্থলের প্রসঙ্গ রয়েছে। এটি স্বয়ংসম্পূর্ণের চেয়েও ঝুঁকিপূর্ণ। জুলস কমান্ড চালাতে পারে, নির্ভরতা ডাউনলোড করতে পারে, অনেক ফাইল পরিবর্তন করতে পারে, নির্বাচিত ইন্টিগ্রেশনে কল করতে পারে এবং কমিট তৈরি করতে পারে বা অনুরোধ করতে পারে। একটি বিশ্বাসযোগ্য পরিকল্পনা প্রমাণ নয় যে বাস্তবায়ন সঠিক বা নিরাপদ।
একটি নিরাপদ ভান্ডার ওয়ার্কফ্লো
Jules GitHub অ্যাপটি শুধুমাত্র নির্দিষ্ট সংগ্রহস্থলের জন্য ইনস্টল করুন, অ্যাকাউন্টের প্রতিটি সংগ্রহস্থলের জন্য নয়। একটি অ-সংবেদনশীল প্রজেক্ট দিয়ে শুরু করুন যাতে রয়েছে নির্ধারক সেটআপ, দ্রুত পরীক্ষা, লিন্টিং, টাইপ চেক এবং শাখা সুরক্ষা। একটি উত্সর্গীকৃত শাখা ব্যবহার করুন, পুল অনুরোধের প্রয়োজন, কোড-মালিক পর্যালোচনা সংরক্ষণ করুন এবং প্রয়োজনীয় চেকগুলিকে বাইপাস করা থেকে এজেন্ট পরিচয়কে প্রতিরোধ করুন৷
একটি পর্যবেক্ষণযোগ্য গ্রহণযোগ্যতা পরীক্ষা সহ সংকীর্ণ কাজগুলি লিখুন। যে ফাইলগুলি পরিবর্তিত হতে পারে, APIগুলিকে অবশ্যই সামঞ্জস্যপূর্ণ থাকতে হবে, নিষিদ্ধ নির্ভরতা, নিরাপত্তা সীমাবদ্ধতা, প্রত্যাশিত প্রান্তের ক্ষেত্রে এবং সঠিক বৈধতা আদেশগুলি সনাক্ত করুন৷ সম্পাদনের আগে প্রস্তাবিত পরিকল্পনা পর্যালোচনা এবং সম্পাদনা করুন। যদি পরিকল্পনাটি সুযোগ প্রসারিত করে, পরিকাঠামো পরিবর্তন করে, প্রমাণীকরণ পরিবর্তন করে, বা যুক্তি ছাড়াই একটি নতুন নির্ভরতা প্রবর্তন করে, তাহলে এটি বন্ধ করুন এবং পুনরায় সুযোগ দিন।
প্রতিটি ফলাফলকে অবিশ্বস্ত অবদান হিসাবে বিবেচনা করুন। শুধুমাত্র সারাংশ নয়, সম্পূর্ণ পার্থক্য পরিদর্শন করুন। আপনার নিজের বিশ্বস্ত পরিবেশে স্বাধীন CI চালান, নির্ভরতা এবং গোপনীয়তাগুলি স্ক্যান করুন, লকফাইল এবং জেনারেটেড-ফাইল পরিবর্তনগুলি পর্যালোচনা করুন এবং প্রাসঙ্গিক যেখানে অনুমোদন, ত্রুটির পথ, সঙ্গতি, স্থানান্তর এবং রোলব্যাক আচরণ পরীক্ষা করুন৷ কখনই একত্রিত হবেন না কারণ এজেন্ট VM-এর ভিতরে পরীক্ষাগুলি একাই পাস করেছে৷
জুলস কনফিগারযোগ্য কমিট অ্যাট্রিবিউশন সমর্থন করে। অ্যাট্রিবিউশনকে স্বচ্ছ রাখুন যাতে পর্যালোচকরা জানেন যে একজন এআই এজেন্ট পরিবর্তনটি লিখেছেন বা সহ-লেখক। মানুষের মালিকানা অপরিহার্য রয়ে গেছে: যে ব্যক্তি পরিবর্তনটি অনুমোদন এবং একত্রিত করছে সে লাইসেন্সিং, নিরাপত্তা, আচরণ এবং রক্ষণাবেক্ষণের জন্য দায়বদ্ধ।
ক্লাউড এক্সিকিউশন এবং রিপোজিটরি নিরাপত্তা
অফিসিয়াল FAQ বলে যে প্রতিটি কাজ একটি নতুন, ইন্টারনেট-সংযুক্ত ক্লাউড ভিএম-এ চলে। জুলস রিপোজিটরি ক্লোন করে, নির্ভরতা ইনস্টল করে, রিপোজিটরি কোড এবং নন-কোড নির্দেশাবলী চালায় এবং ফাইল সম্পাদনা করে। Google স্পষ্টভাবে ব্যবহারকারীদের API কী, টোকেন, শংসাপত্র, বা অন্যান্য গোপনীয়তা প্রতিশ্রুতিবদ্ধ না করার এবং পরিবেশকে একটি সর্বজনীন বা ভাগ করা গণনা পৃষ্ঠের মতো আচরণ করার পরামর্শ দেয়।
একটি সংগ্রহস্থল ব্যক্তিগত হলেও সেই সতর্কতা গুরুত্বপূর্ণ। একটি আপস করা প্যাকেজ ইনস্টল স্ক্রিপ্ট, টেস্ট ফিক্সচার, বিল্ড টুল, বাইনারি, ডকুমেন্ট, ইস্যু বা প্রম্পট ফাইল পড়ার চেষ্টা করতে পারে, আউটপুট পরিবর্তন করতে পারে, নেটওয়ার্কের সাথে যোগাযোগ করতে পারে বা এজেন্টকে প্রভাবিত করতে পারে। সেটআপ স্ক্রিপ্টের মাধ্যমে উৎপাদন শংসাপত্রগুলি ইনজেকশন করবেন না। সিন্থেটিক পরীক্ষার ডেটা এবং স্বল্প-স্থায়ী, স্বল্প-সুবিধাপ্রাপ্ত শংসাপত্রগুলি শুধুমাত্র তখনই ব্যবহার করুন যখন একটি কাজের সত্যিকারের একটি বাহ্যিক পরিষেবার প্রয়োজন হয়৷ নেটওয়ার্ক-সংবেদনশীল কাজ সীমাবদ্ধ করুন এবং সমস্ত আনা কোড পরিদর্শন করুন।
GitHub অ্যাপটি পর্যায়ক্রমে পর্যালোচনা করা উচিত এবং প্রয়োজন না হলে প্রত্যাহার করা উচিত। শুধুমাত্র নির্দেশের উপর নির্ভর না করে এর ইনস্টলেশনের সুযোগ থেকে সংগ্রহস্থলগুলি সরান। অডিট শাখা, পুল অনুরোধ, প্রতিশ্রুতি, টাস্ক ইতিহাস, Google অ্যাকাউন্ট সেশন, API কী, এবং সংযুক্ত MCP বা স্থাপনার পরিষেবা। নির্বাচিত জুলস ইন্টিগ্রেশন স্বায়ত্তশাসিত ট্রিগার ব্যবহার করতে পারে, তাই কোন বহিরাগত ইভেন্ট কাজ শুরু করতে পারে এবং কোন সংগ্রহস্থল বা শাখা এটি পরিবর্তন করতে পারে তা যাচাই করুন।
Google-এর প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি বলে যে ব্যক্তিগত সংগ্রহস্থলের বিষয়বস্তু মডেলদের প্রশিক্ষণের জন্য ব্যবহার করা হয় না। এই দাবির মানে এই নয় যে কোডটি কখনই GitHub ছেড়ে যায় না বা শুধুমাত্র স্থানীয়ভাবে প্রক্রিয়া করা হয়: পরিষেবাটিকে অবশ্যই Google-এর ক্লাউডে ক্লোন এবং প্রক্রিয়া করতে হবে। মালিকানা বা নিয়ন্ত্রিত কোড ব্যবহার করার আগে প্রযোজ্য গোপনীয়তা বিজ্ঞপ্তি, Google অ্যাকাউন্টের শর্তাবলী, ধরে রাখার নিয়ন্ত্রণ, সাবপ্রসেসর, সমর্থন অ্যাক্সেস, মুছে ফেলার আচরণ এবং সাংগঠনিক নীতিগুলি পর্যালোচনা করুন।
পরিকল্পনা, সীমা এবং যোগ্যতা
বর্তমান ফ্রি জুলস প্ল্যানটি 24-ঘন্টার উইন্ডোতে 15টি কাজ এবং তিনটি সমসাময়িক কাজের অনুমতি দেয়। গুগল এআই প্রোতে জুলস 100টি দৈনিক কাজ এবং 15টি সমসাময়িক কাজের অনুমতি দেয়। গুগল এআই আল্ট্রা-তে জুলস 300টি দৈনিক কাজ এবং 60টি একযোগে কাজ করার অনুমতি দেয়। ডকুমেন্টেশনে বলা হয়েছে যে স্তরগুলির একই সাধারণ পণ্যে অ্যাক্সেস রয়েছে, উচ্চ সীমা সহ এবং নতুন মডেলগুলির জন্য আলাদা অ্যাক্সেস বা অগ্রাধিকার।
Google AI Pro বর্তমানে US Google One পৃষ্ঠায় প্রতি মাসে $19.99-এ তালিকাভুক্ত এবং স্টোরেজ এবং অন্যান্য Google AI সুবিধার সাথে জুলসকে বান্ডিল করে। জুলস একটি স্বতন্ত্র প্রো মূল্য প্রকাশ করে না। আল্ট্রা মূল্য এবং উপলব্ধতা পরিবর্তিত হয়, তাই পুরনো লঞ্চ মূল্য ব্যবহার না করে স্থানীয় Google One চেকআউট যাচাই করুন। কাজের সীমা পরিবর্তিত হতে পারে এবং ক্ষমতা নিশ্চিত করা হয় না।
প্রদত্ত জুলস অ্যাক্সেসের জন্য বর্তমানে gmail.com-এ শেষ হওয়া একটি যোগ্য ব্যক্তিগত Google অ্যাকাউন্ট প্রয়োজন৷ ডকুমেন্টেশন বলে যে Google অন্যান্য ব্যবহারকারীর ধরনের জন্য আপগ্রেড পাথ নিয়ে কাজ করছে; ব্যবসায়িক শক্তি ব্যবহারকারীরা একটি সুদ ফর্ম জমা দিতে পারেন। জুলসের জন্য ব্যবহারকারীদের কমপক্ষে 18 বছর হতে হবে এবং Google সমর্থন ডকুমেন্টেশন বর্তমানে ইংরেজিকে সরকারীভাবে সমর্থিত ভাষা হিসাবে তালিকাভুক্ত করে। এই সীমাবদ্ধতাগুলি বর্তমান অর্থপ্রদানের পরিকল্পনাগুলিকে কেন্দ্রীভূত এন্টারপ্রাইজ সংগ্রহের জন্য দুর্বল করে তোলে।
API এবং ইন্টিগ্রেশন
Jules REST API উত্স তালিকাভুক্ত করতে, সেশন তৈরি করতে, পরিকল্পনা অনুমোদন করতে, বার্তা পাঠাতে এবং কার্যকলাপ পরিদর্শন করতে পারে। এটি স্পষ্টভাবে আলফা: শেষ পয়েন্ট, কী এবং সংজ্ঞা পরিবর্তন করতে পারে। API কীগুলি জুলস সেটিংসে তৈরি করা হয়, একজন ব্যবহারকারী তিনটি পর্যন্ত থাকতে পারে এবং উন্মুক্ত কীগুলি স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় হতে পারে৷
সবচেয়ে গুরুত্বপূর্ণ, এপিআই কুইকস্টার্ট বলে যে এপিআই-তৈরি সেশনগুলির জন্য পরিকল্পনাগুলি ডিফল্টরূপে স্বয়ংক্রিয়ভাবে অনুমোদিত হয়। একজন অনুপস্থিত কলার তাই ওয়েব ওয়ার্কফ্লোতে প্রত্যাশিত ম্যানুয়াল প্ল্যান চেকপয়েন্ট ছাড়াই প্রম্পট থেকে কোড এক্সিকিউশনে যেতে পারে। অটোমেশনের সামনে একটি অনুমোদন পরিষেবা, সংগ্রহস্থলের অনুমতি তালিকা, টাস্ক নীতি, হারের সীমা, বাজেট, অডিট ট্রেল এবং বাতিলকরণ নিয়ন্ত্রণ রাখুন। একটি গোপন পরিচালকের মধ্যে কীগুলি সংরক্ষণ করুন এবং উত্স বা ক্লায়েন্ট অ্যাপ্লিকেশনগুলিতে এম্বেড করবেন না৷
Jules নির্বাচিত MCP এবং স্থাপনার একীকরণ চালু করেছে। একটি সংযুক্ত পরিষেবা ডেটা এবং কর্মের সীমানা প্রসারিত করে। স্কোপ, শংসাপত্র সঞ্চয়স্থান, পরিষেবাতে পাঠানো ডেটা, ইভেন্ট ট্রিগার, অনুমোদিত কমান্ড এবং প্রত্যাহার যাচাই করুন। অনুমান করবেন না একটি কিউরেটেড ইন্টিগ্রেশন প্রতিটি রিপোজিটরি বা সাংগঠনিক নীতির জন্য নিরাপদ।
রায়
জুলস হল সু-স্কোপড GitHub কাজের জন্য একটি বাধ্যতামূলক অ্যাসিঙ্ক্রোনাস কোডিং এজেন্ট। এর পরিকল্পনা-প্রথম ওয়েব প্রবাহ, পরিষ্কার ভার্চুয়াল মেশিন, সংগ্রহস্থলের নির্দেশাবলী, সমান্তরালতা, এবং বিনামূল্যে ভাতা একজন স্বতন্ত্র বিকাশকারীর জন্য বাস্তব রক্ষণাবেক্ষণের কাজগুলি মূল্যায়ন করা সহজ করে তোলে।
এর সবচেয়ে শক্তিশালী বৈশিষ্ট্য—ক্লাউড ডেভেলপমেন্ট এনভায়রনমেন্টে স্বায়ত্তশাসিতভাবে চালানো—এটিও সতর্ক থাকার কারণ। একটি কম-ঝুঁকির সংগ্রহস্থল এবং একটি টাস্ক দিয়ে শুরু করুন যার আউটপুট যান্ত্রিকভাবে যাচাই করা যেতে পারে। সংগ্রহস্থলের অ্যাক্সেস সংকীর্ণ রাখুন, গোপনীয়তা অনুপস্থিত, পরিকল্পনা অনুমোদন মানব, CI স্বাধীন, এবং মার্জিং সুরক্ষিত রাখুন। একই নিয়ন্ত্রণগুলি প্রোগ্রামগতভাবে প্রয়োগ করার পরেই API বা স্বায়ত্তশাসিত ইন্টিগ্রেশনগুলি গ্রহণ করুন৷