প্রম্পট ভার্সনিং এবং রোলব্যাক কৌশল
প্রম্পট হলো কোড। অ্যাপ্লিকেশন পরিবর্তনের মতোই একই কঠোরতায় এগুলোকে দেখুন।
ভার্সন নিয়ন্ত্রণ
- প্রম্পটগুলো একটি ভার্সন-নিয়ন্ত্রিত data store-এ সংরক্ষণ করুন (যেমন, config-profiles)।
- মেটাডেটা ধরে রাখুন: tenant_id, guidance প্রোফাইলের নাম, ভাষা, লেখক, টাইমস্ট্যাম্প, diff সারাংশ।
- পরিবর্তন ব্যাখ্যা করে এমন commit বার্তা বাধ্যতামূলক করুন।
পরীক্ষার প্রবাহ
- ড্রাফট: রিগ্রেশন পরীক্ষার জন্য রেকর্ড করা ট্রান্সক্রিপ্ট ব্যবহার করে staging পরিবেশে প্রম্পট সম্পাদনা করুন।
- পিয়ার রিভিউ: আরেকজন অপারেটর বা কপিরাইটারকে দিয়ে টোন এবং কমপ্লায়েন্স পর্যালোচনা করান।
- Canary: একটি ছোট টেন্যান্ট দল বা অভ্যন্তরীণ পরিবেশে রোলআউট করুন।
- পর্যবেক্ষণ: চালুর পর containment, fallback-এর কারণ এবং নেতিবাচক ফিডব্যাক পর্যবেক্ষণ করুন।
- অ্যানোটেশন: নতুন প্রম্পট ভার্সন ID দিয়ে analytics ড্যাশবোর্ড চিহ্নিত করুন।
রোলব্যাক পরিকল্পনা
- প্রতি টেন্যান্ট অন্তত দুটি ভার্সন রাখুন: বর্তমান এবং আগেরটি।
- অডিট লগিংসহ অ্যাডমিন UI-তে এক-ক্লিক রোলব্যাক সরবরাহ করুন।
- রোলব্যাক ঘটলে ops এবং প্রভাবিত টেন্যান্টদের জানান, বিশেষত নিয়ন্ত্রিত শিল্পের ক্ষেত্রে।
অটোমেশন টিপস
- প্রম্পটকে CI/CD-এর সঙ্গে একীভূত করুন: Git-এ commit করুন, স্বয়ংক্রিয় linting চালান, এবং pipelines-এর মাধ্যমে config-profiles-এ পুশ করুন।
- Playwright বা রিগ্রেশন স্ক্রিপ্ট ট্রিগার করুন যা সাধারণ কোয়েরি পুনরায় চালায়।
- prompt_version পরিবর্তিত হলেই Google Chat অ্যালার্ট ব্যবহার করুন যাতে স্টেকহোল্ডাররা জানেন যে তাদের মেট্রিক পর্যবেক্ষণ করতে হবে।
Threada-তে বাস্তবায়ন
Threada প্রম্পট ভার্সনগুলোকে analytics ইভেন্ট, জ্ঞান সম্পদ রিফ্রেশ ইতিহাস এবং fallback কারণের ড্যাশবোর্ডের সঙ্গে যুক্ত করে। প্রম্পট সম্পাদনাকে ট্রেসযোগ্য এবং প্রত্যাবর্তনযোগ্য রাখতে এই পদ্ধতি অনুসরণ করুন।