Rumah Pengembangan Apakah saya akan mengganti programmer komputer dalam waktu dekat?

Apakah saya akan mengganti programmer komputer dalam waktu dekat?

Anonim

Q:

Karena AI terdiri dari mesin yang berbicara bahasa mesin, bukankah mereka akan jauh lebih kompeten dalam menulis program daripada manusia, pada akhirnya membuat pemrogram menjadi usang?

SEBUAH:

Jawabannya cukup sederhana: tidak. Apa yang akan terjadi, sebaliknya, adalah bahwa "programmer komputer" akan menjadi "programmer AI."


Tidak ada yang meragukan bahwa AI menjadi jauh lebih baik dalam pemrograman setiap hari. Dan itu adalah fakta yang mapan bahwa, pada akhirnya, alat bertenaga AI akan jauh lebih baik daripada manusia dalam pengkodean. Tetapi mesin tidak akan menjadi independen dari manusia dalam waktu dekat, dan mampu membuat kode yang berguna dan praktis yang mencakup lebih dari beberapa baris adalah sesuatu yang akan membutuhkan tingkat kecerdasan yang dekat dengan singularitas yang terkenal.


Pemrogram tidak lagi menulis kode dengan tangan. Mereka sudah menggunakan berbagai alat cerdas yang memungkinkan mereka mengotomatiskan upaya kompilasi mereka. Dan itulah yang AI lakukan: Ini membantu programmer. Tetapi masa depan di mana kecerdasan buatan akan dapat membuat semua keputusan yang benar yang dibutuhkan untuk mengembangkan perangkat lunak dari awal atau menafsirkan nilai komersial setiap fitur masih sangat jauh.


Apa yang dilakukan sebagian besar alat baru bertenaga AI, adalah untuk meningkatkan akurasi dan kinerjanya melalui pembelajaran mesin. Melalui percobaan dan kesalahan yang luas, arsitektur jaringan saraf mereka membantu mereka menjadi lebih baik dan lebih tepat dalam mengotomatisasi tugas mereka. Dan di situlah mereka lebih baik daripada manusia: menemukan kesalahan dan memperbaikinya. Tetapi mereka tidak, dan mungkin tidak akan pernah, cukup mandiri untuk memiliki "pendapat" mereka sendiri di mana yang merupakan pendekatan terbaik untuk memecahkan masalah atau menghasilkan fitur baru.


Akhirnya, manusia akan pindah dari pekerjaan "programmer" dan hanya akan belajar bagaimana "menggiring" alat pembelajaran mesin mereka menjadi lebih efisien dalam membantu mereka. Karena AI akan mengotomatiskan tugas kompleks yang sebelumnya membutuhkan pengetahuan yang sangat khusus, pengembang akan memiliki lebih banyak waktu untuk fokus pada aspek yang lebih "manusiawi" dari pekerjaan mereka. Manusia akan selalu dibutuhkan untuk mengisi kekosongan di mana mesin selalu kekurangan, seperti berinteraksi dengan pengembang lainnya, mengeksplorasi solusi baru yang berani untuk masalah yang diketahui atau hanya menempatkan kreativitas mereka untuk bekerja.

Apakah saya akan mengganti programmer komputer dalam waktu dekat?