AGENT.md ফাইল ব্যবহার করে Gemini কাস্টমাইজ করুন

এক বা একাধিক AGENT.md ফাইল ব্যবহার করে অনুসরণ করার জন্য Android Studio-তে Gemini-কে কাস্টমাইজ করা নির্দেশাবলী দিন। AGENT.md ফাইলগুলি আপনার কোডবেসের অন্যান্য ফাইলগুলির সাথে স্থাপন করা হয়, তাই আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমে (VCS) সেগুলি চেক করা এবং প্রকল্প-নির্দিষ্ট নির্দেশাবলী, কোডিং শৈলীর নিয়ম এবং আপনার সমগ্র দলের সাথে অন্যান্য নির্দেশিকা শেয়ার করা সহজ।

শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার প্রজেক্টের ফাইল সিস্টেমের যেকোনো জায়গায় একটি AGENT.md ফাইল তৈরি করুন। আপনি যখন একটি প্রশ্ন জমা দেন তখন Gemini বর্তমান ডিরেক্টরি এবং AGENT.md ফাইলগুলির জন্য সমস্ত মূল ডিরেক্টরি স্ক্যান করে৷ আরো বিস্তারিত জানার জন্য, দেখুন কিভাবে AGENT.md ফাইল কাজ করে

  2. আপনার নির্দেশাবলী যোগ করুন. মার্কডাউন ব্যবহার করে আপনার নির্দেশাবলী লিখুন। পঠনযোগ্যতার জন্য, বিভিন্ন নিয়মের জন্য শিরোনাম এবং বুলেট পয়েন্ট ব্যবহার করার কথা বিবেচনা করুন। উদাহরণ নির্দেশাবলী দেখুন .

  3. আপনার টিমের সাথে শেয়ার করার জন্য ফাইলটি আপনার VCS-এ সংরক্ষণ করুন এবং কমিট করুন।

প্রসঙ্গ হিসাবে AGENT.md ফাইলগুলি পরিচালনা করুন৷

আপনি চ্যাট প্যানেলে প্রসঙ্গ ড্রয়ার ব্যবহার করে একটি নির্দিষ্ট প্রশ্নের জন্য প্রসঙ্গ হিসাবে AGENT.md ফাইলগুলি প্রয়োগ করতে বা সরাতে পারেন। AGENT.md ফাইল বিকল্পগুলি বর্তমান ডিরেক্টরি এবং এর মূল ডিরেক্টরির সমস্ত AGENT.md ফাইল অন্তর্ভুক্ত করে৷

প্রসঙ্গ হিসাবে AGENT.md ফাইলগুলি পরিচালনা করুন৷
চিত্র 1. প্রসঙ্গ হিসাবে AGENT.md ফাইলগুলি পরিচালনা করুন৷

উদাহরণ নির্দেশাবলী

এজেন্টকে নির্দেশনা দিতে আপনি AGENT.md ফাইলটি ব্যবহার করতে পারেন। নিম্নলিখিত কিছু উদাহরণ, কিন্তু আপনি যে নির্দেশাবলী প্রদান করেন তা আপনার প্রকল্পের জন্য নির্দিষ্ট হওয়া উচিত।

  • "প্রধান কার্যকলাপ হল /path/to/MainActivity.kt ।"
  • "স্ক্রিনগুলির মধ্যে নেভিগেট করার জন্য কোডটি হল path/to/navigation/UiNavigation.kt "
  • "HTTP অনুরোধগুলি পরিচালনা করার কোডটি <path> এ রয়েছে।"
  • প্রকল্পের আর্কিটেকচার
    • "ViewModels-এ সমস্ত ব্যবসার যুক্তি রাখুন।"
    • "সর্বদা একটি স্তরযুক্ত আর্কিটেকচার ব্যবহার সহ অফিসিয়াল আর্কিটেকচার সুপারিশগুলি অনুসরণ করুন৷ একটি ইউনিডাইরেকশনাল ডেটা ফ্লো (UDF), ভিউ মডেল, জীবনচক্র-সচেতন UI রাজ্য সংগ্রহ এবং অন্যান্য সুপারিশগুলি ব্যবহার করুন৷"
  • পছন্দের লাইব্রেরি: "নেভিগেশনের জন্য <library name> লাইব্রেরি ব্যবহার করুন।"
  • সাধারণ API পরিষেবা বা অভ্যন্তরীণ পরিভাষাগুলির জন্য স্থানধারক নামগুলি সংজ্ঞায়িত করা: "প্রাথমিক ব্যাকএন্ড পরিষেবাটিকে 'ফটোসিফ্ট-এপিআই' হিসাবে উল্লেখ করা হয়৷"
  • কোম্পানির শৈলী নির্দেশিকা: "সমস্ত নতুন UI উপাদান অবশ্যই জেটপ্যাক কম্পোজ দিয়ে তৈরি করা উচিত। XML-ভিত্তিক লেআউটের পরামর্শ দেবেন না।"

আপনার AGENT.md ফাইলগুলিকে মডুলারাইজ করুন৷

আপনি বড় AGENT.md ফাইলগুলিকে ছোট ফাইলগুলিতে ভেঙে দিতে পারেন যা বিভিন্ন প্রসঙ্গে পুনরায় ব্যবহার করা যেতে পারে:

  1. নির্দেশাবলীর একটি সেট আলাদা করুন এবং সেগুলিকে অন্য মার্কডাউন ফাইলে সংরক্ষণ করুন, যেমন style-guidance.md

  2. আপনি যে ফাইলটি আমদানি করতে চান তার পথ অনুসরণ করে @ চিহ্নটি ব্যবহার করে একটি AGENT.md ফাইলে ছোট মার্কডাউন ফাইলগুলি উল্লেখ করুন৷ নিম্নলিখিত পাথ ফর্ম্যাটগুলি সমর্থিত:

    • আপেক্ষিক পথ:
      • @./file.md - একই ডিরেক্টরি থেকে আমদানি করুন
      • @../file.md - মূল ডিরেক্টরি থেকে আমদানি করুন
      • @./subdirectory/file.md - একটি সাবডিরেক্টরি থেকে আমদানি করুন
    • পরম পথ: @/absolute/path/to/file.md

উদাহরণস্বরূপ, নিম্নলিখিত AGENT.md ফাইলটি অন্য দুটি নির্দেশ ফাইলের উল্লেখ করে:

# My AGENT.md

You are an experienced Android app developer.

@./get-started.md

## Coding style

@./shared/style-guidance.md

AGENT.md ফাইল কিভাবে কাজ করে

Gemini স্বয়ংক্রিয়ভাবে AGENT.md ফাইলগুলির জন্য বর্তমান ডিরেক্টরি এবং মূল ডিরেক্টরিগুলিকে স্ক্যান করে এবং প্রতিটি প্রম্পটের শুরুতে একটি প্রস্তাবনা হিসাবে তাদের বিষয়বস্তু যুক্ত করে৷ আপনি একটি ক্যোয়ারী জমা দেওয়ার সময় যদি আপনার কাছে একটি ফাইল খোলা না থাকে, তাহলে প্রজেক্ট রুটে AGENT.md ফাইলটি (যদি থাকে) ডিফল্টরূপে অন্তর্ভুক্ত করা হয়।

AGENT.md ফাইল এবং নিয়মের মধ্যে পার্থক্য কি?

নিয়মগুলি আপনাকে নির্দেশাবলী এবং পছন্দগুলিকে সংজ্ঞায়িত করতে দেয় যা সমস্ত প্রম্পটে প্রযোজ্য। যাইহোক, নিয়মগুলি IntelliJ ফাইলে সংজ্ঞায়িত করা হয়েছে /.idea/project.prompts.xml , যেখানে AGENT.md ফাইলগুলি আপনার সোর্স কোডের পাশে সংরক্ষিত হয় এবং IDE-নিরপেক্ষ হয়৷ আমরা AGENT.md ফাইলগুলি ব্যবহার করার পরামর্শ দিই যদি প্রাথমিক উদ্দেশ্যগুলির মধ্যে একটি হল আপনার দলের সাথে নির্দেশাবলী ভাগ করা৷