এজেন্ট মোড

অ্যান্ড্রয়েড স্টুডিওর এজেন্ট মোডে জেমিনি জটিল, বহু-পর্যায়ের উন্নয়নমূলক কাজগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে যা আপনি শুধু জেমিনীর সাথে চ্যাট করার মাধ্যমে যা অনুভব করতে পারেন তার থেকেও বেশি। আপনি একটি উচ্চ-স্তরের লক্ষ্য বর্ণনা করতে পারেন, এবং এজেন্ট একটি পরিকল্পনা তৈরি করে এবং কার্যকর করে, প্রয়োজনীয় সরঞ্জামগুলি ব্যবহার করে, একাধিক ফাইল জুড়ে পরিবর্তন করে এবং পুনরাবৃত্তিমূলকভাবে বাগগুলি ঠিক করে৷ এই এজেন্ট-সহায়ক ওয়ার্কফ্লো আপনাকে জটিল চ্যালেঞ্জ মোকাবেলা করতে দেয়, আপনার বিকাশ প্রক্রিয়াকে ত্বরান্বিত করে।

চিত্র 1: অ্যান্ড্রয়েড স্টুডিওর এজেন্ট মোডে মিথুন।

শুরু করুন

অ্যান্ড্রয়েড স্টুডিওতে এজেন্ট মোডে শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. মিথুনে ক্লিক করুন টুল উইন্ডো বারে। আপনার প্রয়োজন হলে সাইন ইন করুন এবং অনবোর্ড করুন।
  2. এজেন্ট ট্যাব নির্বাচন করুন।
  3. আপনি যে কাজটি এজেন্টকে করতে চান তা বর্ণনা করুন।
  4. এজেন্ট কাজটি সম্পন্ন করার জন্য কাজ করে এমন যেকোনো পরিবর্তন পর্যালোচনা করুন এবং অনুমোদন করুন।
এজেন্ট মোড আপনার পরিবর্তন গ্রহণ বা প্রত্যাখ্যান করার জন্য অপেক্ষা করে।
চিত্র 2: এজেন্ট মোড আপনার পরিবর্তন গ্রহণ বা প্রত্যাখ্যান করার জন্য অপেক্ষা করছে।
  1. ঐচ্ছিক: পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করতে, এজেন্ট বিকল্পগুলি নির্বাচন করুন৷ > পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করুন
এজেন্ট দ্বারা প্রস্তাবিত পরিবর্তন স্বয়ংক্রিয় অনুমোদন.
চিত্র 3: এজেন্ট দ্বারা প্রস্তাবিত পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে অনুমোদন করুন৷

কেস ব্যবহার করুন

এজেন্ট আপনাকে সাহায্য করতে পারে এমন ব্যবহারের ক্ষেত্রে কিছু উদাহরণ এখানে দেওয়া হল:

  • নির্মাণ ত্রুটি ঠিক করুন। আপনি যখন এজেন্টকে "আমার প্রকল্পে বিল্ড ত্রুটিগুলি ঠিক করুন" এর মতো একটি প্রম্পট ব্যবহার করে একটি বিল্ড ত্রুটি ঠিক করতে বলেন, তখন এটি একটি প্রস্তাবিত সমাধান প্রয়োগ করে, সমাধানটি যাচাই করার জন্য প্রকল্পটি তৈরি করে এবং সমস্যাটি সমাধান না হওয়া পর্যন্ত পুনরাবৃত্তি করে৷
এজেন্ট আপনার প্রকল্প তৈরি করে এবং ত্রুটি থাকলে মূল্যায়ন করে।
চিত্র 4: এজেন্ট আপনার প্রকল্প তৈরি করে এবং ত্রুটি থাকলে মূল্যায়ন করে।
  • UI উপাদান যোগ করুন বা আপডেট করুন। এজেন্ট UI উপাদান যোগ বা আপডেট করতে পারে। উদাহরণস্বরূপ, এজেন্টকে "ব্যবহারকারীর পছন্দগুলিতে অন্ধকার থিমকে ডিফল্ট করতে" বলুন এবং এটি প্রাসঙ্গিক ফাইলগুলি অনুসন্ধান করে এবং কাজটি সম্পন্ন করার জন্য পরিবর্তনের পরামর্শ দেয়৷ আপনি অবিলম্বে রানিং ডিভাইস টুল উইন্ডোতে UI আপডেটগুলির পূর্বরূপ দেখতে পারেন।
চিত্র 5: এজেন্ট UI উপাদান আপডেট করছে।
  • মক ডেটা জেনারেট করুন। আপনার অ্যাপের প্রোটোটাইপিং এবং পরীক্ষা করার সময়, আপনি এজেন্টকে ম্যানুয়ালি তৈরি করার পরিবর্তে মক ডেটা তৈরি করতে বলতে পারেন। উদাহরণস্বরূপ, যখন "জাল ডেটাতে আরও দুটি সেশন যোগ করুন" বলে অনুরোধ করা হয়, তখন এজেন্ট প্রাসঙ্গিক ফাইলটি খুঁজে পায় এবং mockSessions তালিকায় আরও দুটি ইভেন্ট যোগ করে।
চিত্র 6: এজেন্ট মক ডেটা তৈরি করছে।

চেষ্টা করার জন্য কিছু অন্যান্য প্রম্পট:

  • " <মডিউল> এ <শ্রেণী> এর জন্য ইউনিট পরীক্ষা লিখুন"
  • "খোলা ফাইলের জন্য ডকুমেন্টেশন তৈরি করুন"
  • "অ্যাপের শিরোনামটি <বর্তমান নাম> থেকে <নতুন নাম> এ পরিবর্তন করুন"
  • "নাল পয়েন্টার ব্যতিক্রম সমাধান করুন"
  • "একটি নতুন ফাইলে <composable name> composable সরানোর মাধ্যমে আমার কোড রিফ্যাক্টর করুন। যাচাই করুন যে সমস্ত আমদানি আপডেট করা হয়েছে"
  • অ্যাপের হোম স্ক্রিনে 'ফলো' নামে একটি নতুন বোতাম যোগ করুন যা আপনাকে বিষয়ের তালিকায় নিয়ে যাবে"
  • "<composable name> composable এ, <modifier name> modifier এর প্যাডিং কমিয়ে দিন"
  • "সোশ্যাল মিডিয়াতে শেয়ার করতে একটি শেয়ার বোতাম তৈরি করুন"

এজেন্ট কিভাবে কাজ করে

এজেন্ট মোডে, আপনার প্রম্পট জেমিনি API-তে উপলভ্য টুলগুলির একটি তালিকা সহ পাঠানো হয়। আপনি সরঞ্জামগুলিকে দক্ষতা হিসাবে ভাবতে পারেন: এর মধ্যে ফাইলগুলি অনুসন্ধান করার, ফাইলগুলি পড়ার, ফাইলগুলির মধ্যে পাঠ্য অনুসন্ধান করার, আপনার কনফিগার করা যে কোনও MCP সার্ভার ব্যবহার করার ক্ষমতা এবং আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।

আপনি যখন এজেন্টকে একটি কাজ দেন, তখন এটি একটি পরিকল্পনা তৈরি করে এবং কোন সরঞ্জামগুলির প্রয়োজন তা নির্ধারণ করে। এজেন্ট ব্যবহার করার আগে এই টুলগুলির কিছুর জন্য আপনাকে অনুমতি দেওয়ার প্রয়োজন হতে পারে। একবার আপনি অনুমতি প্রদান করলে, এজেন্ট প্রয়োজনীয় ক্রিয়া সম্পাদনের জন্য টুলটি ব্যবহার করে এবং ফলাফলটি Gemini API-এ ফেরত পাঠায়। মিথুন কর্মের ফলাফল প্রক্রিয়া করে এবং অন্য প্রতিক্রিয়া তৈরি করে। কর্ম এবং মূল্যায়নের এই চক্রটি কাজটি সম্পূর্ণ না হওয়া পর্যন্ত চলতে থাকে।