Saya telah merenungkan bagaimana kemajuan dalam AI akan mengubah masyarakat dan cara hidup kita.
Ketika AI mengambil alih lebih banyak pekerjaan intelektual, mungkin akan tampak bahwa manusia tidak lagi perlu berpikir. Namun, saya percaya bahwa jenis pemikiran yang berbeda dari apa yang secara tradisional kita anggap sebagai pekerjaan intelektual akan dituntut dari manusia.
Ini mirip dengan bagaimana manusia sebagian besar dibebaskan dari pekerjaan fisik melalui mekanisasi, namun diminta untuk melakukan berbagai jenis aktivitas fisik.
Jenis aktivitas fisik yang berbeda ini melibatkan pekerjaan yang teliti dengan tangan dan ujung jari. Ini bisa berupa pekerjaan terampil seperti yang dilakukan oleh seorang seniman, atau mengoperasikan komputer dan ponsel pintar.
Demikian pula, meskipun kita dibebaskan dari pekerjaan intelektual, kita tidak dapat melepaskan diri dari tugas intelektual yaitu berpikir.
Jadi, jenis aktivitas intelektual seperti apa yang akan dibutuhkan?
Dalam artikel ini, saya akan memperkenalkan pemikiran saya tentang pergeseran paradigma dalam pengembangan perangkat lunak di era AI, dan mengeksplorasi takdir kita sebagai makhluk yang harus berpikir.
Perangkat Lunak Berorientasi Proses
Saya mengusulkan orientasi proses sebagai paradigma berikutnya, bergerak melampaui orientasi objek.
Ini adalah pendekatan di mana modul pusat pemrograman adalah sebuah proses. Sebuah proses dipicu oleh peristiwa atau kondisi, diproses oleh berbagai peran sesuai dengan urutan yang ditentukan dalam proses, dan akhirnya berakhir.
Memikirkan seluruh alur ini, dari inisiasi hingga terminasi, sebagai satu unit, sesuai dengan intuisi manusia.
Karena hal ini, perangkat lunak dan sistem dapat dipahami terutama melalui proses, dari analisis persyaratan hingga implementasi, dan bahkan hingga pengujian dan operasi.
Setelah mengimplementasikan proses-proses utama dalam suatu sistem, proses-proses bantu atau proses untuk menambahkan fungsionalitas baru dapat ditambahkan (plug in).
Beberapa proses tambahan mungkin dimulai dengan peristiwa atau kondisi yang independen dari proses utama, sementara yang lain mungkin dimulai ketika kondisi dipenuhi oleh proses utama.
Namun, bahkan dalam kasus seperti itu, tidak perlu memodifikasi proses utama. Cukup mendefinisikan proses tambahan untuk dimulai ketika proses utama memenuhi kondisi awalnya.
Selain itu, karena sebuah proses diperlakukan sebagai satu modul, definisi proses mencakup semua pemrosesan yang dilakukannya.
Tidak hanya itu, sebuah proses juga memegang kondisi awal yang disebutkan di atas, serta variabel dan area data untuk menulis informasi yang diperlukan selama pemrosesan.
Karena proses diperlakukan sebagai modul unit dan berisi semua pemrosesan dan area data yang diperlukan, ada kemungkinan besar terjadinya implementasi pemrosesan dan data terstruktur yang berlebihan di banyak proses.
Salah satu pilihan adalah menjadikan ini modul umum, tetapi tidak salah untuk malah mengarah pada membiarkan redundansi.
Terutama dengan AI yang membantu pemrograman, dapat dibayangkan bahwa memiliki banyak implementasi yang mirip tetapi berbeda di berbagai modul bisa jadi tidak bermasalah.
Kesamaan pemrosesan dan tipe data terutama bertujuan untuk mengurangi jumlah kode program dalam perangkat lunak yang dikembangkan, sehingga lebih mudah dikelola dan dipahami.
Namun, jika biaya pengelolaan kode implementasi berkurang secara signifikan oleh AI, kebutuhan akan kesamaan berkurang.
Oleh karena itu, kebijakan untuk menghindari kompleksitas dalam struktur perangkat lunak karena kesamaan dan sebaliknya mendefinisikan semua pemrosesan dan struktur data secara individual untuk setiap proses, bahkan dengan banyak redundansi, sepenuhnya masuk akal.
Ini menandakan pergeseran dari pola pikir optimasi global ke optimasi individu. Hal ini karena tidak adanya kesamaan memungkinkan penyesuaian individual dari proses serupa di berbagai modul.
Masyarakat yang Dioptimalkan Secara Individual
Mirip dengan perangkat lunak yang menerapkan pemikiran berorientasi proses, dalam masyarakat di mana otomatisasi berbasis AI mengarah pada efisiensi dan produktivitas tinggi, pola pikir bergeser dari optimasi global ke optimasi individual.
Ini adalah fenomena yang dapat disebut masyarakat yang dioptimalkan secara individual.
Masyarakat kita memiliki berbagai nilai dan standar umum, seperti aturan, akal sehat, tata krama, dan pengetahuan umum.
Namun, jika ini diterapkan secara ketat pada semua situasi dan keadaan, akan timbul ketidaknyamanan dalam banyak kasus pengecualian.
Oleh karena itu, sambil menekankan nilai-nilai dan standar umum, kita memungkinkan penilaian yang fleksibel tergantung pada situasi dan keadaan individu.
Ini bisa berupa klausul pengecualian eksplisit dalam aturan, atau aturan yang menyatakan bahwa penilaian harus dibuat berdasarkan kasus per kasus. Lebih lanjut, meskipun tidak didokumentasikan secara eksplisit, hal itu bisa menjadi pemahaman implisit.
Sebagai contoh, berbagai klausul pengecualian secara eksplisit dinyatakan dalam undang-undang. Selain itu, bahkan jika tidak dapat dinyatakan secara eksplisit dalam undang-undang, hukuman dipengaruhi oleh kasus-kasus individu melalui sistem peradilan. Keadaan yang meringankan justru merupakan gagasan untuk merefleksikan situasi individu.
Melihatnya dengan cara ini, menjadi jelas bahwa konsep optimasi individu, yang awalnya melibatkan pemeriksaan cermat terhadap individualitas semua situasi dan keadaan dan membuat penilaian berdasarkan individualitas tersebut, sudah tertanam kuat dalam masyarakat.
Di sisi lain, tentu tidak efisien untuk menilai setiap hal secara individual dan hati-hati. Oleh karena itu, di era di mana efisiensi tinggi sangat penting, optimasi global dicari.
Namun, seiring masyarakat menjadi sangat efisien melalui AI, nilai dari mengejar optimasi global berkurang. Dan masyarakat yang dioptimalkan secara individual, di mana penilaian yang hati-hati dibuat untuk setiap situasi dan keadaan individu, harus terwujud.
Filosofi Subjektif
Membuat penilaian yang optimal secara individual berdasarkan situasi atau keadaan berarti bahwa alih-alih langsung menerapkan penilaian umum, seseorang harus berunding.
Saya menyebut pandangan etika ini, di mana tindakan berunding itu sendiri memiliki nilai, sebagai "filosofi subjektif."
Setiap peristiwa selalu memiliki keunikan individualitas "sekarang" dan "di sini," berbeda dari peristiwa lainnya. Tanggung jawab yang sesuai dibebankan pada "saya" ketika membuat penilaian yang mempertimbangkan individualitas ini.
Membuat penilaian standar yang mengabaikan individualitas dan sesuai dengan cetakan, atau mengabaikan pertimbangan dan membuat penilaian sembarangan, adalah tidak etis, terlepas dari kualitas hasilnya.
Sebaliknya, bahkan jika hasil penilaian mengarah pada konsekuensi yang tidak diinginkan dan sesuatu yang buruk terjadi, jika penilaian itu cukup dipertimbangkan dari berbagai perspektif dan akuntabilitas dipenuhi, penilaian itu sendiri adalah etis.
Dengan demikian, seiring kita mampu bergerak melampaui konsep efisiensi dan standardisasi, kita akan memasuki era di mana optimasi individual sesuai permintaan, atau filosofi subjektif, dituntut.
Desain Kerangka Kerja
Baik dalam filsafat, masyarakat, atau perangkat lunak, sebuah kerangka kerja—struktur konseptual—sangat penting untuk optimasi.
Ini karena arah optimasi berubah tergantung pada perspektif dari mana setiap subjek dilihat dan bagaimana subjek tersebut dievaluasi.
Dari perspektif optimasi global, sebuah kerangka kerja perlu mengabstraksi berbagai hal secara tinggi dan membuatnya sesederhana mungkin. Dalam proses abstraksi ini, individualitas hilang.
Di sisi lain, dalam kasus optimasi individual, diinginkan untuk memahami dan mengevaluasi peristiwa atau subjek dari berbagai perspektif, disesuaikan dengan peristiwa atau subjek spesifik tersebut.
Dalam kasus optimasi global, hanya segelintir orang yang cukup untuk mempertimbangkan jenis kerangka kerja apa yang harus digunakan untuk memahami berbagai hal.
Kebanyakan orang bisa dengan mudah memahami, mengevaluasi, dan menilai berbagai hal sesuai dengan kerangka kerja yang dirancang oleh sejumlah kecil orang tersebut.
Namun, dalam kasus optimasi individual, banyak orang perlu merancang kerangka kerja untuk setiap masalah individual guna memahami individualitasnya dengan tepat.
Oleh karena itu, kemampuan dan keterampilan untuk merancang kerangka kerja akan dibutuhkan oleh banyak orang.
Takdir Pemikiran
Mengorganisasikan berbagai hal dengan cara ini menyingkap masa depan di mana meskipun AI mengambil alih pekerjaan intelektual yang secara tradisional dilakukan manusia, kita tidak dapat berhenti berpikir.
Kita akan dibebaskan dari pekerjaan intelektual demi produktivitas dan kekayaan materi. Namun, masyarakat yang dioptimalkan secara individual dan filosofi subjektif secara bersamaan akan menuntut kita untuk merancang kerangka kerja individual untuk setiap masalah dan merenung secara mendalam.
Ini menempatkan kita dalam situasi di mana kita harus terus berpikir, bahkan mungkin lebih dari masyarakat saat ini.
AI dapat melakukan pekerjaan intelektual dan membuat penilaian yang bisa dilakukan siapa saja. Tetapi untuk masalah di mana "saya" harus memikul tanggung jawab, AI hanya dapat memberikan informasi, menyajikan kriteria penilaian, atau menawarkan saran.
Penilaian akhir harus dibuat oleh "saya." Ini sama dengan bagaimana, bahkan sekarang, seseorang dapat berkonsultasi dengan tokoh otoritas, orang tua, atau teman mengenai berbagai keputusan pribadi, tetapi tidak dapat mendelegasikan penilaian itu sendiri.
Dan di era efisiensi yang sangat maju, tidak terlibat dalam penilaian individu yang mendalam akan menjadi tidak dapat diterima. Ini karena alasan terlalu sibuk untuk berpikir karena tuntutan hidup tidak akan lagi valid.
Di era efisiensi yang maju seperti itu, kita tidak akan bisa melepaskan diri dari takdir pemikiran.