আমি কীভাবে কোনও শব্দ গেমের জন্য সীমাবদ্ধ এআই শব্দভাণ্ডার অনুকরণ করতে পারি?


14

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

আমি বরং (আন) সুরযুক্ত প্লে প্যারামিটার এবং একটি দুর্বল শব্দভাণ্ডারের সংমিশ্রণের মাধ্যমে একটি দুর্বল এআই তৈরি করব - তবে কীভাবে সেই শব্দভান্ডারটিকে 'সাধারণ' শব্দের মধ্যে সীমাবদ্ধ রাখা যায় তা আমি নিশ্চিত নই। আমি বেশ কয়েকটি শব্দের ফ্রিকোয়েন্সি তালিকার উপর নজর রেখেছি (উদাহরণস্বরূপ, প্রকল্প গুটেনবার্গের বইগুলিতে উপস্থিত সমস্ত শব্দের তালিকা, উপস্থিতির সংখ্যা অনুসারে বাছাই করা) তবে তাদের সকলের অনেকগুলি মিথ্যা নেতিবাচক শব্দ রয়েছে: এমন শব্দ যা প্রত্যেকে জানে যে কেবল ডন ' টি কোনও আসল ফ্রিকোয়েন্সি সহ প্রদর্শিত হবে না (উদাহরণস্বরূপ, চিতাহ ভোকাটিভ বা সুতির চেয়ে পিজি পাঠ্যে কম ঘন ঘন দেখায়)। আমি একটি শব্দের জনপ্রিয়তার অনুমান পেতে অনুসন্ধান ফলাফলগুলি ব্যবহার করে চেষ্টা করেছি তবে সেগুলিও ভুল অনুমানের প্রবণ হয়ে থাকে এবং অবশ্যই এটি '

শব্দের ব্যবহারের মোটামুটি ফ্রিকোয়েন্সি নির্ধারণ করার জন্য বা খেলোয়াড়দের কাছে স্বাভাবিক অনুভূত হওয়া শব্দের খেলা সীমাবদ্ধ করার অন্যান্য উপায়গুলির বিষয়ে কি কারও কাছে পরামর্শ রয়েছে?


6
আপনি এটি শিখতে পারে! প্রতিবার প্লেয়ারটি এমন কোনও শব্দ ব্যবহার করে যা "জানে না", এটি শেখার 6-10 সম্ভাবনা থাকতে পারে, অন্যথায় এটি একটি নতুন এলোমেলো শব্দ শেখে! (সুতরাং এটি সাধারণত প্লেয়ারের জ্ঞাত শব্দগুলি শিখতে পারে, তবে ধীরে ধীরে শব্দটি প্লেয়ারটি প্লেয়ারের কাছে না আসতে পারে (শিক্ষা !!)) অবশ্যই এর অর্থ হ'ল প্রতিটি খেলোয়াড়ের জন্য আপনার একটি "এআই অভিধান" দরকার d
জোয়েল

উত্তর:


6

আমি মনে করি আপনার সমাধানটি এখনও কিছু শব্দ ফ্রিকোয়েন্সি তালিকার সাথে যেতে হবে। প্রজেক্ট গুটেনবার্গ আপনার জন্য এক হতে পারে না কারণ এটিতে মূলত পুরানো পাঠ্য রয়েছে যেখানে কপিরাইটটির মেয়াদ শেষ হয়ে গেছে, আধুনিক ইংরেজী স্পিকারদের জন্য অদ্ভুত ফ্রিকোয়েন্সি দেয় giving আমি অনুমান করি যে একটা সময় ছিল যখন "ভোকিটিভ" আসলে "চিতা" এর চেয়ে বেশি ব্যবহৃত শব্দ ছিল ...

সুতরাং আমি মনে করি সমাধানটি সঠিক ফ্রিকোয়েন্সি তালিকার সন্ধান করা। কিছুটা অনুসন্ধান করার পরে আমি সমস্ত সিম্পসন এপিসোডে 5000 টি ব্যবহৃত সবচেয়ে বেশি শব্দে হোঁচট খেয়েছিলাম, এটি আপাতত কিছুটা আধুনিক হতে পারে। উদাহরণস্বরূপ "ক্র্যাবপেল" এর মতো শব্দগুলি বাছাই করার জন্য আপনি সম্ভবত এই আসল অভিধানের বিরুদ্ধে এই তালিকাটি অতিক্রম করতে চাইতে পারেন :)

আশা করি এটি সহায়তা করে, আপনি কী সমাধান নিয়ে যাচ্ছেন তা শুনে আমি উত্তেজিত!


1
আমার দৃ impression় ধারণাটি হ'ল 'যে শব্দগুলি প্রত্যেকে জানে তবে কেউ ব্যবহার করে না' এই সমস্যাগুলি এখনও কোনও অভিধান ধরেই চলতে চলেছে তবে এটি আমার পক্ষে সবচেয়ে ভাল হতে পারে - এবং অবশ্যই, খেলোয়াড়রা না করার একটি ভাল সম্ভাবনা রয়েছে এমনকি এআই জানেন না এমন সহজ শব্দগুলি লক্ষ্য করুন, এটি কেবলমাত্র শক্ত শব্দই করে।
স্টিভেন স্টাডনিকি

+1 আপনি ঠিক থাকতে পারেন তবে কেন? সাধারণত আমার কাছে মনে হয় লোকেরা প্রায়শই শুনতে পাওয়া শব্দগুলি শেখা উচিত। আপনি যদি সঠিক হন তবে কারণটি জানতে আগ্রহী হবে ... :) আমার অনুমানটি হ'ল এটি ব্যবহৃত কার্পাসের পক্ষপাতদুষ্টতার কারণে, যেমন গুটেনবার্গ প্রকল্পের ক্ষেত্রে তাই আমি সমাধানটির সাথে আঁকড়ে থাকি যে আপনার ঠিক সঠিক ফ্রিকোয়েন্সি তালিকা প্রয়োজন।
মিকেল হ্যাগ্রস্টেম

5

জনতার উত্স এটি। একটি শব্দ ফ্রিকোয়েন্সি টেবিল তৈরি করতে আপনার প্লেয়াররা খেলতে সমস্ত মাল্টি প্লেয়ার গেম ব্যবহার করুন। আমি মনে করি যে কোনও বিশ্লেষণ পরিষেবা এই ডেটা সংগ্রহ এবং সংগঠিত করতে সহায়তা করতে পারে। এমনকি খেলোয়াড় শব্দটি ব্যবহার করে কতটা "ভাল" তা ব্যবহার করে আপনি এন্ট্রিগুলিকে ওজন করতে পারেন।


আমি এটি পছন্দ করি তবে এটি এখনও মনে হয় যে এটি 'স্টার্টআপ' সমস্যাটির পরিবর্তে 'আপডেট' সমস্যাটি সমাধান করছে (ধরে নিই, আমি মাল্টিপ্লেয়ার এবং একক গেমস পাশাপাশি-পাশাপাশি চালু করতে চাই, যা একটি আলাদা প্রশ্ন সম্পূর্ণরূপে)।
স্টিভেন স্টাডনিকি

2

আপনার এআই স্তর অনুযায়ী বেসিক ভোকাবুলারি দিয়ে শুরু করুন। উদাহরণস্বরূপ নীচে আপনার এআই স্তর তালিকা দেওয়া যাক।

  • বেসিক: 1000 শব্দের শব্দভাণ্ডার
  • গড়: 2000 শব্দ ভোকাবুলারি
  • শক্ত: 5000 শব্দ শব্দের

আপনি এই শব্দগুলি নিম্নলিখিত ওয়েব সাইটগুলি থেকে বেছে নিতে পারেন যা আপনি গুগল অনুসন্ধানের মাধ্যমে দেখতে পারেন ।

এই সাইটগুলি আপনার শুরুর শব্দ দেবে তবে আমি মনে করি গুগল এন-গ্রাম আরও ভাল পছন্দ হতে পারে। যাইহোক আপনার শব্দের শব্দের বিষয়ে খুব বেশি চিন্তা করবেন না, আপনার এআই অভিধানের নীচে ব্যাখ্যা করা / যুক্ত করার পদ্ধতিটি আপনার প্লেয়ারদের অনুসারে নিজেকে সোজা করা উচিত।

যেহেতু আপনার খেলোয়াড়রা যখন এই গেমটি খেলেন তখন শিখেন আপনার এআইও শিখতে হবে। এটি তাদের বিরোধীদের দ্বারা সর্বাধিক ব্যবহৃত শব্দগুলি শিখতে দিন।

উদাহরণস্বরূপ 10 জন আপনার এআই মৌলিক বিরুদ্ধে খেলেন, তারা 100 টি অজানা শব্দ ব্যবহার করেছেন, এটি এমন শব্দ যা আপনার এআই অভিধানে নেই। সর্বাধিক ব্যবহৃত শব্দ চয়ন করুন এবং এগুলি আপনার বুনিয়াদি এআই অভিধানে যুক্ত করুন, এছাড়াও আপনার গড় এবং হার্ড অভিধানে। আপনার অভিধানে লোক ব্যবহার করা শব্দের সাথে আপনার অভিধানে ব্যবহৃত হয় না এমন কিছু শব্দ আপডেট করারও পছন্দ করা উচিত। এইভাবে আপনার প্রারম্ভিক অভিধানটি আপনার খেলোয়াড়দের জ্ঞানের জন্য আরও উপযুক্ত হবে। আপনি কম শব্দ / বিভিন্ন শব্দের গুচ্ছ দিয়ে শুরু করতে পারেন তবে আপনার এআই শিখবে যখন তারা মানুষের বিরুদ্ধে খেলবে।

আপনি আপনার এআইটিকে প্রাথমিক স্তরের সাথে শুরু করা এবং কেবলমাত্র যখন এটি পর্যাপ্ত শব্দ শিখেন কেবল তখনই অন্যান্য স্তরে আপগ্রেড করার বিষয়টি বিবেচনা করতে পারেন।


এটি ভোকাবুলারি আপডেট করার একটি শালীন উপায় দেয়, তবে এটি এখনও শুরুর প্রশ্নটি ফেলে দেয় - এই প্রাথমিক শব্দভাণ্ডারগুলি কোথা থেকে এসেছে?
স্টিভেন স্টাডনিকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.