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