নমুনা ডায়ালগ লিখুন
কেন নমুনা ডায়ালগ লিখুন
নমুনা ডায়ালগগুলি Google-এ দুর্দান্ত অ্যাকশন তৈরি করার মূল চাবিকাঠি ; আপনি যে মিথস্ক্রিয়াটি ডিজাইন করছেন তার "সাউন্ড-এন্ড-ফিল" এর একটি দ্রুত, কম বিশ্বস্ততা সেন্স দেবে। কোড স্বরলিপি, জটিল প্রবাহ ডায়াগ্রাম, স্বীকৃতি-ব্যাকরণ সমস্যা ইত্যাদির প্রযুক্তিগত বিভ্রান্তি ছাড়াই ব্যবহারকারী প্রকৃতপক্ষে যে প্রবাহটি অনুভব করবেন তা তারা প্রকাশ করে।
নমুনা ডায়ালগ লেখার মাধ্যমে, আপনি অনানুষ্ঠানিকভাবে বিভিন্ন ডিজাইনের কৌশল নিয়ে পরীক্ষা এবং মূল্যায়ন করতে পারেন, যেমন নতুন বৈশিষ্ট্যের আবিষ্কারযোগ্যতা কীভাবে প্রচার করা যায় বা কীভাবে ব্যবহারকারীর অনুরোধ নিশ্চিত করা যায় (উদাহরণস্বরূপ: আপনি কি একটি অন্তর্নিহিত নিশ্চিতকরণ ব্যবহার করবেন, একটি স্পষ্ট নিশ্চিতকরণ, বা না) আদৌ নিশ্চিতকরণ?)
একটি কথ্য কথোপকথন দিয়ে শুরু করুন
শুরু করার সময়, আমরা শুধু কথ্য কথোপকথনে ফোকাস করার পরামর্শ দিই—অর্থাৎ, Google হোমের মতো স্ক্রীনহীন ডিভাইসের জন্য ডিজাইন করা। সবকিছু এক জায়গায় থাকলে সঠিক প্রবাহ পাওয়া সহজ হয়—কথ্য প্রম্পট। আপনি মোবাইল ফোনের মতো অন্যান্য ডিভাইসে প্রসারিত হওয়ার সাথে সাথে টুকরাগুলি কথ্য প্রম্পট থেকে বেরিয়ে ডিসপ্লে প্রম্পট, চিপস এবং ভিজ্যুয়ালগুলিতে চলে যাবে।
উচ্চ-স্তরের নকশা কৌশল
অভিজ্ঞ কথোপকথন ডিজাইনারদের উচ্চ-স্তরের ডিজাইনের জন্য কিছুটা ভিন্ন পদ্ধতি রয়েছে এবং তারা যে কৌশলগুলি ব্যবহার করে তা মূল ব্যবহারের ক্ষেত্রে নির্ভর করে পরিবর্তিত হতে পারে। যাইহোক, তারা সব শেষ পর্যন্ত 2টি উচ্চ-স্তরের ডিজাইন ডেলিভারেবল: 1) নমুনা ডায়ালগের একটি সেট, এবং 2) কথোপকথন প্রবাহের একটি চিত্র।
কিছু ডিজাইনার নমুনা ডায়ালগ লিখে শুরু করতে পছন্দ করেন, অন্যরা উচ্চ-স্তরের প্রবাহ অঙ্কন করে শুরু করতে পছন্দ করেন। প্রায়শই, ডিজাইনাররা যেতে যেতে এই দুটির মধ্যে স্যুইচ করছেন। তারা যে পদ্ধতিই গ্রহণ করুক না কেন, তারা প্রযুক্তির সাথে কথোপকথনের জন্য মানুষের কথোপকথন এবং ব্যবহারকারী-গবেষণা-চালিত সর্বোত্তম অনুশীলনের গভীর জ্ঞান লাভ করছে।
কথোপকথনের জন্য লিখতে অনুশীলন লাগে। নথিভুক্ত করার জন্য কথ্য প্রম্পট টাইপ করার সময়, একটি ইমেল বা প্রবন্ধের জন্য লেখার শৈলীতে স্লিপ করা সহজ হতে পারে। টেক্সট-টু-স্পিচ (টিটিএস) এর প্রতিটি উচ্চারিত প্রম্পট শুনে এবং কথোপকথন কল্পনা করে এই বিপত্তি এড়িয়ে চলুন। আপনি আপনার ব্যক্তিত্বের জন্য একটি ভয়েস রেকর্ড করতে বেছে নিলেও আপনার এটি করা উচিত, যাতে কথা বলার সময় লাইনগুলি কীভাবে শোনায় সে সম্পর্কে আপনি দ্রুত প্রতিক্রিয়া পেতে পারেন।
যে বিভাগগুলি অনুসরণ করে সেগুলি উচ্চ-স্তরের ডিজাইনের জন্য একটি পদ্ধতির মাধ্যমে নতুনদের হাঁটার অফার করে।
নতুনদের জন্য নমুনা ডায়ালগ
আপনার বৈশিষ্ট্যের জন্য নমুনা ডায়ালগ লিখতে এই পদক্ষেপগুলি অনুসরণ করুন৷
ধাপ 1 | একটি ব্যবহারকারীর ব্যক্তিত্ব এবং একটি মূল ব্যবহারের ক্ষেত্রে ফোকাস করুন৷ |
ধাপ ২ | একজন অংশীদার খুঁজুন এবং কথোপকথনের ভূমিকা পালন করুন, একজন ব্যক্তি ভান করে যে তারা ব্যবহারকারী এবং অন্যজন ভান করে যে তারা সিস্টেম ব্যক্তিত্ব। কথোপকথন রেকর্ড করুন। আপনার যদি কোনো অংশীদার না থাকে, তাহলে আপনাকে উভয় ভূমিকা পালনের মধ্যে স্যুইচ করতে হবে। |
ধাপ 3 | কথোপকথন প্রতিলিপি. এটি আপনার নমুনা ডায়ালগের প্রথম খসড়া। |
ধাপ 4 | ডায়ালগের মাধ্যমে ধাপে ধাপে ব্যবহারকারীর লাইনগুলি বলুন এবং টেক্সট-টু-স্পীচ (টিটিএস) এর প্রতিটি সিস্টেম পার্সোনার লাইন প্লে করুন যেখানে এটি রেন্ডার করা হবে। TTS ভালো না লাগলে, এটিকে আবার লিখুন বা স্পিচ সিন্থেসিস মার্কআপ ল্যাঙ্গুয়েজ (SSML) ব্যবহার করে এর কর্মক্ষমতা পরিবর্তন করুন। |
ধাপ 5 | বিভিন্ন ব্যবহারকারীর ব্যক্তিত্ব এবং মূল ব্যবহারের ক্ষেত্রে ধাপ 1-4 পুনরাবৃত্তি করুন। |
এখানে Google I/O অ্যাকশন থেকে একটি প্রাথমিক নমুনা ডায়ালগ খসড়ার উদাহরণ
ব্যবহারকারীর ব্যক্তিত্ব: আন্না, 27, একজন ইউএক্স ডিজাইনার এবং স্কেচ শিল্পী যার আকর্ষক ব্যবহারকারীর অভিজ্ঞতা তৈরি করার আবেগ রয়েছে যা ব্যবহারকারীদের তাদের জীবনে কাজ করতে সাহায্য করে।
ব্যবহারকারীর প্রসঙ্গ: আন্না বর্তমানে I/O এ আছেন
ব্যবহারকারীর লক্ষ্য: সে দিনের অবশিষ্ট সেশন সম্পর্কে তথ্য চায়।
মূল ব্যবহারের ক্ষেত্রে: ব্রাউজিং সেশন, ওয়েফাইন্ডিং এবং মোবাইল অ্যাপে লিঙ্ক করা
সিস্টেম ব্যক্তিত্ব: I/O-নির্দিষ্ট জ্ঞানের রক্ষক হলেন একজন Google বিকাশকারী বিশেষজ্ঞ যিনি প্রযুক্তির শক্তিতে দৃঢ়ভাবে বিশ্বাস করেন৷ একজন দক্ষ নেটওয়ার্কার, তারা StackOverflow-এ প্রশ্নের উত্তর দিতে, বড় ব্র্যান্ডের জন্য অ্যাপ তৈরি করতে এবং madewithcode.com চালাতে Google-কে সাহায্য করতে তাদের সময় ব্যয় করে। তারা গত 7 বছর ধরে I/O-এ যোগ দিয়েছে এবং ডেভেলপার সম্প্রদায়ের একজন বিশ্বস্ত সদস্য। I/O-এর একজন মুখপাত্র হিসাবে, তারা এই দায়িত্বটি খুব গুরুত্ব সহকারে নেয়, কিন্তু, অবশ্যই, তারা এখনও এটি করতে মজা পাবে।
স্পিকার | ব্যবহারকারীর উচ্চারণ / কথ্য প্রম্পট | মন্তব্য |
---|---|---|
ব্যবহারকারী | Ok Google, Google I/O-এর সাথে কথা বলুন | |
সহকারী | ঠিক আছে, এই হল Google I/O < earcon > | |
I/O | Google I/O সব কিছুর জন্য আপনার লঞ্চপ্যাডে স্বাগতম। এখন উৎসব চলছে। আপনি ভাগ্যবান অংশগ্রহণকারীদের একজন? | সংক্ষিপ্ত এবং হালকা শুভেচ্ছা রাখুন. অংশগ্রহণকারী এবং অ-আবেদনকারীদের দ্বারা অভিজ্ঞতা বিভক্ত করুন যেহেতু বিভিন্ন বিকল্প প্রাসঙ্গিক হবে (যেমন, দিকনির্দেশ বনাম লাইভস্ট্রিম)। |
ব্যবহারকারী | হ্যাঁ | ব্যবহারকারীর উত্তর মনে রাখবেন (পরবর্তী মিথস্ক্রিয়াগুলিতে আবার জিজ্ঞাসা করবেন না) |
I/O | অভিনন্দন! I/O-নির্দিষ্ট জ্ঞানের রক্ষক হিসাবে, আমাকে আপনার গাইড হিসাবে বিবেচনা করুন। আমি আপনার সময়সূচী পরিচালনা করতে পারি, আপনাকে কী করতে হবে তা খুঁজে পেতে সাহায্য করতে পারি বা আপনাকে দিকনির্দেশ দিতে পারি। সুতরাং, আপনি যা প্রয়োজন? | ব্যক্তিত্বের পরিচয় দিন এবং এই অ্যাকশনটি কী করতে পারে তার উদাহরণ দিন |
ব্যবহারকারী | করতে জিনিস খুঁজুন | |
I/O | নিশ্চিত। আপনি বিশেষজ্ঞদের কাছ থেকে শিখতে চান? কিছু ডেমো চেষ্টা করুন? নাকি ফিরে লাথি মেরে শিথিল? | গ্রুপিং বিকল্প দ্বারা জ্ঞানীয় লোড হ্রাস করুন: বিশেষজ্ঞ = মূল বক্তব্য (শুধুমাত্র 1 দিন), সেশন, অফিসের সময়, অ্যাপ পর্যালোচনা ডেমো = কোডল্যাব, স্যান্ডবক্স kick back = খাবার, দোলা, ঘন্টা পর পর |
ব্যবহারকারী | বিশেষজ্ঞদের কাছ থেকে শিখুন | |
I/O | দারুণ। আমি কিনোট সম্পর্কে বলতে পারেন. সেশন ব্রাউজ করতে সাহায্য করুন। অথবা নির্দিষ্ট অফিস সময় এবং অ্যাপ পর্যালোচনা সুপারিশ করুন। আপনি কোনটি পছন্দ করবেন? | |
ব্যবহারকারী | সেশন ব্রাউজ করুন | |
I/O | এখানে আজ কভার করার জন্য কিছু বিষয় বাকি আছে: মেশিন লার্নিং এবং কৃত্রিম বুদ্ধিমত্তা, পরিচয়, নেস্ট, অ্যান্ড্রয়েড এবং প্লে, ওপেন সোর্স এবং সহকারী। যে কোন ভাল শব্দ? | সমস্ত দিনের সমস্ত সম্ভাব্য বিষয় নিয়ে ব্যবহারকারীকে অভিভূত করার পরিবর্তে, এখন/শীঘ্রই কী ঘটছে তার উপর ফোকাস করুন। একবারে সর্বাধিক 6টি অফার করে তালিকাটি পরিচালনাযোগ্য রাখুন। SSML প্রয়োজন <speak>আজ কভার করার জন্য এখানে কিছু বিষয় বাকি আছে, <break time="300ms"/> মেশিন লার্নিং এবং কৃত্রিম বুদ্ধিমত্তা, <break time="300ms"/> পরিচয়, <break time="300ms"/> নেস্ট, <break time="300ms"/> Android এবং Play, <break time="300ms"/> ওপেন সোর্স, <break time="300ms"/> এবং Assistant। <break time="750ms"/> এর মধ্যে কোনটি কি ভালো শোনাচ্ছে?</speak> |
ব্যবহারকারী | হ্যাঁ, এআই | |
I/O | দুপুর 1 টায়, AI অ্যাডভেঞ্চারস আছে: শিল্প, বিজ্ঞান এবং মেশিন লার্নিং এর টুলস। তারপর 2:30 এ, AutoML আছে: একটি কাস্টম মডেল তৈরি করুন, কোন মডেল কোডের প্রয়োজন নেই। আপনি যে কোন একটি সম্পর্কে আরো শুনতে চান? | এই শিরোনামগুলি দীর্ঘ এবং শোনার জন্য লেখা নয়। শিরোনাম শুরু এবং শেষ নির্দেশ করতে নীরবতা ব্যবহার করুন। একবারে সর্বাধিক 2টি অফার করুন৷ SSML প্রয়োজন <speak>দুপুর ১টায়, আছে <break time="250ms"/>AI Adventures: শিল্প, বিজ্ঞান, এবং মেশিন লার্নিংয়ের টুল।<break time="750ms"/> তারপর 2:30-এ, <break time= আছে "250ms"/>AutoML: একটি কাস্টম মডেল তৈরি করুন, কোনো মডেল কোডের প্রয়োজন নেই৷ <break time="1s"/>আপনি কি এগুলির যেকোনো একটি সম্পর্কে আরও শুনতে চান?</speak> TTS-এ যথাযথভাবে রেন্ডার করার জন্য শিরোনামগুলি পর্যালোচনা এবং সম্পাদনা করা প্রয়োজন, যেমন, "AutoML" একটি একক শব্দ হিসাবে উচ্চারিত হয়। |
ব্যবহারকারী | নাহ | |
I/O | ঠিক আছে. পরে 4-এ, ডিস্ট্রিবিউটেড টেনসরফ্লো প্রশিক্ষণ আছে। আপনি এটা সম্পর্কে আরো শুনতে চান? | SSML প্রয়োজন <বলুন>ঠিক আছে। পরে ৪টায়, <break time="250ms"/>ডিস্ট্রিবিউটেড টেনসরফ্লো ট্রেনিং আছে। <break time="750ms"/>আপনি কি এটি সম্পর্কে আরও শুনতে চান?</speak> |
ব্যবহারকারী | না | |
I/O | ঠিক আছে তাহলে. যেহেতু এটি সবই আজ মেশিন লার্নিং এবং কৃত্রিম বুদ্ধিমত্তার জন্য, আপনি কি অন্য একটি বিষয় বেছে নিতে চান? | SSML প্রয়োজন <বলুন>ঠিক আছে। যেহেতু আজকে মেশিন লার্নিং এবং কৃত্রিম বুদ্ধিমত্তার শেষ সেশন<break time="250ms"/>, আপনি কি অন্য বিষয় বেছে নিতে চান?</speak> |
ব্যবহারকারী | হ্যাঁ | |
I/O | আজকের অন্যান্য বিষয়ের মধ্যে রয়েছে পরিচয়, নেস্ট, অ্যান্ড্রয়েড এবং প্লে, ওপেন সোর্স, অ্যাসিস্ট্যান্ট এবং ফায়ারবেস। যে কোন একটি ভাল শব্দ | SSML প্রয়োজন <speak>আজকের অন্যান্য বিষয়ের মধ্যে রয়েছে <break time="250ms"/>identity,<break time="300ms"/>Nest,<break time="300ms"/>Android এবং play,<break time="300ms"/ >ওপেন সোর্স,<break time="300ms"/>Assistant,<break time="300ms"/>এবং Firebase।<break time="750ms"/>এর মধ্যে কোনটি কি ভালো শোনাচ্ছে?</speak> |
ব্যবহারকারী | সহকারী | |
I/O | 11 AM এ, আরও ভাল ক্রিয়া তৈরির জন্য 10 টি টিপস আছে। তারপর দুপুর 2 টায়, একটি ব্যক্তিত্ব তৈরি করা হচ্ছে: আপনার পণ্যটি কেমন শোনাচ্ছে? আপনি যে কোন একটি সম্পর্কে আরো শুনতে চান? | SSML প্রয়োজন <speak>সকাল ১১টায়, আরও ভালো কাজ তৈরি করার জন্য <break time="250ms"/>10 টি টিপস আছে। <break time="750ms"/>তারপর দুপুর ২টায়, <break time="250ms"/>একটি ব্যক্তিত্ব তৈরি করা: আপনার পণ্যটি কেমন শোনাচ্ছে?। <break time="1s"/>আপনি কি এগুলির যেকোনো একটি সম্পর্কে আরও শুনতে চান?</speak> |
ব্যবহারকারী | হ্যাঁ, দ্বিতীয়টি | |
I/O | যে একটি মহান অধিবেশন! এখানে বর্ণনা আছে. একটি ব্যক্তিত্ব কি? এবং কীভাবে এটি আপনার পণ্যের পরিচয়কে শক্তিশালী করতে পারে? সরঞ্জামগুলি সম্পর্কে জানুন, টিপস পান এবং কীভাবে ভালভাবে ডিজাইন করা ব্যক্তিরা ভয়েস-সক্ষম ইন্টারফেসগুলিকে রূপান্তর করতে পারে এবং ব্যবহারকারীর ব্যস্ততা বাড়াতে পারে তার উদাহরণগুলি দেখুন৷ এখন, আপনি কি চান যে আমি এটির পুনরাবৃত্তি করি, আপনার সময়সূচীতে এটি যোগ করি, বা সেখানে কীভাবে যেতে হয় তা আপনাকে বলুন? | অধিবেশনের বিবরণ দীর্ঘ এবং শোনার জন্য লেখা নয়। সম্পাদনা বিবেচনা করুন. SSML প্রয়োজন <বলুন> এটি একটি দুর্দান্ত অধিবেশন! এখানে বর্ণনা আছে. <break time="250ms"/>একটি ব্যক্তিত্ব কি? এবং কীভাবে এটি আপনার পণ্যের পরিচয়কে শক্তিশালী করতে পারে? সরঞ্জামগুলি সম্পর্কে জানুন, টিপস পান এবং কীভাবে ভালভাবে ডিজাইন করা ব্যক্তিরা ভয়েস-সক্ষম ইন্টারফেসগুলিকে রূপান্তর করতে পারে এবং ব্যবহারকারীর ব্যস্ততা বাড়াতে পারে তার উদাহরণগুলি দেখুন৷ <break time="1s"/>এখন, আপনি কি চান যে আমি এটি পুনরাবৃত্তি করি, <break time="250ms"/>এটি আপনার সময়সূচীতে যোগ করুন, <break time="250ms"/>অথবা সেখানে কীভাবে যেতে হবে তা বলুন ?</speak> |
ব্যবহারকারী | আমার সময়সূচী এটি যোগ করুন | |
I/O | এটি করতে, আপনাকে এই I/O 2018 অ্যাকশনটিকে আপনার Google অ্যাকাউন্টের সাথে লিঙ্ক করতে হবে। আপনি কি এখন সেটা করতে চান? | |
ব্যবহারকারী | না ধন্যবাদ | যদি হ্যাঁ, ব্যবহারকারীকে তাদের অ্যাকাউন্ট লিঙ্ক করতে সহায়তা করার জন্য নির্দিষ্ট নির্দেশাবলীর প্রয়োজন৷ |
I/O | সমস্যা নেই. এখন, আপনি কি দিকনির্দেশ পেতে চান, নাকি অন্যান্য সেশন সম্পর্কে শুনতে চান? | |
ব্যবহারকারী | আমি সেখানে কিভাবে যাবো? | |
I/O | অধিবেশন একটি ব্যক্তিত্ব তৈরি করা: আপনার পণ্যের মত শোনাচ্ছে? অবস্থিত <ল্যান্ডমার্ক সহ বর্ণনা করুন>। দুপুর ২টায় শুরু হয়। আপনি কি আবার শুনতে চান? | সমস্ত অবস্থানের জন্য নির্দেশাবলী প্রয়োজন |
ব্যবহারকারী | না | |
I/O | ঠিক আছে, আমি এই মুহূর্তে আপনাকে অন্য কিছু সাহায্য করতে পারি? | |
ব্যবহারকারী | না | |
I/O | ঠিক আছে. I/O উপভোগ করুন! | SSML প্রয়োজন <prosody rate="fast">ঠিক আছে IO উপভোগ করুন!</prosody></speak> |
সহকারী | <earcon> |
নতুনদের জন্য উচ্চ-স্তরের প্রবাহ
ভাল ডিজাইন স্পষ্টভাবে সংজ্ঞায়িত ব্যবহারকারী পাথের প্রয়োজনীয়তার সাথে ভারসাম্য বজায় রাখে যাতে ব্যবহারকারীরা সরাসরি যা চান তার শর্টকাটের জন্য আকাঙ্ক্ষা করে।
ব্যবহারকারীরা কীভাবে আপনার অ্যাকশন নেভিগেট করে তার মানচিত্র হিসেবে আপনার উচ্চ-স্তরের প্রবাহের কথা ভাবুন।
ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে জানতে পারবে না যে তারা যখন আপনার অ্যাকশনের সাথে কথা বলা শুরু করবে তখন তারা কী চাইতে পারে, তাই আপনাকে পথের সাইনপোস্ট সহ তাদের অনুসরণ করার পথ দিতে হবে। মেনু এবং গাছের কাঠামো তৈরি করে এটি করুন যা ব্যবহারকারীদের আপনার অ্যাকশনের প্রতিটি অংশে গাইড করে।
যাইহোক, এটিকে প্রাকৃতিক ভাষা বোঝার (NLU) প্রযুক্তির জাদুকে কাজে লাগানোর পথে আসতে দেবেন না, যা ব্যবহারকারীরা যখনই তারা এটি চায় (যতক্ষণ তারা জানে যে এটি সেখানে আছে) তারা যা চায় তা জিজ্ঞাসা করতে দেয়।
এখানে Google I/O অ্যাকশন থেকে একটি প্রাথমিক খসড়ার উদাহরণ
মনে রাখবেন যে এই প্রবাহটি শুধুমাত্র উপরের নমুনা ডায়ালগে আচ্ছাদিত কার্যকারিতা দেখায়। এই উদাহরণে সম্পূর্ণরূপে নির্দিষ্ট করা হয়নি এমন একাধিক "তীর কোথাও কোথাও নেই"। ( Google অঙ্কন ব্যবহার করে তৈরি করা হয়েছে।)
আপনি যদি ইতিমধ্যেই না করে থাকেন, তাহলে আমরা কীভাবে আমাদের ডিজাইন তৈরি করেছি তার বিস্তারিত বিবরণের জন্য এই ব্লগ পোস্টটি পড়ুন।