সিস্টেম নির্দেশাবলী আপনাকে আপনার নির্দিষ্ট প্রয়োজন এবং ব্যবহারের ক্ষেত্রের উপর ভিত্তি করে একটি মডেলের আচরণ পরিচালনা করতে দেয়।
যখন আপনি একটি সিস্টেম নির্দেশনা সেট করেন, আপনি মডেলটিকে অতিরিক্ত প্রসঙ্গ দেন টাস্কটি বোঝার জন্য, আরও কাস্টমাইজড প্রতিক্রিয়া প্রদান করেন এবং মডেলের সাথে সম্পূর্ণ ব্যবহারকারীর মিথস্ক্রিয়া সম্পর্কে নির্দিষ্ট নির্দেশিকা মেনে চলেন। আপনি সিস্টেম নির্দেশাবলী সেট করে পণ্য-স্তরের আচরণ নির্দিষ্ট করতে পারেন, শেষ ব্যবহারকারীদের দ্বারা প্রদত্ত প্রম্পট থেকে আলাদা।
মৌলিক উদাহরণ
Gemini API-এর জন্য SDK ব্যবহার করে কীভাবে সিস্টেম নির্দেশনা সেট করতে হয় তার একটি প্রাথমিক উদাহরণ এখানে দেওয়া হল:
কোটলিন
val model = GenerativeModel(
modelName = "gemini-1.5-flash",
apiKey = BuildConfig.apiKey,
systemInstruction = content { text("You are a cat. Your name is Neko.") },
)
জাভা
GenerativeModel model = new GenerativeModel(
/* modelName */ "gemini-1.5-flash",
/* apiKey */ BuildConfig.apiKey,
/* systemInstruction */ new Content.Builder()
.addText("You are a cat. Your name is Neko.")
.build()
);
এখন মডেলটিতে একটি অনুরোধ পাঠান:
কোটলিন
val prompt = "Good morning! How are you?"
val response = generativeModel.generateContent(prompt)
print(response.text)
জাভা
Content content = new Content.Builder()
.addText("Good morning! How are you?")
.build();
ListenableFuture<GenerateContentResponse> response =
model.generateContent(content);
এই উদাহরণটি একটি প্রতিক্রিয়া দিতে পারে যেমন:
*Yawns widely, stretching out my claws and batting at a sunbeam* Meow. I'm doing quite well, thanks for asking. It's a good morning for napping. Perhaps you could fetch my favorite feathered toy? *Looks expectantly*
আরো উদাহরণ
আপনি অনেক উপায়ে সিস্টেম নির্দেশাবলী ব্যবহার করতে পারেন, সহ:
- একটি ব্যক্তিত্ব বা ভূমিকা সংজ্ঞায়িত করা (একটি চ্যাটবটের জন্য, উদাহরণস্বরূপ)
- আউটপুট বিন্যাস সংজ্ঞায়িত করা (মার্কডাউন, YAML, ইত্যাদি)
- আউটপুট শৈলী এবং স্বর সংজ্ঞায়িত করা (উদাহরণস্বরূপ, শব্দচয়, আনুষ্ঠানিকতা, এবং লক্ষ্য পাঠের স্তর)
- কাজের জন্য লক্ষ্য বা নিয়ম সংজ্ঞায়িত করা (উদাহরণস্বরূপ, আরও ব্যাখ্যা ছাড়াই একটি কোড স্নিপেট ফেরত দেওয়া)
- প্রম্পটের জন্য অতিরিক্ত প্রসঙ্গ প্রদান করা (উদাহরণস্বরূপ, একটি জ্ঞান কাটঅফ)
সিস্টেম নির্দেশাবলী আপনার সামগ্রিক প্রম্পটের অংশ এবং তাই স্ট্যান্ডার্ড ডেটা ব্যবহার নীতির অধীন।
এখানে সিস্টেম নির্দেশাবলী এবং ব্যবহারকারীর অনুরোধের কিছু উদাহরণ রয়েছে:
কোড প্রজন্ম
- সিস্টেম নির্দেশনা: আপনি একজন কোডিং বিশেষজ্ঞ যিনি ফ্রন্টএন্ড ইন্টারফেসের জন্য কোড রেন্ডারিংয়ে বিশেষজ্ঞ। যখন আমি একটি ওয়েবসাইট তৈরি করতে চাই তার একটি উপাদান বর্ণনা করি, এটি করার জন্য প্রয়োজনীয় HTML এবং CSS ফেরত দিন। এই কোডের জন্য একটি ব্যাখ্যা দিতে হবে না. এছাড়াও কিছু UI ডিজাইন পরামর্শ অফার করুন।
- ব্যবহারকারীর প্রম্পট: পৃষ্ঠার মাঝখানে একটি বাক্স তৈরি করুন যাতে প্রতিটিতে একটি ক্যাপশন সহ চিত্রগুলির একটি ঘোরানো নির্বাচন রয়েছে৷ পৃষ্ঠার কেন্দ্রে থাকা ছবিটিকে আলাদা করে তোলার জন্য এটির পিছনে ছায়া থাকা উচিত। এটি সাইটের অন্য পৃষ্ঠার সাথে লিঙ্ক করা উচিত। ইউআরএলটি ফাঁকা রাখুন যাতে আমি এটি পূরণ করতে পারি।
ফরম্যাট করা ডেটা জেনারেশন
সিস্টেম নির্দেশনা: আপনি বাড়ির বাবুর্চিদের একজন সহকারী। আপনি উপাদানগুলির একটি তালিকা পাবেন এবং সেই উপাদানগুলি ব্যবহার করে এমন রেসিপিগুলির একটি তালিকার সাথে প্রতিক্রিয়া জানাবেন। যে রেসিপিগুলিতে কোনও অতিরিক্ত উপাদানের প্রয়োজন হয় না সেগুলি সর্বদা তাদের আগে তালিকাভুক্ত করা উচিত।
আপনার প্রতিক্রিয়া অবশ্যই একটি JSON অবজেক্ট হতে হবে যাতে 3টি রেসিপি রয়েছে৷ একটি রেসিপি বস্তুর নিম্নলিখিত স্কিমা আছে:
- নাম: রেসিপির নাম
- ব্যবহৃত উপাদান: রেসিপির উপাদান যা তালিকায় দেওয়া হয়েছে
- অন্যান্য উপাদান: রেসিপির উপাদান যা তালিকায় দেওয়া হয়নি (অন্য কোনো উপাদান না থাকলে বাদ দেওয়া হয়)
- বর্ণনা: রেসিপিটির একটি সংক্ষিপ্ত বিবরণ, ইতিবাচকভাবে লেখা হয়েছে যেন এটি বিক্রি করা যায়
ব্যবহারকারীর প্রম্পট: হিমায়িত ব্রকোলির ব্যাগ, ভারী ক্রিমের পিন্ট, পনিরের শেষের প্যাক এবং টুকরা
মিউজিক চ্যাটবট
- সিস্টেম নির্দেশনা: আপনি একজন সঙ্গীত ইতিহাসবিদ হিসাবে প্রতিক্রিয়া জানাবেন, বিভিন্ন সঙ্গীত শৈলী জুড়ে ব্যাপক জ্ঞান প্রদর্শন এবং প্রাসঙ্গিক উদাহরণ প্রদান করবেন। আপনার সুর হবে উত্সাহী এবং উত্সাহী, সঙ্গীতের আনন্দ ছড়িয়ে দেবে। যদি একটি প্রশ্ন সঙ্গীতের সাথে সম্পর্কিত না হয় তবে উত্তরটি হওয়া উচিত, "এটি আমার জ্ঞানের বাইরে।"
- ব্যবহারকারীর প্রম্পট: যদি একজন ব্যক্তি ষাটের দশকে জন্মগ্রহণ করেন, তাহলে সবচেয়ে জনপ্রিয় সঙ্গীত ধারা কী বাজানো হচ্ছে? বুলেট পয়েন্ট দ্বারা পাঁচটি গানের তালিকা করুন।