𝗖𝗼𝗴𝗻𝗶𝘁𝗶𝘃𝗲 𝗦𝘂𝗿𝗿𝗲𝗻𝗱𝗲𝗿 𝗔𝗻𝗱 𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗶𝗹𝗹 𝗪𝗿𝗶𝘁𝗲 𝗖𝗼𝗱𝗲 𝗕𝘆 𝗛𝗮𝗻𝗱

ইউনিভার্সিটি অফ পেনসিলভেনিয়ার একটি গবেষণায় 'কগনিটিভ সারেন্ডার' (cognitive surrender) নামক একটি বিপজ্জনক প্রবণতা পাওয়া গেছে।

গবেষকরা ১,৩০০ জন মানুষের সাথে ৯,৫০০টি পরীক্ষা চালিয়েছেন। তারা দেখেছেন যে, যখন একটি AI কোনো উত্তর দেয়, তখন মানুষ ৭৩.২% ক্ষেত্রে সেটি যাচাই না করেই গ্রহণ করে। এমনকি AI ভুল হলেও মানুষ চিন্তা করা বন্ধ করে দেয়। একটি আত্মবিশ্বাসী AI উত্তরের উপস্থিতি আপনার মস্তিষ্ককে নিষ্ক্রিয় করে দেয়।

এটি ডেভেলপারদের সাথে প্রতিদিন ঘটে।

আপনার একটি pagination component প্রয়োজন। আপনি একটি prompt লিখলেন। AI আপনাকে একটি useEffect এবং কিছু useState দিয়ে দিল। এটি কাজ করছে। আপনি এটি ship করে দিলেন। আপনি আর লজিক নিয়ে দ্বিতীয়বার ভাবেন না।

গবেষণায় দেখা গেছে যে, যাদের fluid IQ বেশি ছিল তাদের বিভ্রান্ত হওয়ার সম্ভাবনা কম ছিল। তাদের সুরক্ষা বেশি জ্ঞান ছিল না; বরং এটি ছিল যুক্তি দিয়ে চিন্তা করার অভ্যাস।

পুনরাবৃত্তিমূলক কাজের জন্য AI উপযোগী। এটি ব্যবহার করুন:

  • Storybook stories তৈরি করতে।
  • boilerplate unit tests লিখতে।
  • folder structures তৈরি করতে।

সেই সব কাজের জন্য AI ব্যবহার করুন যেখানে চিন্তা করার কাজ আগেই করা হয়ে গেছে।

সিদ্ধান্ত নেওয়ার ক্ষেত্রে AI ব্যবহার করবেন না। এটি ব্যবহার করবেন না:

  • state structure করতে।
  • error logic হ্যান্ডেল করতে।
  • user flows ডিজাইন করতে।

মানসিক পেশি গঠনের জন্য আপনার কিছুটা বাধা বা 'friction' প্রয়োজন।

যখন আপনি ম্যানুয়ালি একটি fetch call লেখেন, তখন আপনি মনে রাখতে পারেন কীভাবে AbortController কাজ করে। যখন আপনি হাতে loading states ম্যানেজ করেন, তখন আপনি async UI প্যাটার্ন শিখতে পারেন। যখন আপনি একটি retry button ডিজাইন করেন, তখন আপনি ব্যবহারকারীর কথা চিন্তা করেন।

জেনারেট করা কোড পেস্ট করার মাধ্যমে আপনি এই শিক্ষাগুলো হারিয়ে ফেলেন।

পরীক্ষাটি দেখিয়েছে যে, AI অর্ধেক সময় ভুল করলেও ৮০% মানুষ ভুল উত্তরটি গ্রহণ করেছিল। AI কোনো কিছু নিয়ে প্রশ্ন করার ক্ষমতা কমিয়ে দেয়।

যুক্তি প্রদান একটি দক্ষতা। পেশির মতো, এটি ব্যবহার না করলে দুর্বল হয়ে পড়ে।

সমাধানটি সহজ। কোনো সাহায্য ছাড়াই অনুশীলন করুন।

এমন একটি সমস্যা বেছে নিন যা আপনি একটি prompt দিয়ে সমাধান করতে পারতেন। পরিবর্তে, একটি খালি ফাইল থেকে সেটি সমাধান করুন। fetch logic লিখুন। error গুলো হ্যান্ডেল করুন। loading states গুলো সেটআপ করুন।

আসল মূল্য আপনার লেখা কোডে নয়। আসল মূল্য হলো যথেষ্ট তীক্ষ্ণ থাকা যাতে আপনি বুঝতে পারেন কখন AI ভুল করছে।

boilerplate কাজগুলো AI-কে দিয়ে দিন। কিন্তু নিজের চিন্তাশক্তিকে রক্ষা করুন।

Source: https://dev.to/reactchallenges/cognitive-surrender-and-why-you-should-still-write-code-by-hand-29ab

Optional learning community: https://t.me/GyaanSetuAi