Superintelijen adalah mesin yang dapat melampaui semua aktivitas intelektual oleh manusia mana pun, dan mesin seperti itu sering digambarkan dalam fiksi ilmiah sebagai mesin yang mengakhiri umat manusia.
Mesin apa pun dijalankan menggunakan algoritma. Dengan tesis Church-Turing, algoritma apa pun yang dapat dijalankan oleh komputer modern dapat dijalankan oleh Mesin Turing. Namun, manusia dapat dengan mudah mensimulasikan Mesin Turing. Tidakkah ini berarti bahwa mesin tidak dapat melampaui semua aktivitas intelektual, karena kita juga dapat menjalankan algoritme?
Argumen ini kemungkinan besar cacat, karena intuisi saya mengatakan bahwa kecerdasan mungkin. Namun, tidak jelas bagi saya di mana kelemahannya. Perhatikan bahwa ini adalah argumen saya sendiri.
sumber
Jawaban:
Saya percaya argumen ini didasarkan pada fakta bahwa intelijen adalah dimensi tunggal padahal sebenarnya tidak. Apakah mesin dan manusia benar-benar berada pada level yang sama jika sebuah mesin dapat menyelesaikan masalah kompleks dalam sepersejuta waktu yang dapat dilakukan manusia?
Ini juga mengasumsikan bahwa mesin Turing masih merupakan model komputasi terbaik untuk periode waktu Anda, yang belum tentu benar untuk masa depan, itu hanya berlaku sampai titik waktu ini.
sumber
Komputer kuantum memiliki sejumlah besar keadaan internal yang bahkan mesin tidak bisa mendapatkannya secara langsung. (Anda hanya dapat mencicipi keadaan matriks.) Jumlah keadaan itu naik secara eksponensial dengan setiap bit kuantum yang terlibat dalam sistem. Beberapa operasi mendapatkan speedup gila dari komputasi kuantum: Anda hanya menempatkan kabel kuantum melalui gerbang kuantum dan Anda telah memperbarui seluruh matriks sekaligus.
Mensimulasikan komputer kuantum dengan komputer klasik akan membutuhkan waktu lebih lama secara eksponensial untuk setiap qubit. Dengan beberapa lusin qubit, kekuatan komputasi mesin untuk beberapa tugas bahkan tidak dapat didekati oleh komputer normal, apalagi pikiran manusia.
Relevan: jawaban saya aktif Sejauh mana komputer kuantum dapat membantu mengembangkan Kecerdasan Buatan?
Perhatikan bahwa dengan komputer kuantum, Anda telah melampaui angka nol dan normal. Anda kemudian membutuhkan mesin Turing kuantum , yang merupakan generalisasi dari yang klasik.
sumber
Kelemahan dalam argumen Anda adalah bahwa "melampaui" tidak hanya berarti bahwa Anda harus dapat menjalankan semua algoritma, itu termasuk gagasan kompleksitas, yaitu berapa banyak langkah waktu yang akan Anda ambil untuk mensimulasikan suatu algoritma.
Bagaimana Anda mensimulasikan algoritma dengan mesin Turing? Sebuah mesin Turing terdiri dari mesin negara yang terbatas dan rekaman yang tak terbatas. Mesin Turing memang menjalankan algoritme, ditentukan oleh keadaan awal dan matriks transisi keadaan, tetapi yang saya pikir Anda bicarakan adalah Mesin Universal Turing (UTM) yang dapat membaca "kode" (yang biasanya merupakan deskripsi dari mesin Turing lain ) ditulis pada "segmen kode" dari kaset dan kemudian mensimulasikan mesin itu pada input data yang ditulis pada "segmen data" dari rekaman itu.
Mesin Turing dapat berbeda dalam jumlah negara di mesin negara terbatas mereka (dan juga dalam alfabet yang mereka tulis di kaset tetapi setiap alfabet terbatas mudah dikodekan dalam biner sehingga ini seharusnya tidak menjadi alasan utama perbedaan di antara mesin Turing). Jadi, Anda dapat memiliki UTM dengan mesin negara yang lebih besar dan UTM dengan mesin negara yang lebih kecil. UTM yang lebih besar mungkin bisa melampaui yang lebih kecil jika mereka menggunakan pengkodean yang sama untuk bagian "kode" dari rekaman itu.
Anda juga dapat bermain-main dengan kode yang digunakan untuk menggambarkan TM yang disimulasikan. Kode ini dapat berupa C ++, misalnya, atau dapat berupa jaringan saraf dengan kekuatan sinapsis yang dituliskan sebagai sebuah matriks. Deskripsi mana yang lebih baik untuk perhitungan tergantung pada masalahnya.
Contoh perbandingan antara UTM dengan mesin negara yang berbeda: pertimbangkan kompiler berbeda untuk bahasa yang sama, katakanlah C ++. Keduanya pertama-tama akan mengkompilasi C ++ ke assembly dan kemudian menjalankan UTM lain yang membaca dan mengeksekusi assembly (CPU fisik Anda). Jadi, kompiler yang lebih baik akan menjalankan kode yang sama lebih cepat.
Kembali ke manusia vs komputer, manusia adalah jaringan saraf yang menjalankan algoritme seperti yang akan Anda tulis dalam C ++. Ini melibatkan konversi algoritma yang mahal dan tidak efisien menjadi gerakan tangan. Komputer menggunakan kompiler untuk mengonversi C ++ ke perakitan yang dapat dijalankan secara asli, sehingga dapat melakukan implementasi kode C ++ yang jauh lebih efisien. Bergantian, manusia memiliki satu ton neuron, dan kode saraf, yaitu kekuatan sinaps, sulit dibaca, sehingga komputer saat ini belum dapat menjalankan kode itu.
sumber