পাঠ ৩৫ · ৫৭-এর মধ্যে · মডিউল ৮
Home / AI Courses / Human-Centered AI / কমন গ্রাউন্ড

কমন গ্রাউন্ড ও শেয়ার্ড মেন্টাল মডেল

Common ground & shared mental models in collaboration
৮ মিনিট পড়া মধ্যম · Intermediate Python কোডসহ সম্পূর্ণ বাংলায়

এই পাঠে যা শিখবেন

  • কমন গ্রাউন্ড ও শেয়ার্ড মেন্টাল মডেলের সংজ্ঞা এবং L06-এর সাথে এর সম্পর্ক
  • কমন গ্রাউন্ড ভেঙে গেলে কী ধরনের নির্দিষ্ট মিথস্ক্রিয়া সমস্যা হয়
  • কীভাবে এটি M3-এর ট্রাস্ট ক্যালিব্রেশন ও M7-এর ওভার/আন্ডার-রিলায়েন্সের সাথে যুক্ত
  • একটি সত্যিকারের সিমুলেশন — সংশোধনের আগে ও পরে কমন-গ্রাউন্ড স্কোরের প্রকৃত পরিবর্তন

১ · কমন গ্রাউন্ড কী

কমন গ্রাউন্ডCommon groundদুজন সহযোগীর মধ্যে একটি ভাগাভাগি করা, পারস্পরিকভাবে জানা বোঝাপড়া — কে কী জানে, কে কী করতে পারে, এবং কাজের লক্ষ্য কী। যোগাযোগ ও সহযোগিতা নিয়ে গবেষণায় সুপরিচিত একটি ধারণা: দুজন মানুষ যখন একসাথে কাজ করেন, তাঁরা ধীরে ধীরে একটি ভাগাভাগি করা বোঝাপড়া তৈরি করেন — কে কী জানে, কে কী ভুল বুঝতে পারে, এবং কখন একটু ব্যাখ্যা প্রয়োজন। এই বোঝাপড়াটাই কমন গ্রাউন্ড। মানুষ-AI সহযোগিতায়ও একই ধারণা প্রযোজ্য — শুধু এখানে একপক্ষ (AI) নিজে থেকে সহজে "আমি বুঝিনি" বা "আমি এটা পারি না" বলতে পারে না, যদি না সিস্টেমটি সেভাবে ডিজাইন করা হয়।

২ · L06-এর মেন্টাল মডেলের সাথে সম্পর্ক

L06-এ আমরা দেখেছি একজন ব্যবহারকারীর মেন্টাল মডেল — অর্থাৎ AI আসলে কীভাবে কাজ করে সে সম্পর্কে তার ধারণা — বাস্তবতা থেকে কতটা আলাদা হতে পারে, এবং সেই ফাঁক কীভাবে ভুল প্রত্যাশা তৈরি করে। কমন গ্রাউন্ড এই ধারণাটিকেই সহযোগিতার প্রেক্ষাপটে প্রসারিত করে: শুধু ব্যবহারকারীর মডেল সঠিক হলেই যথেষ্ট নয় — কার্যকর টিমিং-এর জন্য দরকার উভয় পক্ষের বোঝাপড়া একে অপরের সাথে সামঞ্জস্যপূর্ণ হওয়া। যেমন: ব্যবহারকারী জানেন AI কী পারে/পারে না, এবং সিস্টেমের ডিজাইন ব্যবহারকারীর প্রকৃত লক্ষ্য ও প্রেক্ষাপট (L07-এর "ব্যবহারের প্রেক্ষাপট") যথাসাধ্য প্রতিফলিত করে।

৩ · কমন গ্রাউন্ড ভাঙলে কী হয়

ওভার-এস্টিমেশন
ব্যবহারকারী মনে করেন AI যা আসলে পারে না তা পারে — ফলাফল: অটোমেশন বায়াস, ভুল সিদ্ধান্তে অন্ধ নির্ভরতা (M3, M7-এ বিস্তারিত)।
আন্ডার-এস্টিমেশন
ব্যবহারকারী মনে করেন AI যা আসলে পারে তা পারে না — ফলাফল: দরকারি একটি ফিচার একেবারেই ব্যবহার না করা, সময় নষ্ট।
বারবার ব্যর্থ মিথস্ক্রিয়া
যখন উভয় পক্ষের বোঝাপড়া অসামঞ্জস্যপূর্ণ, একই ভুল বোঝাবুঝি চক্রাকারে ফিরে আসে — প্রতিবার "মেরামত" করতে অতিরিক্ত সময়/এনার্জি লাগে।

৪ · একটি সত্যিকারের ডেমো — কমন গ্রাউন্ড স্কোর

ধরা যাক একজন কর্মী একটি লেখা-সহায়ক AI ব্যবহার করেন। AI আসলে যে ১০টি কাজ ভালো/খারাপ পারে (ai_actual), আর কর্মী প্রথমে যা বিশ্বাস করেন AI পারে (human_belief_before) — এই দুটোর মধ্যে মিল কতটা, তা একটি "কমন গ্রাউন্ড স্কোর" হিসেবে গণনা করা হয়েছে। তারপর একটি ছোট অনবোর্ডিং ধাপে ভুল বিশ্বাসগুলো সংশোধন করা হয়েছে।

Python
# AI আসলে যে কাজগুলো ভালো পারে (True) বা পারে না (False)
ai_actual = {
    "spelling_fix": True,
    "grammar_fix": True,
    "summarize_short_text": True,
    "summarize_long_legal_doc": False,
    "detect_sarcasm": False,
    "translate_common_phrase": True,
    "verify_recent_facts": False,
    "generate_first_draft": True,
    "judge_final_tone_for_client": False,
    "flag_obvious_typos": True,
}

# অনবোর্ডিংয়ের আগে কর্মী যা বিশ্বাস করেন AI পারে
human_belief_before = {
    "spelling_fix": True,
    "grammar_fix": True,
    "summarize_short_text": True,
    "summarize_long_legal_doc": True,   # ভুল ধারণা -- overestimate
    "detect_sarcasm": True,             # ভুল ধারণা -- overestimate
    "translate_common_phrase": True,
    "verify_recent_facts": True,        # ভুল ধারণা -- overestimate
    "generate_first_draft": True,
    "judge_final_tone_for_client": True,  # ভুল ধারণা -- overestimate
    "flag_obvious_typos": False,        # ভুল ধারণা -- underestimate
}

def common_ground_score(belief, actual):
    tasks = list(actual.keys())
    agree = sum(1 for t in tasks if belief[t] == actual[t])
    return agree / len(tasks) * 100

before_score = common_ground_score(human_belief_before, ai_actual)
mismatches_before = [t for t in ai_actual if human_belief_before[t] != ai_actual[t]]

# একটি ছোট অনবোর্ডিং ধাপে সব ভুল বিশ্বাস সংশোধন করা হলো
human_belief_after = dict(human_belief_before)
for t in mismatches_before:
    human_belief_after[t] = ai_actual[t]

after_score = common_ground_score(human_belief_after, ai_actual)

print(f"মোট তুলনা করা সক্ষমতা: {len(ai_actual)}টি")
print(f"অনবোর্ডিংয়ের আগে যেসব বিশ্বাসে অমিল: {mismatches_before}")
print(f"অনবোর্ডিংয়ের আগে কমন গ্রাউন্ড স্কোর: {before_score:.1f}%")
print(f"অনবোর্ডিংয়ের পরে (সব অমিল সংশোধিত) কমন গ্রাউন্ড স্কোর: {after_score:.1f}%")

    
অনবোর্ডিংয়ের আগে ১০টি সক্ষমতার মধ্যে ৫টিতেই কর্মীর বিশ্বাস AI-এর প্রকৃত সক্ষমতার সাথে অমিল ছিল — কমন গ্রাউন্ড স্কোর মাত্র ৫০.০%। সবগুলো ভুল বিশ্বাস সংশোধন করার পর স্কোর পৌঁছায় ১০০.০%। বাস্তবে ৫টির মধ্যে ৩টি ওভার-এস্টিমেট (AI যতটা পারে তার চেয়ে বেশি ভাবা) এবং ১টি আন্ডার-এস্টিমেট (flag_obvious_typos) — দুই দিকের ভুলই কমন গ্রাউন্ড ভাঙে, শুধু ভিন্ন উপায়ে।
মূল কথা · Key takeaway

কমন গ্রাউন্ড একবার তৈরি হয়ে গেলেই স্থায়ী হয়ে যায় না — AI সিস্টেম আপডেট হয়, নতুন ফিচার যোগ হয়, ব্যবহারকারীর কাজের ধরন বদলায়। HCAI ডিজাইনে তাই শুধু "প্রথমবার সঠিক মেন্টাল মডেল দেওয়া" (L26-এর অনবোর্ডিং) যথেষ্ট নয় — সময়ের সাথে সাথে সেই মডেলকে আপ-টু-ডেট রাখার প্রক্রিয়াও দরকার।

ভাবনার প্রশ্ন

প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।

প্র ০১ কমন গ্রাউন্ড আলোচনায় সাধারণত "ব্যবহারকারীর মডেল সঠিক কিনা" নিয়ে বেশি কথা হয়, কিন্তু "AI সিস্টেম কি ব্যবহারকারীর প্রকৃত লক্ষ্য/প্রেক্ষাপট বুঝছে" নিয়ে কম — কেন এই অসামঞ্জস্য হতে পারে?

কারণ ব্যবহারকারীর মেন্টাল মডেল সরাসরি পর্যবেক্ষণযোগ্য নয় কিন্তু আলোচনা করা তুলনামূলক সহজ (জিজ্ঞাসা করে বা টেস্ট করে বোঝা যায়), অন্যদিকে AI-এর "মডেল" ব্যবহারকারীর প্রকৃত লক্ষ্য কতটা প্রতিফলিত করছে তা যাচাই করতে ভালো ব্যবহারকারী রিসার্চ ও প্রেক্ষাপট-সংগ্রহ (L05, L07) দরকার, যা প্রায়ই উপেক্ষিত হয়। বাস্তবে কমন গ্রাউন্ড দ্বিমুখী — শুধু ব্যবহারকারীকে শেখানো নয়, সিস্টেমকেও ব্যবহারকারীর প্রেক্ষাপট সম্পর্কে যথাসাধ্য তথ্য দেওয়া দরকার।

প্র ০২ ডেমোতে শুধু যে ৫টি বিশ্বাসে অমিল ছিল সেগুলোই সংশোধন করা হয়েছে, বাকি ৫টি স্পর্শ করা হয়নি — এটি কেন যথেষ্ট ছিল স্কোরকে ১০০%-এ নিতে?

কারণ common_ground_score শুধু গণনা করে কতগুলো বিশ্বাস ai_actual-এর সাথে মেলে। যে ৫টি বিশ্বাস আগে থেকেই সঠিক ছিল, সেগুলো স্পর্শ না করলেও স্কোরে অবদান রাখতে থাকে। শুধু ভুল অংশগুলো ঠিক করলেই পুরো তালিকা মিলে যায় — বাস্তবেও এর মানে হলো: অনবোর্ডিং-এ সবকিছু নতুন করে শেখানোর দরকার নেই, শুধু নির্দিষ্ট ভুল ধারণাগুলো লক্ষ্য করে সংশোধন করাই যথেষ্ট, যদি সেই ভুলগুলো সঠিকভাবে শনাক্ত করা যায়।

প্র ০৩ বাস্তব জীবনে মানুষ-AI মিথস্ক্রিয়ায় ভুল মেন্টাল মডেলের একটি সাধারণ উদাহরণ চিন্তা করুন।

একটি সাধারণ উদাহরণ: স্মার্টফোনের অটোকমপ্লিট/টেক্সট-প্রেডিকশন ব্যবহারকারীরা প্রায়ই ধরে নেন এটি তাদের "উদ্দেশ্য বোঝে," কিন্তু বাস্তবে এটি মূলত পরিসংখ্যানগত প্যাটার্ন অনুসরণ করে — ফলে অপ্রত্যাশিত/অস্বস্তিকর সাজেশন এলে ব্যবহারকারী বিভ্রান্ত হন, কারণ তাঁর মেন্টাল মডেল সিস্টেমের প্রকৃত কার্যপ্রণালীর সাথে মেলে না।

অনুশীলন

  1. চিন্তা করুন: যদি অনবোর্ডিং ধাপে ৫টি ভুল বিশ্বাসের মধ্যে মাত্র ৩টি সংশোধন করা হয় (বাকি ২টি অসংশোধিত থাকে), তাহলে কমন গ্রাউন্ড স্কোর কত হবে বলে আপনার ধারণা?

    যেহেতু মোট ১০টি সক্ষমতার মধ্যে ৫টি আগে থেকেই সঠিক ছিল, আর নতুন করে ৩টি সংশোধন হলে মোট ৮টি মিলবে — তাই ৮০% হওয়ার কথা।

  2. পরীক্ষা করুন: উপরের কোড সেলে, for t in mismatches_before: লুপের বদলে for t in mismatches_before[:3]: লিখে (শুধু প্রথম ৩টি সংশোধন করে) Run চেপে আপনার অনুমান যাচাই করুন।

    হ্যাঁ, স্কোর ঠিক ৮০.০%-এ দাঁড়ায় — অনুমান ১ সঠিক প্রমাণিত হলো। এটি দেখায় কমন গ্রাউন্ড ধাপে ধাপে তৈরি হয়; আংশিক সংশোধনও পরিমাপযোগ্য উন্নতি আনে, কিন্তু সম্পূর্ণ সামঞ্জস্যের জন্য প্রতিটি ভুল ধারণা চিহ্নিত ও সংশোধন করা প্রয়োজন।

আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ

  • পরবর্তী পাঠ L36 AI টিমমেট বনাম AI টুল ডিজাইন করা — কমন গ্রাউন্ড তৈরিতে ইন্টারঅ্যাকশন স্টাইল কীভাবে সাহায্য বা বাধা দেয়।
  • মেন্টাল মডেল — মানুষ কীভাবে AI বোঝে L06 এই পাঠের ভিত্তি — মানুষের মেন্টাল মডেল বাস্তবতা থেকে কীভাবে আলাদা হয় তার বিস্তারিত আলোচনা।
  • কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ ব্যবহারকারী ও প্রেক্ষাপট, ট্রাস্ট ক্যালিব্রেশন, এক্সপ্লেইনেবিলিটি, হিউম্যান-ইন-দ্য-লুপ ডিজাইন, কগনিটিভ লোড, অ্যাক্সেসিবিলিটি, হিউম্যান-AI টিমিং, ইউজেবিলিটি ইভালুয়েশন, ইন্ডাস্ট্রি ফ্রেমওয়ার্ক ও ক্যাপস্টোন।
আগের পাঠ
হিউম্যান-AI টিমিং — পরিপূরক সক্ষমতা