Saya sedang merenungkan bagaimana masyarakat dan cara hidup kita akan berubah seiring kemajuan AI.
Ketika AI mengambil alih pekerjaan intelektual, mungkin akan terlihat seolah-olah manusia akan memiliki lebih sedikit hal untuk dipikirkan. Namun, saya percaya bahwa jenis pemikiran yang berbeda, yang berbeda dari pekerjaan intelektual di masa lalu, akan dibutuhkan dari manusia.
Ini mirip dengan bagaimana mekanisasi membebaskan manusia dari pekerjaan fisik sampai batas tertentu, tetapi pada saat yang sama, menuntut jenis aktivitas fisik lainnya.
Jenis aktivitas fisik lainnya ini melibatkan tugas-tugas rumit menggunakan tangan dan ujung jari, seperti pekerjaan terampil para pengrajin atau mengoperasikan komputer dan ponsel pintar.
Demikian pula, bahkan jika kita dibebaskan dari pekerjaan intelektual, kita tidak dapat melepaskan diri dari tugas intelektual untuk berpikir.
Jadi, jenis aktivitas intelektual seperti apa yang akan dituntut dari kita?
Dalam artikel ini, saya akan menyajikan pemikiran saya tentang pergeseran paradigma pengembangan perangkat lunak di era AI, dan mengeksplorasi "nasib berpikir" kita.
Perangkat Lunak Berorientasi Proses
Saya mengusulkan berorientasi proses sebagai paradigma berikutnya, melampaui pendekatan berorientasi objek.
Konsep ini memandang modul sentral pemrograman sebagai sebuah proses. Sebuah proses dimulai oleh peristiwa atau kondisi, ditangani oleh berbagai peran sesuai dengan urutan yang telah ditentukan, dan pada akhirnya berhenti.
Metode mempertimbangkan serangkaian langkah, dari inisiasi hingga penghentian, sebagai satu unit ini selaras dengan intuisi manusia.
Oleh karena itu, perangkat lunak dan sistem dapat dipahami dengan proses sebagai intinya, dari analisis persyaratan hingga implementasi, dan sampai pengujian dan operasi.
Setelah mengimplementasikan proses-proses utama dalam sebuah sistem, proses-proses bantu atau proses untuk menambahkan fungsionalitas baru dapat ditambahkan sebagai plugin.
Beberapa proses tambahan mungkin dimulai secara independen berdasarkan peristiwa atau kondisi yang berbeda dari proses utama, sementara yang lain mungkin dimulai ketika kondisi terpenuhi oleh proses utama.
Namun, bahkan dalam kasus seperti itu, tidak perlu memodifikasi proses utama. Cukup dengan mendefinisikan proses tambahan untuk dimulai ketika proses utama memenuhi kondisi inisiasinya.
Selain itu, karena proses diperlakukan sebagai satu modul, definisinya mencakup semua pemrosesan yang dilakukannya.
Lebih dari itu, sebuah proses juga memiliki variabel dan area data untuk menyimpan informasi yang diperlukan selama eksekusinya, serta kondisi inisiasi yang disebutkan di atas.
Karena sebuah proses adalah modul unit yang mencakup semua pemrosesan dan area data yang diperlukan, ada kemungkinan besar terjadinya duplikasi implementasi pemrosesan dan data terstruktur di banyak proses.
Meskipun salah satu pendekatan adalah menggunakan modul umum, tidak salah untuk mengarahkan diri ke arah mentolerir duplikasi.
Secara khusus, dengan AI membantu pemrograman, masuk akal untuk menyimpulkan bahwa memiliki banyak implementasi yang serupa tetapi berbeda di berbagai modul tidak menimbulkan masalah.
Standardisasi pemrosesan dan tipe data terutama bertujuan untuk mengurangi jumlah kode dalam perangkat lunak yang dikembangkan, membuatnya lebih mudah dikelola dan dipahami.
Namun, jika biaya pengelolaan kode implementasi berkurang secara signifikan oleh AI, kebutuhan akan standardisasi berkurang.
Oleh karena itu, kebijakan untuk menghindari kompleksitas struktur perangkat lunak yang disebabkan oleh standardisasi, dan sebagai gantinya mendefinisikan semua pemrosesan dan struktur data secara individual untuk setiap proses, bahkan dengan duplikasi yang cukup besar, adalah sepenuhnya masuk akal.
Ini menyiratkan menjauh dari konsep optimasi keseluruhan dan mengupayakan optimasi individu. Kurangnya standardisasi memungkinkan penyesuaian individual terhadap proses-proses yang serupa.
Masyarakat Optimasi Individu
Sama seperti perangkat lunak yang menerapkan pemikiran berorientasi proses, dalam masyarakat di mana produktivitas tinggi dicapai melalui otomatisasi dan efisiensi berbasis AI, pola pikir bergeser dari optimasi keseluruhan ke optimasi individu.
Ini adalah fenomena yang dapat disebut sebagai masyarakat optimasi individu.
Masyarakat kita memiliki berbagai nilai dan kriteria standar, seperti aturan, akal sehat, etiket, dan pengetahuan umum.
Namun, jika ini diterapkan secara ketat pada semua situasi, ketidaknyamanan akan muncul dalam banyak kasus pengecualian.
Untuk alasan ini, meskipun kita menghargai nilai dan kriteria standar, kita juga mengizinkan penilaian yang fleksibel berdasarkan keadaan dan situasi individu.
Ini mungkin merupakan pengecualian eksplisit yang tertulis dalam aturan, atau aturan yang menyatakan bahwa penilaian harus dibuat berdasarkan kasus per kasus. Lebih jauh lagi, bahkan tanpa kodifikasi eksplisit, hal tersebut mungkin dipahami secara implisit.
Misalnya, hukum juga secara eksplisit menyatakan berbagai pengecualian. Selain itu, bahkan ketika tidak secara eksplisit dinyatakan dalam hukum, hukuman dipengaruhi oleh kasus-kasus individu melalui sistem peradilan. Keadaan yang meringankan justru merupakan gagasan untuk mencerminkan situasi individu.
Melihatnya dengan cara ini, kita dapat melihat bahwa konsep optimasi individu, yang pada awalnya melibatkan pemeriksaan cermat terhadap individualitas semua situasi dan membuat penilaian berdasarkan individualitas tersebut, telah tertanam dalam di masyarakat.
Di sisi lain, tentu saja tidak efisien untuk dengan cermat menilai setiap masalah secara individual. Oleh karena itu, di era di mana efisiensi tinggi sangat penting, optimasi keseluruhan dicari.
Namun, seiring dengan masyarakat yang menjadi sangat efisien karena AI, nilai untuk mengejar optimasi keseluruhan akan berkurang. Sebaliknya, masyarakat optimasi individu pasti akan terwujud, di mana penilaian yang cermat dibuat untuk setiap situasi individu.
Filosofi Subjektif
Mengambil keputusan yang dioptimalkan secara individual sesuai dengan latar dan situasi berarti bahwa, alih-alih segera menerapkan penilaian umum, seseorang harus mempertimbangkan secara mendalam.
Saya menyebut perspektif etika ini, di mana tindakan pertimbangan mendalam itu sendiri memiliki nilai, sebagai filosofi subjektif.
Setiap peristiwa, "di sini dan sekarang," secara inheren memiliki individualitas yang berbeda dari semua peristiwa lainnya. "Diri" yang membuat penilaian, dengan mempertimbangkan individualitas ini, dibebani dengan tanggung jawab yang sepadan.
Mengabaikan individualitas dan membuat penilaian standar, formulais, atau mengabaikan pertimbangan dan membuat keputusan sembarangan, adalah tidak etis, terlepas dari kualitas hasilnya.
Sebaliknya, bahkan jika suatu penilaian menyebabkan konsekuensi negatif yang tidak diinginkan, penilaian itu sendiri etis jika telah cukup dipertimbangkan dari berbagai perspektif dan akuntabilitas telah dipenuhi.
Dengan demikian, seiring kita mampu bergerak melampaui konsep efisiensi dan standardisasi, kita kemungkinan akan memasuki era di mana filosofi subjektif, sebagai bentuk optimasi individu sesuai permintaan, menjadi diperlukan.
Desain Kerangka Kerja
Baik dalam filosofi, masyarakat, maupun perangkat lunak, kerangka kerja—struktur konseptual untuk berpikir—sangat krusial untuk optimasi.
Ini karena arah optimasi berubah tergantung pada perspektif dari mana setiap subjek dilihat dan bagaimana ia dievaluasi.
Dari perspektif optimasi keseluruhan, kerangka kerja perlu mengabstraksi berbagai hal secara tinggi untuk membuatnya sesederhana mungkin. Dalam proses abstraksi ini, individualitas hilang.
Di sisi lain, dalam kasus optimasi individu, diinginkan untuk memahami dan mengevaluasi peristiwa atau subjek dari berbagai perspektif, yang disesuaikan dengan sifat spesifiknya.
Untuk optimasi keseluruhan, hanya segelintir orang yang cukup untuk mempertimbangkan jenis kerangka kerja apa yang harus digunakan untuk memahami berbagai hal.
Kebanyakan orang hanya perlu memahami, mengevaluasi, dan menilai masalah sesuai dengan kerangka kerja yang dirancang oleh beberapa individu tersebut.
Namun, dalam kasus optimasi individu, banyak orang perlu merancang kerangka kerja untuk setiap masalah spesifik, agar dapat memahami individualitasnya dengan tepat.
Untuk alasan ini, kemampuan dan keterampilan untuk merancang kerangka kerja akan dibutuhkan oleh banyak orang.
Nasib Berpikir
Mengorganisir pemikiran kita dengan cara ini, sebuah masa depan muncul di mana, bahkan ketika kecerdasan buatan mengambil alih pekerjaan intelektual yang sebelumnya ditangani oleh manusia, kita tidak dapat berhenti berpikir.
Kita akan dibebaskan dari pekerjaan intelektual yang bertujuan untuk produktivitas dan kekayaan materi. Namun, masyarakat optimasi individu dan filosofi subjektif, di sisi lain, akan menuntut kita untuk merancang kerangka kerja individual untuk setiap masalah dan terlibat dalam pertimbangan mendalam.
Ini menempatkan kita dalam situasi di mana kita harus terus berpikir, bahkan lebih dari masyarakat saat ini.
AI dapat melakukan pekerjaan intelektual dan membuat penilaian yang dapat dilakukan siapa pun. Namun, untuk masalah-masalah yang menjadi tanggung jawab "saya", AI hanya dapat memberikan informasi, menyajikan kriteria penilaian, atau menawarkan saran.
Keputusan akhir harus dibuat oleh "saya". Ini mirip dengan bagaimana, bahkan sekarang, individu dapat berkonsultasi dengan otoritas, orang tua, atau teman tentang berbagai keputusan, tetapi tidak dapat mendelegasikan penilaian itu sendiri.
Dan di era efisiensi tingkat lanjut, tidak terlibat dalam penilaian individu yang mendalam tidak akan lagi diizinkan. Ini karena alasan "terlalu sibuk untuk berpikir" tidak akan lagi berlaku.
Di era efisiensi tingkat lanjut seperti itu, kita tidak akan dapat melepaskan diri dari nasib berpikir.