Mode (user interface)
ইউজার ইন্টারফেস ডিজাইনে, একটি মোড হল একটি কম্পিউটার প্রোগ্রাম বা যে কোনও শারীরিক মেশিন ইন্টারফেসের মধ্যে একটি স্বতন্ত্র সেটিং, যেখানে একই ব্যবহারকারীর ইনপুট অন্যান্য সেটিংসের থেকে ভিন্ন অনুভূত ফলাফল তৈরি করবে। মডেল ইন্টারফেসের উপাদানগুলির মধ্যে রয়েছে স্ট্যান্ডার্ড কম্পিউটার কীবোর্ডে ক্যাপস লক এবং ইনসার্ট কী, যা উভয়ই সাধারণত ব্যবহারকারীর টাইপিংকে চেপে রাখার পরে একটি ভিন্ন মোডে রাখে, তারপরে পুনরায় চেপে রাখার পরে এটিকে নিয়মিত মোডে ফিরিয়ে দেয়। যে ইন্টারফেসে কোনও মোড ব্যবহার করা হয় না, তাকে মডেল ইন্টারফেস বলা হয়। মডলেস ইন্টারফেসগুলি মোড ত্রুটিগুলি এড়িয়ে চলে, যেখানে ব্যবহারকারী একটি মোডে উপযুক্ত একটি ক্রিয়া সম্পাদন করে এবং অন্য মোডে ব্যবহারকারীর পক্ষে সেগুলি করা অসম্ভব করে তোলে। সংজ্ঞা তাঁর বই দ্য হিউম্যান ইন্টারফেসে, জেফ রাসকিন পদ্ধতিটিকে নিম্নরূপ সংজ্ঞায়িত করেছেনঃ "একটি মানব-মেশিন ইন্টারফেস একটি প্রদত্ত অঙ্গভঙ্গির ক্ষেত্রে আদর্শ যখন (1) ইন্টারফেসের বর্তমান অবস্থা ব্যবহারকারীর মনোযোগের স্থান নয় এবং (2) ইন্টারফেসটি সিস্টেমের বর্তমান অবস্থার উপর নির্ভর করে অঙ্গভঙ্গির বিভিন্ন প্রতিক্রিয়াগুলির মধ্যে একটি কার্যকর করবে।" (পৃষ্ঠা 42)। রাসকিনের অর্থে এবং তাঁর সংজ্ঞা অনুসারে, একটি ইন্টারফেস মডেল নয় যতক্ষণ ব্যবহারকারী তার বর্তমান অবস্থা সম্পর্কে পুরোপুরি সচেতন থাকে। রাসকিন এটিকে "মনোযোগের স্থান" হিসাবে উল্লেখ করেন (ল্যাটিন শব্দ লোকাস থেকে যার অর্থ "স্থান" বা "অবস্থান")। সাধারণত একজন ব্যবহারকারী একটি সিস্টেম অবস্থা সম্পর্কে সচেতন থাকে যদি ব্যবহারকারী উদ্দেশ্যমূলকভাবে অবস্থার পরিবর্তন শুরু করে, অথবা যদি সিস্টেমটি ব্যবহারকারীকে সেই জায়গায় অবস্থার পরিবর্তন সম্পর্কে অবহিত করার জন্য কিছু শক্তিশালী সংকেত দেয় যেখানে মিথস্ক্রিয়া ঘটে। যদি ব্যবহারকারীর মনোযোগের স্থানটি অন্য কোনও অঞ্চলে পরিবর্তিত হয়, তবে ইন্টারফেসের অবস্থা তখন একটি মোডের প্রতিনিধিত্ব করতে পারে কারণ ব্যবহারকারী এটি সম্পর্কে আর সচেতন নয়। ল্যারি টেসলার মোডগুলিকে সংজ্ঞায়িত করেছেন "ইউজার ইন্টারফেসের একটি অবস্থা যা একটি নির্দিষ্ট সময়ের জন্য স্থায়ী হয়, কোনও নির্দিষ্ট বস্তুর সাথে সম্পর্কিত নয় এবং অপারেটর ইনপুটের উপর একটি ব্যাখ্যা স্থাপন করা ছাড়া অন্য কোনও ভূমিকা নেই"। উদাহরণ মডেল সফ্টওয়্যারের বেশ কয়েকটি উদাহরণকে মডেল বা ইন্টারফেস মোড ব্যবহার হিসাবে বর্ণনা করা হয়েছেঃ টেক্সট এডিটর-সাধারণত ডিফল্টরূপে ইনসার্ট মোডে থাকে তবে ইনসার্ট কী টিপে ওভারটাইপ মোডের মধ্যে এবং বাইরে টগল করা যেতে পারে। ব্রাভো (সম্পাদক)-বাটলার ল্যাম্পসন এবং চার্লস সিমোনি ভি দ্বারা জেরক্স পিএআরসি-তে জেরক্স আল্টো কম্পিউটারের জন্য তৈরি প্রথম ডাব্লুওয়াইএসআইডাব্লুওয়াইজি মোডাল এডিটর-এর পাঠ্য সন্নিবেশ করার জন্য একটি মোড এবং কমান্ড প্রবেশ করার জন্য একটি পৃথক মোড রয়েছে। আরও জটিল কমান্ড জারি করার জন্য একটি "এক্স" মোডও রয়েছে (যেমন। অনুসন্ধান করুন এবং প্রতিস্থাপন করুন)। সাধারণ পরিস্থিতিতে, একটি কমান্ড জারি হওয়ার পরে সম্পাদক স্বয়ংক্রিয়ভাবে পূর্ববর্তী মোডে ফিরে আসে; তবে, শিফট-কিউ ব্যবহার করে স্থায়ীভাবে এই মোডে যাওয়া সম্ভব। Vim এবং Neovim Emacs-এর মতো ডেরিভেটিভগুলিতে "প্রিফিক্স কী"-এর ধারণা রয়েছে, যা কন্ট্রোল কী এবং একটি লেটার কী টিপে একটি মোডাল অবস্থাকে ট্রিগার করে। ইম্যাকস তখন অতিরিক্ত কী-প্রেসের জন্য অপেক্ষা করে যা একটি কী-বাইন্ডিং সম্পূর্ণ করে। এটি vi থেকে আলাদা যে কমান্ডটি কল করার সাথে সাথে মোডটি সর্বদা শেষ হয় (যখন এটি সক্রিয় করে এমন কী প্রেসের ক্রমটি সম্পন্ন হয়)। ইম্যাক্সে অনেকগুলি "বড় এবং ছোট" মোড রয়েছে যা উপলব্ধ কমান্ডগুলি পরিবর্তন করে এবং সেই ধরনের ফাইলগুলি আরও সহজে সম্পাদনা করতে ফাইলের প্রকারের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে আহ্বান করা যেতে পারে। ইম্যাকস মোডগুলি পাঠ্য ফাইল সম্পাদনার মধ্যে সীমাবদ্ধ নয়; ফাইল ব্রাউজিং, ওয়েব ব্রাউজিং, আইআরসি এবং ইমেলের জন্য মোড রয়েছে এবং তাদের মিথস্ক্রিয়া নিদর্শনগুলি ইম্যাকস পরিবেশের মধ্যে অ্যাপ্লিকেশন সফ্টওয়্যারের সমতুল্য। মোডগুলি ইম্যাক্স লিস্পে লেখা হয় এবং সমস্ত মোড সমস্ত সংস্করণের সাথে অন্তর্ভুক্ত নাও হতে পারে। সিসকো আই. ও. এস-নির্দিষ্ট কিছু কমান্ড "কমান্ড মোডে" কার্যকর করা হয়। ফটো-সম্পাদনা এবং অঙ্কন অ্যাপ্লিকেশনগুলিতে প্যালেট থেকে নির্বাচিত সরঞ্জামগুলি একটি মডেল ইন্টারফেসের উদাহরণ। কিছু উন্নত চিত্র সম্পাদকের একটি বৈশিষ্ট্য রয়েছে যেখানে একই সরঞ্জামগুলি একটি কী-প্রেসের মাধ্যমে নন-মোড্যালি অ্যাক্সেস করা যায় এবং যতক্ষণ না কীটি ধরে রাখা হয় ততক্ষণ সক্রিয় থাকে। কীটি প্রকাশ করলে ইন্টারফেসটি প্যালেট দ্বারা সক্রিয় মোডাল টুলটিতে ফিরে আসে। ভিডিও গেমগুলি গেমপ্লে উন্নত করতে মেকানিক হিসাবে গেম মোড ব্যবহার করতে পারে। মডেল উইন্ডোগুলি মডেল উইন্ডোটি বন্ধ না হওয়া পর্যন্ত শীর্ষ-স্তরের প্রোগ্রামের সমস্ত কর্মপ্রবাহকে অবরুদ্ধ করে। পিএআরসি-তে মডলেস ল্যারি টেসলার সদ্য নিযুক্ত সিলভিয়া অ্যাডামসের সাথে একটি ব্যবহারকারী পরীক্ষা থেকে সংগৃহীত প্রতিক্রিয়া থেকে একটি মডেলস ওয়ার্ড প্রসেসরের জন্য অন্তর্দৃষ্টি তৈরি করেছিলেন, যেখানে তাকে ডিজিটাল পাঠ্যে প্রুফরিডিং চিহ্নগুলি সংশোধন করার জন্য কিছু অঙ্গভঙ্গি প্রকাশ করতে বলা হয়েছিল। এই পরীক্ষাটি টেসলারের ম্যানেজার বিল ইংলিশকে তাদের পূর্ববর্তী মডেল ইন্টারফেসের সমস্যাগুলি সম্পর্কে আশ্বস্ত করেছিল। মোড ত্রুটিগুলি প্রায়শই ইন্টারফেস ডিজাইনে ভ্রূকুটি করা হয় কারণ ব্যবহারকারী যখন ইন্টারফেসটি কোন অবস্থায় রয়েছে তা ভুলে যায়, একটি ভিন্ন মোডের জন্য উপযুক্ত একটি ক্রিয়া সম্পাদন করে এবং একটি অপ্রত্যাশিত এবং অযাচিত প্রতিক্রিয়া পায় তখন সেগুলি মোড ত্রুটি তৈরি করতে পারে। একটি মোড ত্রুটি বেশ চমকপ্রদ এবং বিভ্রান্তিকর হতে পারে কারণ ব্যবহারকারী তাদের ব্যবহারকারীর প্রত্যাশার আকস্মিক লঙ্ঘনের সাথে মোকাবিলা করে। সমস্যা দেখা দেয় যদি সিস্টেমের অবস্থার কোনও পরিবর্তন নজরে না আসে (সিস্টেম দ্বারা বা অন্য কোনও ব্যক্তির দ্বারা, যেমন ব্যবহারকারী যিনি আগে মেশিনটি ব্যবহার করছিলেন), বা কিছু সময়ের পরে ব্যবহারকারী অবস্থা পরিবর্তনের কথা ভুলে যান। আরেকটি সাধারণ সমস্যা হল হঠাৎ অবস্থার পরিবর্তন যা ব্যবহারকারীর ক্রিয়াকলাপে বাধা দেয়, যেমন ফোকাস চুরি। এমন পরিস্থিতিতে এটি সহজেই ঘটতে পারে যে ব্যবহারকারী পুরানো অবস্থার কথা মাথায় রেখে কিছু অপারেশন করে, যখন মস্তিষ্ক এখনও অবস্থার পরিবর্তনের ইঙ্গিতকারী সংকেতগুলি সম্পূর্ণরূপে প্রক্রিয়া করেনি। মোড ত্রুটির উদাহরণ মোড ত্রুটির সবচেয়ে সাধারণ উৎস হতে পারে ক্যাপস লক কী। পিসি কীবোর্ডে উপলব্ধ অন্যান্য সাধারণ মোডগুলি হল অন্যান্য লক কী, নাম লক এবং স্ক্রোল লক এবং প্রায়শই ইনসার্ট কী। ডায়াক্রিটিক্সের জন্য ডেড কীগুলিও একটি স্বল্পমেয়াদী মোড তৈরি করে, অন্তত যদি তারা ভিজ্যুয়াল প্রতিক্রিয়া প্রদান না করে যে পরবর্তী টাইপ করা অক্ষরটি সংশোধন করা হবে। যদিও পিসি কীবোর্ডের লক কীগুলি মডেল কী হিসাবে ব্যবহার করার উদ্দেশ্যে ডিজাইন করা হয়েছে, আইবিএম পিসি হার্ডওয়্যার ডিজাইনের জন্য এগুলি বা অন্য কোনও নির্দিষ্ট কী মডেল হওয়ার প্রয়োজন নেই তবে সফ্টওয়্যারকে কোনও কীকে মডেল হিসাবে ব্যবহার করার অনুমতি দেয়। (পিসি বিআইওএস সাধারণত ক্যাপস লক, নাম লক এবং স্ক্রোল লক প্রয়োগ করে, তাই এই কীগুলির পদ্ধতি অভ্যন্তরীণ বলে মনে হতে পারে, তবে কীবোর্ড আই/ও-এর জন্য বিআইওএস ব্যবহার করা প্রযুক্তিগতভাবে বা ব্যবহারিকভাবে প্রয়োজনীয় নয় এবং প্রকৃতপক্ষে বেশিরভাগ আধুনিক অপারেটিং সিস্টেমে বিআইওএস কীবোর্ড আই/ও ব্যবহার করা হয় না।) পিসি ব্যবহারকারীরা যাদের ভাষা ল্যাটিন বর্ণমালার উপর ভিত্তি করে নয়, তাদের সাধারণত দুটি ভিন্ন কীবোর্ড বিন্যাস ব্যবহার করে যোগাযোগ করতে হয়ঃ একটি স্থানীয় এবং কিউ. ডব্লিউ. ই. আর. টি. ই। এটি বর্তমান কীবোর্ড বিন্যাসের সাথে যুক্ত মোড ত্রুটির জন্ম দেয়ঃ প্রায়শই, মানুষ এবং ইন্টারফেসের মধ্যে "বর্তমান বিন্যাস" মোডের সিঙ্ক্রোনাইজেশন হারিয়ে যায় এবং পাঠ্যটি এমন একটি বিন্যাসে টাইপ করা হয় যা অভিপ্রেত নয়, অর্থহীন পাঠ্য এবং বিভ্রান্তি তৈরি করে। "(y/n)"-এর মতো ইউজার ইন্টারফেস উপাদানগুলির কীবোর্ড কীগুলি বিপরীত প্রভাব ফেলতে পারে যদি কোনও প্রোগ্রাম অনুবাদ করা হয়। একটি ঘন ঘন উদাহরণ হল ব্যবহারকারী টাইপ করার সময় একটি অ্যাপ্লিকেশনটিতে একটি মডেল ত্রুটি ডায়ালগের আকস্মিক উপস্থিতি, যা ফোকাস চুরির একটি রূপ; ব্যবহারকারী আশা করে যে টাইপ করা পাঠ্যটি একটি পাঠ্য ক্ষেত্রে চালু করা হবে, তবে অপ্রত্যাশিত ডায়ালগটি সমস্ত ইনপুট বাতিল করতে পারে, বা কিছু কীস্ট্রোক (যেমন "হ্যাঁ" এর জন্য "ওয়াই" এবং "না" এর জন্য "এন") এমনভাবে ব্যাখ্যা করতে পারে যা ব্যবহারকারীর উদ্দেশ্য ছিল না, প্রায়শই একটি ধ্বংসাত্মক ক্রিয়াকে ট্রিগার করে যা ফেরত দেওয়া যায় না। প্রোগ্রামাররা মডেল ডায়ালগ প্রদর্শন এবং এটি কীবোর্ড ইনপুট গ্রহণ করতে শুরু করার মধ্যে একটি সংক্ষিপ্ত বিলম্ব প্রয়োগ করে এটি প্রশমিত করতে পারে। ইউনিক্স টেক্সট এডিটর vi নতুনদের জন্য কুখ্যাতভাবে কঠিন হতে পারে কারণ এটি মোড ব্যবহার করে এবং পূর্ববর্তী সংস্করণগুলি ডিফল্টরূপে বন্ধ করার জন্য মোড ইঙ্গিত কনফিগার করে। অনেক কম্পিউটার ভিডিও গেমে, কীবোর্ডটি খেলা নিয়ন্ত্রণ এবং বার্তা টাইপ করার জন্য উভয় ক্ষেত্রেই ব্যবহৃত হয়। একজন ব্যবহারকারী হয়তো ভুলে যেতে পারে যে তারা "টাইপিং মোডে" রয়েছে যখন তারা খেলায় হঠাৎ কিছুতে প্রতিক্রিয়া দেখানোর চেষ্টা করে এবং নিয়ন্ত্রণগুলি প্রতিক্রিয়াশীল বলে মনে করে (এবং পরিবর্তে তাদের কমান্ড কীগুলিতে পূর্ণ টেক্সট বার)। পরিবহন দুর্ঘটনা মোডে বিভ্রান্তি সেই ঘটনাগুলির অংশ ছিল যা 2009 সালে এয়ার ফ্রান্স ফ্লাইট 447-এর ক্ষতি এবং 228 জনের প্রাণহানির কারণ হয়েছিল। পাইলটরা লাঠিটিকে টেনে নিয়ে উচ্চতা হ্রাসের প্রতিক্রিয়া জানিয়েছিল, যা অটোপাইলট সম্পূর্ণরূপে সক্ষম হওয়ার সাথে উপযুক্ত প্রতিক্রিয়া হত, যা তখন বিমানটিকে আরোহণের বিন্যাসে রাখত। যাইহোক, একটি অবরুদ্ধ এয়ারস্পিড সেন্সরের কারণে বিমানের সিস্টেমগুলি কম অটোমেশনের (এয়ারবাসের পরিভাষায় "সরাসরি আইন") মোডে প্রবেশ করেছিল, যা পাইলটদের বিমানটিকে নাক-উঁচু স্টল কনফিগারেশনে রাখার অনুমতি দেয়, যেখান থেকে তারা পুনরুদ্ধার করতে পারেনি। এন. টি. এস. বি-র মতে, 2013 সালের এশিয়ানা এয়ারলাইন্সের ফ্লাইট 214-এর দুর্ঘটনার অন্যতম কারণ ছিল "অটোথ্রোটল এবং অটোপাইলট ফ্লাইট ডিরেক্টর সিস্টেমের জটিলতা. যা মোড ত্রুটির সম্ভাবনা বাড়িয়েছে।" 2015 সালের 17ই জানুয়ারি, উপকূলীয় সরবরাহ জাহাজ "রেড 7 অ্যালায়েন্স" জার্মানির কিয়েল খালের একটি লক গেটের সঙ্গে ধাক্কা খায়, যার ফলে এটি মারাত্মকভাবে ক্ষতিগ্রস্ত হয়। একটি তদন্তে এই সিদ্ধান্তে উপনীত হয় যে জাহাজের আজিমুথ থ্রাস্টারগুলি নিয়ন্ত্রণকারী লিভারগুলি সেট করা মোডের সাথে উপযুক্ত উপায়ে ব্যবহার করা হয়নি, যার ফলে জাহাজটি লকে থামার পরিবর্তে ত্বরান্বিত হয়েছিল। 21শে আগস্ট, 2017-এ, মার্কিন নৌবাহিনীর ধ্বংসকারী ইউএসএস জন এস ম্যাককেইন মালাক্কা প্রণালীতে একটি বাণিজ্যিক ট্যাঙ্কারের সাথে সংঘর্ষ হয়, যার ফলে দশজন ক্রু সদস্য প্রাণ হারান। মার্কিন সামরিক বাহিনী দ্বারা পরিচালিত একটি তদন্তে এই সিদ্ধান্তে উপনীত হয়েছে যে সংঘর্ষের ঠিক আগে, সেতু স্টেশনগুলির মধ্যে হেল্ম এবং প্রপালশন নিয়ন্ত্রণগুলি পুনরায় বিতরণ করা হয়েছিল এবং সেতুর ক্রুরা সেই পুনর্বণ্টন সম্পর্কে পুরোপুরি অবগত ছিলেন না। 2018 সালের 10ই এপ্রিল বাল্টিক সাগরে নির্মাণাধীন একটি বায়ু প্ল্যাটফর্ম থেকে 5000 টন ওজনের সরবরাহকারী জাহাজ ভি. ও. এস স্টোনকে উদ্ধার করা হয়। জাহাজের মাস্টার সিস্টেমের একটি পরীক্ষা সম্পাদনের জন্য স্টিয়ারিংকে একটি বিকল্প মোডে রাখার সিদ্ধান্ত নেন। ঘড়ির অফিসারের সাথে অপর্যাপ্ত যোগাযোগের ফলে সাময়িকভাবে নিয়ন্ত্রণ হারিয়ে যায়, প্ল্যাটফর্মের সাথে সংঘর্ষ হয়, তিনজন ক্রু সদস্য আহত হন এবং উল্লেখযোগ্য ক্ষতি হয়। 2020 সালের 19শে এপ্রিল, এগলিন বিমান বাহিনী ঘাঁটিতে একটি অবতরণ দুর্ঘটনায় একটি এফ-35এ যুদ্ধবিমান ধ্বংস হয়ে যায়। তদন্তে এই সিদ্ধান্তে উপনীত হয় যে, বিমানটি অটোথ্রোটলের ভুল মোডের সাথে ভুল কনফিগার করা হয়েছিল, যার ফলে অবতরণের সময় বিমানটি অনিয়ন্ত্রিত হয়ে পড়ে। মূল্যায়ন পদ্ধতির উদ্দেশ্য হল ব্যবহারকারীর পূর্ণ মনোযোগ আকর্ষণ করা এবং তাদের মধ্যে উপস্থিত বিষয়বস্তুকে স্বীকৃতি দেওয়া, বিশেষ করে যখন ব্যবহারকারীর কাছ থেকে সমালোচনামূলক নিশ্চিতকরণের প্রয়োজন হয়। এই পরবর্তী ব্যবহারটি অভ্যাসের কারণে এর উদ্দেশ্যমূলক ব্যবহারের (ধ্বংসাত্মক ক্রিয়াকলাপে ত্রুটির বিরুদ্ধে সুরক্ষা) জন্য অকার্যকর হিসাবে সমালোচিত হয়। প্রকৃতপক্ষে ক্রিয়াটিকে বিপরীতমুখী (একটি "পূর্বাবস্থায় ফিরিয়ে আনা" বিকল্প প্রদান) করার পরামর্শ দেওয়া হয়। যদিও বিপজ্জনক বা অবাঞ্ছিত ক্রিয়াকলাপগুলিকে সীমাবদ্ধ করার জন্য বিশেষ ব্যবহারগুলিতে মোডগুলি সফল হতে পারে, বিশেষত যখন কোনও ব্যবহারকারী সক্রিয়ভাবে একটি কোয়াসিমোড হিসাবে মোডটি বজায় রাখে। মোডগুলি কখনও কখনও কাজের সাথে প্রাসঙ্গিক তথ্য উপস্থাপন করতে ব্যবহৃত হয় যা মূল চাক্ষুষ প্রবাহের সাথে ভালভাবে খাপ খায় না। মোডগুলি চিত্রকলার সরঞ্জামগুলির মতো সুপরিচিত রীতিনীতিগুলির মতো কাজ করতে পারে। মডেল প্রবক্তারা যুক্তি দিতে পারেন যে অনেক সাধারণ ক্রিয়াকলাপ মডেল এবং ব্যবহারকারীরা তাদের সাথে খাপ খাইয়ে নেয়। মডেল মিথস্ক্রিয়ার একটি উদাহরণ হল মোটরযান চালানো। একজন চালক অবাক হতে পারেন যখন ত্বরণ প্যাডেলটি চাপলে গাড়িটি সামনের দিকে ত্বরান্বিত হয় না, সম্ভবত কারণ গাড়িটি পার্ক, নিরপেক্ষ বা বিপরীতের মতো অপারেটিং মোডে স্থাপন করা হয়েছে। এই ধরনের মোড ত্রুটি এড়াতে মডেল ইন্টারফেসের প্রশিক্ষণ এবং অভিজ্ঞতার প্রয়োজন হয়। ইন্টারফেস বিশেষজ্ঞ জেফ রাসকিন মোডের তীব্র বিরোধিতা করে লিখেছেন, "মোডগুলি ত্রুটি, বিভ্রান্তি, অপ্রয়োজনীয় বিধিনিষেধ এবং ইন্টারফেসে জটিলতার একটি উল্লেখযোগ্য উৎস।" পরে তিনি লেখেন, "এটা কোনও দুর্ঘটনা নয় যে শপথ গ্রহণকে #&%! #$& দ্বারা চিহ্নিত করা হয়", আমার সহকর্মী ডঃ জেমস উইন্টার লিখেছেন; এটি 'ক্যাপস লকের সময় আপনি যখন নম্বর টাইপ করতেন তখন একজন টাইপরাইটার যা করতেন'। রাসকিন তাঁর দ্য হিউম্যান ইন্টারফেস বইটি কম্পিউটারের মডেল ইন্টারফেসের নীতিগুলি বর্ণনা করার জন্য উৎসর্গ করেছিলেন। এই নীতিগুলি ক্যানন ক্যাট এবং আর্কি সিস্টেমে প্রয়োগ করা হয়েছিল। কিছু ইন্টারফেস ডিজাইনার সম্প্রতি মডেল উইন্ডোগুলিকে আরও সুস্পষ্ট এবং ব্যবহারকারী বান্ধব করার জন্য পদক্ষেপ নিয়েছেন উইন্ডোটির পিছনের পটভূমি অন্ধকার করে বা মডেল উইন্ডোটির বাইরে যে কোনও মাউস ক্লিককে উইন্ডোটি বন্ধ করতে বাধ্য করার অনুমতি দিয়ে-লাইটবক্স নামে একটি নকশা-এইভাবে মডেল ত্রুটির ঝুঁকি হ্রাস করে। জ্যাকব নিলসেন মডেল ডায়ালগের একটি সুবিধা হিসাবে বলেছেন যে এটি ব্যবহারকারীর সচেতনতা উন্নত করে। "যখন কিছু ঠিক করার প্রয়োজন হয়, তখন ব্যবহারকারী এটি সম্পর্কে জানেন কিনা তা নিশ্চিত করা ভাল।" এই লক্ষ্যের জন্য, লাইটবক্সের নকশা বাকি দৃশ্যের তুলনায় কথোপকথনের দৃঢ় চাক্ষুষ বৈপরীত্য প্রদান করে। যাইহোক, যদিও এই ধরনের পদ্ধতি অসাবধানতাবশত ভুল মিথস্ক্রিয়ার ঝুঁকি কমাতে পারে, তবে এটি সেই সমস্যার সমাধান করে না যা মডেল উইন্ডো অ্যাপ্লিকেশনটির স্বাভাবিক বৈশিষ্ট্যগুলির ব্যবহারকে অবরুদ্ধ করে দেয় এবং তাই ব্যবহারকারীকে সমস্যা সমাধানের জন্য কোনও পদক্ষেপ নিতে বাধা দেয়, এমনকি স্ক্রিনটি স্ক্রোল করে এমন তথ্য দেখতে দেয় যা তাদের মডেল উইন্ডো উপস্থাপিত বিকল্পগুলি থেকে সঠিকভাবে বেছে নিতে হবে, এবং এটি ব্যবহারকারীর হতাশাকে প্রশমিত করতে কিছুই করে না যা থেকে তারা কিছু কমবেশি ধ্বংসাত্মক পরিণতি ছাড়া পালাতে পারে না। জেরক্স পিএআরসি এবং অ্যাপল কম্পিউটারের ল্যারি টেসলার তার গাড়ির জন্য একটি ব্যক্তিগতকৃত লাইসেন্স প্লেট পাওয়ার জন্য যথেষ্ট মোড অপছন্দ করেছিলেন যাতে লেখা ছিলঃ "নো মোডস"। তিনি 1980-এর দশকের গোড়ার দিক থেকে 2020 সালে তাঁর মৃত্যু পর্যন্ত বিভিন্ন গাড়িতে এই প্লেটটি ব্যবহার করেছিলেন। অন্যদের সাথে, তিনি "ডোন্ট মোড মি ইন" বাক্যাংশটি বছরের পর বছর ধরে মোডগুলি নির্মূল বা হ্রাস করার জন্য একটি সমাবেশ চিৎকার হিসাবে ব্যবহার করেছিলেন। ডেনভার আর্ট মিউজিয়াম শিল্প প্রদর্শনীর জন্য একটি মাল্টি-টাচ টেবিলের ডিজাইনার ব্রুস ওয়াইম্যান যুক্তি দেখান যে কোনও একক ব্যবহারকারীকে ফোকাসে আনা এড়ানোর জন্য একযোগে একাধিক ব্যবহারকারীর জন্য ইন্টারফেস অবশ্যই মডেল হতে হবে। পরিকল্পনার সুপারিশগুলি সম্ভব হলে এড়িয়ে চলুন যখন সম্ভব পূর্বাবস্থায় ফিরিয়ে আনা কমান্ড এবং পুনর্ব্যবহারযোগ্য বিন-এর মতো মোডগুলির বিকল্পগুলি সুপারিশ করা হয়। এইচ. সি. আই গবেষক ডোনাল্ড নরম্যান যুক্তি দেন যে, অবস্থার স্পষ্ট ইঙ্গিত ছাড়াও মোডের ত্রুটিগুলি এড়ানোর সর্বোত্তম উপায় হল ব্যবহারকারীদের সিস্টেমের একটি সঠিক মানসিক মডেল তৈরি করতে সহায়তা করা যা তাদের মোডটি সঠিকভাবে ভবিষ্যদ্বাণী করার অনুমতি দেবে। উদাহরণস্বরূপ, রাস্তার ছেদে কিছু স্টপ সাইন দ্বারা এটি প্রদর্শিত হয়। একজন চালককে তার বাড়ির কাছে একটি চার-মুখী স্টপ সাইন দ্বারা শর্তযুক্ত করা যেতে পারে যাতে ধরে নেওয়া যায় যে অনুরূপ ছেদগুলিও চার-মুখী স্টপ হবে। যদি এটি কেবল দ্বিমুখী হয়, তবে চালক যদি অন্য কোনও গাড়ি না দেখেন তবে তিনি এগিয়ে যেতে পারেন। বিশেষত যদি কোনও বাধাগ্রস্ত দৃশ্য দেখা যায়, তবে একটি গাড়ি আসতে পারে এবং প্রথম গাড়িটিকে চওড়া দিকে আঘাত করতে পারে। একটি উন্নত নকশা একটি ছোট চিত্র অন্তর্ভুক্ত করে সমস্যাটি হ্রাস করে যা দেখায় যে কোন দিকের একটি স্টপ সাইন রয়েছে এবং কোনটি নেই, এইভাবে চালকদের পরিস্থিতিগত সচেতনতা উন্নত করে। যথাযথ প্লেসমেন্ট মডেল নিয়ন্ত্রণগুলি সর্বোত্তমভাবে স্থাপন করা হয় যেখানে ফোকাস টাস্ক ফ্লোতে থাকে। উদাহরণস্বরূপ, একটি মডেল উইন্ডো গ্রাফিকাল নিয়ন্ত্রণ উপাদানের পাশে স্থাপন করা যেতে পারে যা এর সক্রিয়করণকে ট্রিগার করে। মডেল নিয়ন্ত্রণগুলি বিঘ্নজনক হতে পারে, তাই ব্যবহারকারীর কাজকে অবরুদ্ধ করার জন্য তাদের ক্ষমতা হ্রাস করার প্রচেষ্টা করা উচিত। যে কাজের জন্য মোডটি সক্রিয় করা হয়েছিল তা শেষ করার পরে, বা এস্কেপ কী-এর মতো বাতিল করার পদক্ষেপের পরে, কোনও মোড বাতিল হয়ে গেলে পূর্ববর্তী অবস্থায় ফিরে আসা নেতিবাচক প্রভাবকে হ্রাস করবে। দ্য হিউম্যান ইন্টারফেস বইয়ে, জেফ রাসকিন যাকে তিনি কোয়াসিমোডস বলে অভিহিত করেছিলেন, সেটিকে চ্যাম্পিয়ন করেছিলেন, যা এমন মোড যা ব্যবহারকারীর পক্ষ থেকে কিছু ধ্রুবক ক্রিয়ার মাধ্যমেই রাখা হয়; এই ধরনের মোডগুলিকে স্প্রিং-লোডেড মোডও বলা হয়। কোয়াসিমোড শব্দটি ল্যাটিন উপসর্গ কোয়াসি-(যার অর্থ প্রায়, কিছু মাত্রায়) এবং ইংরেজি শব্দ "মোড"-এর সংমিশ্রণ। কীবোর্ডে মডিফায়ার কী, যেমন শিফট কী, অল্ট কী এবং কন্ট্রোল কী, সবই কোয়াসিমোডাল ইন্টারফেসের উদাহরণ। অ্যাপ্লিকেশনটি সেই মোডে প্রবেশ করে যতক্ষণ ব্যবহারকারী একটি সচেতন ক্রিয়া সম্পাদন করে, যেমন একটি কী টিপে এবং একটি কমান্ড আহ্বান করার সময় এটি চেপে রাখা। যদি কোনও কমান্ড কার্যকর না করে টেকসই ক্রিয়াটি বন্ধ করে দেওয়া হয়, তবে অ্যাপ্লিকেশনটি নিরপেক্ষ অবস্থানে ফিরে আসে। এই কৌশলটির উদ্দেশ্যমূলক সুবিধা হল যে ব্যবহারকারীকে কোনও কমান্ড আহ্বান করার সময় অ্যাপ্লিকেশনটির বর্তমান অবস্থা মনে রাখতে হবে নাঃ একই ক্রিয়া সর্বদা একই অনুভূত ফলাফল তৈরি করবে। একটি ইন্টারফেস যা শুধুমাত্র কোয়াসিমোড ব্যবহার করে এবং যার কোনও পূর্ণ মোড নেই তা এখনও রাসকিনের সংজ্ঞা অনুসারে মডেলহীন। স্টিকিকিজ বৈশিষ্ট্যটি সাধারণ কীগুলির সাথে মোডিফায়ার কীগুলির কীস্ট্রোকগুলিকে সিরিয়ালাইজ করে একটি কোয়াসিমোডকে একটি মোডে পরিণত করে, যাতে সেগুলিকে একই সাথে চাপতে না হয়। এই ক্ষেত্রে একটি মোড ত্রুটির বর্ধিত সম্ভাবনা মূলত শারীরিক প্রতিবন্ধী ব্যবহারকারীদের জন্য উন্নত অ্যাক্সেসযোগ্যতা দ্বারা ক্ষতিপূরণ করা হয়। আরও দেখুন অ্যাপ্লিকেশন ভঙ্গিমা অটোমেশন আকস্মিক ত্রুটি বার্তা জি. ইউ. আই হিউম্যান কম্পিউটার ইন্টারঅ্যাকশন ডিজাইন মডেল উইন্ডো মোডালিটিজ অ্যান্ড মোডস স্টেট (কম্পিউটার সায়েন্স) টেক্সট মোড নোটস রেফারেন্স এক্সটার্নাল লিঙ্কস মোডলেসনেস ইন ইউজেবিলিটি অ্যাপলের এইচ. আই. জি নির্দেশিকায় ফার্স্ট গ্লসারি মোডলেসনেস ডেফিনিশন অফ মোড এরর অ্যাট ইউজেবিলিটি ফার্স্ট এক্সেল জন রাশবিতে মোড ত্রুটির একটি উদাহরণ। মোড বিভ্রান্তি এবং অন্যান্য স্বয়ংক্রিয় বিস্ময় আবিষ্কার করতে মডেল চেকিং ব্যবহার করা। মোড ত্রুটিগুলি সনাক্ত করার জন্য একটি স্বয়ংক্রিয় পদ্ধতি নিয়ে আলোচনা করা একটি কাগজ। স্প্রিং-লোডেড মোডে জ্যাকব নিলসেন মানব-কম্পিউটার মিথস্ক্রিয়া ব্যবহারকারী ইন্টারফেস কৌশল ব্যবহারকারী গ্রাফিকাল ব্যবহারকারী ইন্টারফেস উপাদানগুলিকে ইন্টারফেস করে