লম্বা লেজের জন্য ডিজাইন
ওভার ডিজাইন করবেন না
প্রয়োজনীয়তা পর্যায়ে, আপনি কী ব্যবহারের ক্ষেত্রে একটি পরিষ্কার সেট সংজ্ঞায়িত করেছেন। এই অগ্রাধিকারগুলি মাথায় রাখুন এবং এই তালিকায় এজ কেস যুক্ত করা এড়িয়ে চলুন। আপনি ডিজাইনের বিশদ বিবরণে প্রবেশ করার সাথে সাথে নতুন পরিস্থিতি আসবে যা আপনি বিবেচনা করেননি। এই নতুন পরিস্থিতিগুলি পরিচালনা করার জন্য ডিজাইনের সুযোগ প্রসারিত করার আগে, প্রভাবটি সাবধানে বিবেচনা করুন।
মাথা | শরীর | লম্বা লেজ |
---|---|---|
মূল ব্যবহারের ক্ষেত্রে এইগুলি হল সবচেয়ে গুরুত্বপূর্ণ এবং সবচেয়ে সাধারণ কথোপকথনের পথ যা ব্যবহারকারীরা আপনার বৈশিষ্ট্যের মাধ্যমে গ্রহণ করবে৷ এই পথগুলিকে একটি দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা তৈরি করার জন্য আপনার বেশিরভাগ প্রচেষ্টাকে ফোকাস করুন৷ | পথচলা এগুলি কম সাধারণ, এবং প্রায়শই কম সরাসরি বা কম সফল, আপনার বৈশিষ্ট্যের মাধ্যমে কথোপকথনমূলক পথ। তাদের পর্যাপ্তভাবে সমর্থন করার জন্য সময় নিন, কিন্তু তাদের ডিজাইন করার জন্য অত্যধিক সময় এবং প্রচেষ্টা ব্যয় করা এড়িয়ে চলুন। | প্রান্ত মামলা এগুলি অত্যন্ত অস্বাভাবিক পথ। "দুঃখিত আমি কীভাবে সাহায্য করব" এর মতো জেনেরিক প্রম্পটগুলি যথেষ্ট ভাল কিনা বা আপনি যদি অনুরূপ ন্যূনতম কার্যকর সমাধানের সাথে আরও কিছুটা নির্দিষ্ট হতে পারেন কিনা তা বিবেচনা করুন। |
অতিরিক্ত নকশা এড়াতে 80/20 নিয়ম বা প্যারেটো নীতি ব্যবহার করুন।
কথোপকথন ডিজাইনের জন্য, এই নিয়মটি বলার একটি উপায় যে সমস্ত পথ সমান তৈরি করা হয় না। 80% ব্যবহারকারী একটি ডায়ালগে সম্ভাব্য পাথের সবচেয়ে সাধারণ 20% অনুসরণ করে। অতএব, সবচেয়ে বড় প্রভাবের জন্য সেই অনুযায়ী সম্পদ বিনিয়োগ করুন।
একইভাবে, পূর্ণতা বা সম্পূর্ণতার ক্ষেত্রে ট্রেড-অফ রয়েছে। প্রজেক্টের শেষ 20%কে সত্যিই পালিশ করতে 80% কাজ লাগতে পারে। এই ক্ষেত্রে, অপরিশোধিত প্রচেষ্টা "যথেষ্ট ভাল" হতে পারে।
সাধারণ পথচলা
এর মধ্যে কী ইউজ কেস এবং এজ কেস হল বেশ কিছু সাধারণ ডিট্যুর। সাধারণত, এগুলি এমন নতুন পরিস্থিতি যা পরীক্ষার সময় প্রকাশ না হওয়া পর্যন্ত বা বিকাশের সময় আবিষ্কার না হওয়া পর্যন্ত আপনি বিবেচনা করেননি। এবং বেশিরভাগ সময়, তাদের দীর্ঘ, কম সরাসরি একটি বিকল্প পথ পরিচালনার প্রয়োজন হয়।
এখানে বিবেচনা করার জন্য কয়েকটি সাধারণ পথ রয়েছে:
আনলিঙ্ক করা অ্যাকাউন্ট
অসমর্থিত কর্ম
অভিপ্রায় কভারেজ
কথোপকথনের নকশায় একটি ডায়ালগের অর্ধেক স্ক্রিপ্ট করা জড়িত, আশা করা যায় যে এটি যথেষ্ট শক্তিশালী যে কেউ প্রবেশ করতে পারে এবং অন্য অর্ধেকটি কাজ করতে পারে। লম্বা লেজের জন্য ডিজাইন করার সময়, আপনার অভিপ্রায় (যাকে ব্যাকরণও বলা হয়) সংজ্ঞায়িত করতে আপনার ডায়ালগের প্রতিটি ধাপে ব্যবহারকারী কী বলতে পারে তার উপর ফোকাস করুন।
একটি উদ্দেশ্য একজন ব্যবহারকারী যা বলে এবং এর ফলে আপনার অ্যাকশন কী করা উচিত তার মধ্যে একটি ম্যাপিং উপস্থাপন করে। উদাহরণস্বরূপ, প্রম্পট "আপনি কি পিজ্জা পছন্দ করেন?" "হ্যাঁ" এবং "না" এর জন্য উদ্দেশ্য প্রয়োজন। প্রতিটি অভিপ্রায়ের সাথে "হ্যাঁ" এবং "না" এর মত সমার্থক শব্দের পাশাপাশি "আমি এটা পছন্দ করি" বা "এটি স্থূল" এর মত ভিন্নতা সহ এর সাথে যুক্ত বিভিন্ন প্রশিক্ষণ বাক্যাংশ থাকা উচিত। এগুলি কত ঘন ঘন ঘটে তার দ্বারা ওজন করা যেতে পারে। উদ্দেশ্যগুলি টীকাও অন্তর্ভুক্ত করতে পারে, উদাহরণস্বরূপ, ব্যবহারকারীর প্রতিক্রিয়ায় "তাজা মোজারেলা দিয়ে তৈরি করা হলেই" পিজা টপিং হিসাবে শ্রেণীবদ্ধ করা।
আপনি যদি ডায়ালগফ্লো ব্যবহার করেন, তাহলে ইন্টেন্ট সম্পর্কে আরও পড়তে এখানে যান।
ত্রুটিগুলি ঘটতে থেকে প্রতিরোধ করা ত্রুটিগুলি হওয়ার পরে পরিচালনা করার চেয়ে ভাল।
করবেন।
করবেন না।
ত্রুটি পরিচালনা, ত্রুটি পরিচালনা, ত্রুটি পরিচালনা
এমনকি দৃঢ় অভিপ্রায় সহ, এখনও ত্রুটির জন্য জায়গা আছে। ব্যবহারকারীরা নীরব (কোনও ইনপুট ত্রুটি নেই) বা অপ্রত্যাশিত কিছু বলে (কোনও ম্যাচ ত্রুটি) স্ক্রিপ্ট বন্ধ করতে পারে। ব্যবহারকারীদের সফল পথের দিকে মৃদুভাবে চালিত করার জন্য ত্রুটি প্রম্পটগুলি ব্যবহার করুন বা কী সম্ভব এবং কী নয় সে সম্পর্কে তাদের প্রত্যাশাগুলি পুনরায় সেট করুন৷
ভাল ত্রুটি হ্যান্ডলিং প্রসঙ্গ-নির্দিষ্ট, তাই ডায়ালগের প্রতিটি মোড়ের জন্য নো ইনপুট এবং নো ম্যাচ ত্রুটির জন্য প্রম্পটগুলি অবশ্যই ডিজাইন করা উচিত।