Irasional

gambar

Secara kebetulan yang aneh, artikel terakhir saya tidak tenggelam, dan dalam mode tenang berenang di permukaan Habr. Tampaknya orang masih memiliki minat, dan oleh karena itu kita masih dapat sedikit berpikir tentang irasionalitas pemikiran dan tindakan kita. Ini adalah air yang tepat di mana kita berenang setiap hari, bergantung pada hukumnya, membuat keputusan berdasarkan keberadaannya, dan, pada saat yang sama, tidak memperhatikannya secara langsung.

Kali ini saya akan membutuhkan bantuan 2 peneliti dalam topik ini. Daniel Kahneman adalah seorang psikolog dan ekonom, Peraih Nobel Ekonomi. Penelitian ilmiahnya meragukan rasionalisme manusia, yang telah mendominasi bidang ekonomi sebelumnya. Dan Dan Arieli adalah profesor psikologi di Duke University, yang telah melakukan banyak percobaan pada manusia dan menerbitkan buku-buku terkenal tentang irasionalisasi. Keduanya, hampir semua kehidupan sadar mereka, digunakan untuk mempelajari perilaku manusia, untuk belajar lebih baik dengan prinsip apa yang bekerja otak kita dan apa yang mendorong kita. Dan sekarang kita bisa membaca buku-buku mereka dan menyerap semua pengalaman luas ini. Namun, saya akan memberikan tautan di akhir artikel.

Daniel menggambarkan otak dalam bentuk 2 sistem. Sistem-1 cepat, naluriah, emosional, dan Sistem-2 lebih lambat, lebih rasional.

System-1: Jika kita menggambar analogi dengan komputer, maka ini mungkin cache + persistence. Setiap permintaan pertama kali melewati bagian memori ini, di mana ada banyak cek yang siap dipecat kapan saja. Di sini emosi terbentuk, dengan latar belakang di mana pemrosesan lebih lanjut dari permintaan terjadi. Jika Anda mencoba menyajikan ini sebagai kode, ini mungkin terlihat seperti ini:

assert danger: throw FearEvent() if (enemyAround) throw FightOrRunDecisionEvent() throw MobilizeHardware() ... assert satisfaction: throw RelaxationEvent() throw DelightEvent() ... 

Saya katakan, ini kode yang agak lucu dan, yang menarik, ini cukup unik, karena setiap orang ditulis secara berbeda. Pemrosesan mungkin berhenti di sini. Misalnya, jika saya ingin menggaruk telingaku, atau mengayuh sepeda, atau memberikan penilaian kepada orang yang mewakili beberapa stereotip yang diterima secara umum, saya akan melakukannya di mesin, tetapi memikirkan apa yang baru saja saya lakukan. Otak adalah organ yang paling banyak memakan energi dalam tubuh manusia, dan optimisasi tidak dapat dihindari, oleh karena itu slogan dan algoritme utamanya adalah "untuk mengikuti jalan yang paling tidak tahan." Ini sangat menghemat sumber daya dan dalam sebagian besar kasus menyederhanakan kehidupan. Dalam luas, tetapi tidak selalu. Kemudian teman kedua kami, Dan, berhasil, yang suka menganalisis reaksi otomatis orang-orang yang tampaknya melakukan pekerjaan dengan baik, menghemat energi dan semua itu, tetapi mengarah ke situasi yang agak bodoh jika Anda melihatnya dari sudut pandang rasional.

Sistem-2: ini adalah bagian yang rasional. Sesuatu seperti RAM + kegigihan. Jika permintaan sampai ke tingkat ini, itu berarti bahwa keputusan itu tidak di-cache dan ada sesuatu untuk dipikirkan dan benar-benar membuat keputusan. Di sini, ingatan jangka panjang kita memainkan peran penting. Baik pada tingkat fisik (neuron yang terhubung satu sama lain) dan pada tingkat logis (satu set gambar asosiatif dengan koneksi), memori manusia dapat direpresentasikan dalam bentuk grafik. Itu mencerminkan pengalaman hidup dasar kita. Ketika kami menjalankan program pengambilan keputusan, pada dasarnya itu adalah transisi di sepanjang tepi grafik untuk mencari solusi atau jawaban yang optimal untuk sebuah pertanyaan. Anda dapat secara skematis merepresentasikan proses ini dalam bentuk meluncurkan beberapa utas, seperti dalam algoritme pereduksi peta, di mana pada tahap peta, hasil yang paling cocok dikumpulkan dari berbagai area, kemudian, dengan menggunakan pengurangan, yang terbaik dipilih dari tempat kami bisa mendapatkan, dengan mempertimbangkan banyak faktor, yang cukup sulit untuk ditangkap.

Ringkasnya, alur eksekusi selalu melalui Sistem-1, dan jika handler yang cocok ditemukan atau pengecualian dilemparkan, itu segera berakhir, jika tidak kita pergi ke tingkat yang lebih lambat dari Sistem-2, di mana situasinya menjadi sasaran analisis yang lebih teliti. Dalam praktiknya, ini berarti bahwa kita tidak selalu rasional seperti yang kita pikirkan sendiri. Sebagian besar reaksi terjadi secara otomatis, tanpa mencapai bagian rasional. Dan proses ini tunduk pada banyak kesalahan.

Saya sangat suka review kode. Ini adalah bagian dari pengembangan, yang memungkinkan Anda untuk mengidentifikasi masalah tersembunyi, mendapatkan penilaian solusi untuk masalah tersebut oleh orang lain, sehingga menyiapkan proses mentransfer pengetahuan dan pengalaman dalam tim. Pada titik tertentu, saya menyadari bahwa latihan ini adalah pedang bercabang dua. Di satu sisi, semua kelebihan ini, di sisi lain, merupakan pukulan bagi kerja tim dan hubungan di dalam tim, jika Anda menggunakan alat ini secara sepihak. Katakanlah pahlawan tanpa nama kita, Vasya, mendapat tugas dan mengimplementasikan beberapa fungsi. Dia mencoba menggunakan semua potensi dan pengetahuannya untuk memastikan bahwa implementasinya adalah yang terbaik dari sudut pandangnya. Ternyata apakah itu seperti itu atau tidak, itu tergantung pada kemampuan spesifik programmer khusus ini, tetapi di matanya, implementasi ini hampir diidealkan pada level sistem-1. Saatnya untuk meninjau ulang kode, seorang rekan kerja Petya muncul dan memecah gambaran ideal ini, bahkan untuk kebaikan seluruh proyek, menawarkan solusi yang lebih baik. Hasilnya menyebabkan badai protes di Vasya yang malang. Bagaimanapun, semuanya begitu baik dan tanpa awan, tetapi di sini ada semacam orang jahat ... mengapa dia melakukan ini? semuanya hilang! Sistem-1 sedang panik, otak dapat bereaksi dengan amarah, amarah, atau bisa berupa keputusasaan, kecemasan, perasaan tidak berharga. Kemungkinan besar tidak akan menerobos dan tidak ada yang akan melihat ini, tetapi emosi ini akan diarahkan secara khusus pada orang yang membuat ulasan. Terlepas dari kenyataan bahwa awalnya komentar tersebut secara eksklusif terkait dengan kode yang programmer kami tulis, dan bukan untuknya secara pribadi. Di masa depan, reaksi ini dapat menumpuk dan tergelincir dalam komunikasi sehari-hari, tetapi ini sudah penuh dengan masalah di tingkat kerja tim.

Orang-orang saling memandang dan memandang dunia melalui prisma distorsi kognitif yang menumpuk dengan pengalaman. Sangat sulit untuk membedakan apa yang sebenarnya terjadi dalam kenyataan dari asumsi yang telah dihitung dan diganti oleh otak dalam bentuk anggota persamaan yang hilang.

Jika Petya memperhitungkan bahwa Vasya bukan hanya mesin rasional yang menggerus fakta, ia mungkin akan mencoba melunakkan komentarnya dan menempatkannya dalam bentuk pertanyaan yang memancingnya untuk memikirkan kekurangan dan mendorong solusi yang lebih baik. Untuk menyeimbangkan keseimbangan kekuatan, saya akan memasukkan beberapa poin positif dalam ulasan saya dan menjelaskan mengapa dia menyukainya. Yaitu Saya akan mencoba untuk tidak memprovokasi Sistem-1 Vasya untuk melemparkan pengecualian, tetapi untuk mendapatkan Sistem-2 setenang mungkin. Jika pada saat yang sama Petya mencoba membuktikan kecuraman dan keunggulan totalnya, ia tidak mungkin dapat mencapai tujuan ini.

Sementara itu, alangkah baiknya bagi Vasya untuk dapat memisahkan dirinya dari hasil karyanya. Untuk menyadari bahwa pertanyaan-pertanyaan pada kodenya bukanlah hambatan baginya secara pribadi, bahwa orang-orang sering membuat kesalahan dan selalu ada ruang untuk tumbuh dan belajar, dan ini normal. Petya itu, pada akhirnya, melakukan pekerjaannya persis sama, dan berusaha melakukannya sebaik mungkin. Dan tentu saja, baik Petya maupun Vasya memiliki satu tujuan bersama - untuk membuat produk yang berkualitas dan mengirimkannya tepat waktu. Sayangnya, memahami semua ini pada tingkat rasional Sistem-2 tidak menjamin bahwa Sistem-1 tidak jatuh pada apa pun. Tetapi di sini, anehnya, penggandengan otak berperan di tangan kita, dan karenanya pemahaman semacam itu dapat membantu mengatasi situasi tersebut.

David dan Dan mengungkapkan topik ini secara lebih rinci (bukan tentang kode ulasan, tetapi secara umum), oleh karena itu, jika ada minat, saya sangat merekomendasikan buku-buku berikut:

Berpikir, Cepat dan Lambat
Bisa ditebak irasional

Nah, artikel terakhir saya tentang Habré .
Terima kasih atas perhatian anda

Source: https://habr.com/ru/post/id437562/


All Articles