আর্থ ইঞ্জিন কোড এডিটরে এআই সহকারী

আর্থ ইঞ্জিন কোড এডিটরের আস্ক প্যানেলটি আপনার স্ক্রিপ্ট লেখা, বোঝা, ডিবাগ করা এবং অপ্টিমাইজ করার কাজে সহায়তা করার জন্য জেমিনি ব্যবহার করে। এটি আপনার ভূ-স্থানিক বিশ্লেষণ এবং স্ক্রিপ্ট উন্নয়নকে সুবিন্যস্ত করতে সরাসরি কোড এডিটরের সাথে সমন্বিত একটি কথোপকথনমূলক এআই সহকারী হিসেবে কাজ করে।

ইন্টারফেস এবং টুলস

এআই অ্যাসিস্ট্যান্ট প্যানেলটি আর্থ ইঞ্জিন কোড এডিটরের ডানদিকের প্যানে অবস্থিত। এটি খোলার জন্য, ইন্সপেক্টর , কনসোল এবং টাস্ক ট্যাবগুলোর পাশে থাকা আস্ক ট্যাবে ক্লিক করুন।

আস্ক প্যানেটিতে এআই-এর সাথে আপনার মিথস্ক্রিয়া পরিচালনা করতে সাহায্য করার জন্য বেশ কিছু কন্ট্রোল ও টুল রয়েছে।

বোতাম এবং নিয়ন্ত্রণ

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

টুল বিকল্প

অ্যাসিস্ট্যান্টের প্রতিক্রিয়া উন্নত করতে আপনি নিম্নলিখিত টুলগুলো সক্রিয় করতে পারেন। মনে রাখবেন যে, টুলগুলো সক্রিয় করলে আপনার অনুরোধে অতিরিক্ত প্রাসঙ্গিক তথ্য (যেমন ডকুমেন্টেশন বা অনুসন্ধানের ফলাফল) যুক্ত হয়, যার ফলে টোকেনের ব্যবহার বেড়ে যেতে পারে।

  • ডক্স : সঠিক কোড ও ব্যাখ্যা প্রদানের জন্য আর্থ ইঞ্জিনের পাবলিক ডকুমেন্টেশন অনুসন্ধান করে।
  • Dataset search : searches datasets in the Earth Engine Data Catalog .
  • গুগল সার্চ : ওয়েব থেকে হালনাগাদ তথ্য প্রদানের জন্য গুগল সার্চ ফলাফলের উপর ভিত্তি করে প্রতিক্রিয়াগুলো উপস্থাপন করে। উল্লেখ্য যে, গুগল সার্চ টুলটি ডকস বা ডেটাসেট সার্চ টুলের সাথে একই সময়ে ব্যবহার করা যাবে না। গুগল সার্চ চালু করলে UI-তে অন্য টুলগুলো স্বয়ংক্রিয়ভাবে অনুপলব্ধ হয়ে যাবে।

পূর্বশর্ত

মডেলে অনুরোধ পাঠানোর জন্য, এই ফিচারটি আপনার নিজস্ব জেমিনি এপিআই কী ব্যবহার করে।

জেমিনি এপিআই কী কীভাবে পাবেন

আপনি Google AI Studio- তে আপনার ক্লাউড প্রজেক্টের অধীনে Gemini API কী তৈরি বা দেখতে পারেন।

  1. গুগল এআই স্টুডিও এপিআই কী- তে যান।
  2. Create API key-তে ক্লিক করুন এবং আপনার কী তৈরি করতে একটি বিকল্প নির্বাচন করুন।

জেমিনি এপিআই কী সম্পর্কে আরও তথ্যের জন্য, জেমিনি এপিআই কী ডকুমেন্টেশন দেখুন।

কোড এডিটরে আপনার এপিআই কী কনফিগার করুন।

আপনার API কী পেয়ে গেলে, আপনাকে অবশ্যই সেটি কোড এডিটরে যোগ করতে হবে:

  1. Ask প্যানেলে, চ্যাট ইনপুট বক্সের চাবির আইকনটিতে ক্লিক করুন।
  2. প্রদর্শিত ডায়ালগ বক্সে আপনার এপিআই কী (API key) পেস্ট করুন।
  3. ভবিষ্যৎ সেশনগুলোর জন্য কী-টি সংরক্ষণ করতে চাইলে বক্সটিতে টিক দিন এবং OK-তে ক্লিক করুন।

স্বয়ংক্রিয় প্রসঙ্গ

প্রাসঙ্গিক সহায়তা প্রদানের জন্য, 'আস্ক' ফিচারটি প্রতিটি অনুরোধের সাথে স্বয়ংক্রিয়ভাবে নিম্নলিখিত প্রাসঙ্গিক তথ্য অন্তর্ভুক্ত করে:

  • এডিটরে আপনার বর্তমান স্ক্রিপ্টের সম্পূর্ণ লেখা।
  • যেকোনো আমদানিকৃত অ্যাসেট এবং জ্যামিতি।
  • বর্তমান সেশনের চ্যাট ইতিহাস।

কনসোল ত্রুটি সমাধান

রান-টাইম ত্রুটিগুলি দ্রুত সমাধান করতে সাহায্য করার জন্য এআই অ্যাসিস্ট্যান্টটি কোড এডিটরের কনসোলের সাথে সরাসরি সমন্বিত করা হয়েছে:

  1. আপনার স্ক্রিপ্টে কোনো ত্রুটি দেখা দিলে, কনসোল ট্যাবে লাল রঙের ত্রুটি কার্ডটি খুঁজুন।
  2. এরর কার্ডে থাকা ট্রাবলশুট বাটনে ক্লিক করুন।
  3. এটি স্বয়ংক্রিয়ভাবে 'আস্ক' প্যানেলটি খোলে এবং আপনার স্ক্রিপ্ট থেকে ত্রুটির বার্তা ও প্রাসঙ্গিক তথ্য সম্বলিত একটি স্বয়ংক্রিয়ভাবে তৈরি প্রম্পট বার্তা আপনার পাঠানোর জন্য প্রস্তুত করে রাখে।

উদাহরণ প্রম্পট

আপনি সরাসরি চ্যাট বক্সে টাইপ করে অ্যাসিস্ট্যান্টকে বিভিন্ন কাজে সাহায্য করতে বলতে পারেন। আপনি কী কী জিজ্ঞাসা করতে পারেন, তার কিছু উদাহরণ নিচে কাজ অনুযায়ী ভাগ করে দেওয়া হলো:

কোড জেনারেশন এবং ওয়ার্কফ্লো

  • একটি স্ক্রিপ্ট লিখুন যা পূর্ব আফ্রিকার ২০২৩ সালের সেন্টিনেল-২ চিত্রাবলী লোড করবে, ১০%-এর কম মেঘাচ্ছন্নতার জন্য ফিল্টার করবে, মধ্যক এনডিভিআই (NDVI) গণনা করবে এবং একটি সাদা থেকে সবুজ ভিজ্যুয়ালাইজেশন প্যালেটসহ মানচিত্রে তা যুক্ত করবে।
  • মধ্য ইউরোপে ২০২৪ সালের গ্রীষ্মকালের জন্য একটি মেঘমুক্ত ল্যান্ডস্যাট ৯ কম্পোজিট তৈরি করুন এবং সেটি আমার ক্লাউড স্টোরেজ বাকেটে এক্সপোর্ট করুন।

আর্থ ইঞ্জিন অ্যাপস

  • ২০২০ এবং ২০২৪ সালের চিত্রাবলী পাশাপাশি তুলনা করার জন্য একটি আর্থ ইঞ্জিন অ্যাপ স্প্লিট-প্যানেল ম্যাপ তৈরি করতে কোড লিখুন।
  • বাম দিকে একটি প্যানেল যোগ করুন, যেখানে বছর বাছাই করার জন্য একটি ড্রপ-ডাউন মেনু এবং মানচিত্র রিফ্রেশ করার জন্য একটি বাটন থাকবে।
  • প্রদর্শিত ভূমি আচ্ছাদন শ্রেণীবিভাগের জন্য মানচিত্রে একটি কাস্টম লিজেন্ড যোগ করুন।

ডিবাগিং

  • আমি 'User memory limit exceeded' এরর পাচ্ছি। আমি কীভাবে এর সমাধান করতে পারি?
  • আমার মানচিত্রে এমন একটি স্তর দেখাচ্ছে যার পিক্সেল মানগুলিতে কোনো বৈচিত্র্য নেই, আমি এমনটা আশা করিনি, কী ভুল হচ্ছে?
  • এই গণনাটি চালানোর সময় আমি কেন 'Image.select: Band 'NDVI' not found' ত্রুটিটি পাচ্ছি?

ব্যাখ্যা

  • আমার স্ক্রিপ্টের ১৫ নম্বর লাইনে ee.Reducer.mean().combine() কী করছে তা ব্যাখ্যা করুন।
  • ee.Image.clip() এবং ee.Image.mask() এর মধ্যে পার্থক্য কী?

অপ্টিমাইজেশন

  • আপনি কি এই ইমেজ কালেকশন ম্যাপ অপারেশনটি আরও দক্ষতার সাথে চালানোর জন্য অপ্টিমাইজ করতে পারেন?
  • টাইম আউট এড়ানোর জন্য আমি কীভাবে অনেকগুলো পলিগন ও ইমেজের উপর এই reduceRegions অপারেশনটি নতুন করে লিখতে পারি?

বিলিং এবং খরচ

এই ফিচারটি ব্যবহার করার জন্য আপনার নিজস্ব জেমিনি এপিআই কী প্রয়োজন। এর খরচ জেমিনি এপিআই-এর মূল্য এবং আপনার কী-এর কোটা স্তরের উপর নির্ভরশীল।

  • ফ্রি টিয়ার : জেমিনি এপিআই একটি ফ্রি টিয়ার অফার করে (কিছু সীমাবদ্ধতা সহ)।
  • পেইড টিয়ার : আপনি যদি একটি পেইড টিয়ার এপিআই কী ব্যবহার করেন, তাহলে আপনার নির্দিষ্ট আর্থ ইঞ্জিন প্রজেক্ট রেজিস্ট্রেশন নির্বিশেষে চার্জ প্রযোজ্য হবে।

আরও বিস্তারিত তথ্যের জন্য, জেমিনি এপিআই মূল্য তালিকা দেখুন।

ব্যবহার নিরীক্ষণ করুন এবং খরচ নিয়ন্ত্রণ করুন

আপনি সরাসরি এআই স্টুডিও- তে কী-গুলো পরিচালনা করতে এবং ব্যবহার ও খরচ দেখতে পারেন।

  • এআই স্টুডিও ইন্টারফেসে আপনার এপিআই কী-এর টিয়ার, ব্যবহার, সীমা এবং ব্যয় পরীক্ষা করুন।
  • AI Studio-এর Spend ট্যাবে মাসিক খরচের একটি সর্বোচ্চ সীমা নির্ধারণ করুন।

ডেটা এবং গোপনীয়তা

আপনার ডেটা জেমিনি এপিআই পরিষেবার শর্তাবলী অনুসারে পরিচালিত হয়। প্রম্পট এবং জেনারেটেড কন্টেন্টের ব্যবহার সম্পর্কে শর্তাবলী পর্যালোচনা করে নিতে ভুলবেন না।

প্রতিক্রিয়া

আমাদের উন্নতি করতে সাহায্য করুন! কোড এডিটরের উপরের ডান কোণায় থাকা ফিডব্যাক বোতামে ক্লিক করে যেকোনো সময় আপনার মতামত জানান। ‘Send Code Editor feedback’ বিকল্পটি ব্যবহার করুন। আমরা মডেলের পারফরম্যান্স উন্নত করতে এবং ফিচারগুলোকে অগ্রাধিকার দিতে এই মতামতগুলো মনোযোগ সহকারে পড়ি।