Saya Terbang Buta dan Menyebutnya Intuisi

Untuk waktu yang lama, saya beroperasi nyaris tanpa visibilitas nyata terhadap apa yang sebenarnya dilakukan sistem saya di dalamnya. Saya membuat keputusan tentangnya dengan menebak apa yang mungkin sedang terjadi di sana, dan pada suatu titik saya diam-diam menamai ulang tebakan itu sebagai intuisi. Hal dengan daya ungkit tertinggi yang akhirnya saya lakukan untuk keseluruhan proyek ini sangat sederhana sampai memalukan: saya menyalakan lampunya.

Aneh rasanya, kalau dipikir-pikir ulang, betapa lama saya menoleransi bekerja dalam gelap. Saya rasa saya berasumsi bahwa bagian yang sulit adalah berpikirnya, dan bahwa kemampuan untuk melihat itu hanyalah kemewahan. Padahal kenyataannya justru terbalik.

Men-debug dalam kegelapan

Ketika ada yang tidak beres — dan selalu saja ada yang tidak beres — saya tidak punya cara nyata untuk melihat ke dalam dan menemukan apa yang telah terjadi. Saya bisa melihat apa yang masuk, dan saya bisa melihat apa yang keluar, dan seluruh ruang di antaranya adalah kotak hitam yang tersegel rapat. Seluruh proses debugging saya, kalau bisa disebut begitu, terdiri dari menyusun teori tentang apa yang mungkin sedang terjadi di dalam kotak itu, mengubah sesuatu, mengamati apakah keluarannya membaik atau memburuk, lalu mengulanginya.

Ini adalah debugging dengan menebak-dan-mencoba, dilakukan dalam keadaan benar-benar buta terhadap mekanisme yang sesungguhnya. Cara ini lambat, membuat frustrasi, dan yang terburuk, tidak bisa diandalkan dengan cara yang menyembunyikan dirinya sendiri: ketika keluarannya kebetulan membaik, Anda mengkreditkan teori Anda, padahal Anda tidak pernah benar-benar mengonfirmasi bahwa teori itu benar. Anda menavigasi ruangan gelap dengan sesekali menabrak benda dan menyimpulkan letak perabotnya.

Tebakan yang didandani sebagai intuisi

Bagian yang benar-benar berbahaya adalah cerita yang saya katakan kepada diri sendiri tentangnya. Saya jadi percaya bahwa saya telah mengembangkan semacam kepekaan terhadap sistem ini — bahwa entah bagaimana saya “tahu begitu saja” di mana kira-kira letak masalahnya. Saya memperlakukan ini sebagai semacam intuisi yang diperoleh dengan susah payah, yang konon dimiliki oleh orang-orang berpengalaman.

Tetapi intuisi yang sesungguhnya adalah pengalaman yang terkompresi: sejumlah besar pengamatan nyata, disuling seiring waktu menjadi penilaian yang cepat. Apa yang saya miliki bukan itu. Apa yang saya miliki adalah ketidaktahuan yang terkompresi — harapan dan pencocokan pola yang diterapkan pada informasi nyata yang jauh terlalu sedikit, didandani dengan bahasa keahlian. Karena saya tidak bisa melihat apa yang sebenarnya terjadi, saya mengarang cerita-cerita yang masuk akal tentangnya, dan kemudian, secara fatal, saya memercayai karangan saya sendiri. Sebuah tebakan yang diulang dengan cukup percaya diri mulai terasa seperti pengetahuan, terutama ketika tidak ada visibilitas di sekitar untuk membantahnya.

Anda tidak bisa memperbaiki apa yang tidak bisa Anda lihat

Kesadaran itu, ketika akhirnya tiba, terasa nyaris menghina karena begitu jelasnya. Hambatan saya bukanlah kepintaran saya dalam memecahkan masalah. Hambatannya adalah ketidakmampuan saya yang nyaris total untuk mengamati masalah itu sejak awal. Ternyata, sebagian besar dari debugging hanyalah soal mampu melihat apa yang sebenarnya terjadi — dan saya telah mencoba melompati langkah itu sepenuhnya dan langsung menuju penyelesaian.

Tanpa pengamatan, bahkan penalaran paling tajam di dunia pun hanya diterapkan pada fakta yang dibayangkan. Anda bisa bernalar dengan sempurna dari premis yang Anda karang sendiri dan tiba, dengan penuh percaya diri, tidak ke mana-mana. Saya melakukan persis itu, berulang kali, dan keliru mengira rasa percaya diri itu sebagai kemajuan. Kualitas pemikiran saya nyaris tidak relevan ketika masukan bagi pemikiran itu adalah tebakan.

Observability tidak gratis, dan ia bukan opsional

Solusinya adalah serangkaian pekerjaan infrastruktur yang sangat tidak glamor: mencatat hal-hal yang tepat, merekam apa yang sebenarnya dilihat dan dilakukan sistem serta mengapa di setiap langkah, dan membangun cara untuk melihat ke dalamnya saat ia sedang berjalan. Tidak ada satu pun dari ini yang menghasilkan fitur yang terlihat. Tidak ada satu pun yang terasa, pada saat itu, seperti kemajuan nyata — rasanya seperti jalan memutar yang menjauh dari pekerjaan yang menarik, sebuah pajak yang Anda bayar alih-alih membangun.

Pembingkaian itulah yang justru keliru. Pekerjaan ini bukan jalan memutar dari kemajuan nyata; ia adalah prasyaratnya, karena ia adalah hal yang mengubah menebak menjadi melihat. Setiap jam yang dihabiskan untuk membuat sistem dapat diamati membayar dirinya berkali-kali lipat dalam bentuk jam-jam yang tidak terbuang untuk meraba-raba dengan buta melawan masalah yang bahkan tidak bisa saya lihat. Saya telah memperlakukan kemampuan untuk melihat sebagai sesuatu yang opsional. Padahal ia lebih dekat ke fondasi tempat segala sesuatu yang lain berdiri.

Bentuk dari visibilitas yang baik

Satu kehalusan yang harus saya pelajari adalah bahwa observability tidak sama dengan mencatat segalanya. Semburan detail yang tidak terpilah-pilah adalah jenis kebutaannya sendiri — ketika segala sesuatu direkam, tidak ada yang bisa ditemukan, dan Anda tenggelam dalam derau justru ketika Anda paling membutuhkan sinyal. Lebih banyak bukanlah tujuannya.

Visibilitas yang baik dirancang di seputar pertanyaan-pertanyaan yang benar-benar perlu Anda jawab ketika ada yang tidak beres. Apa yang dilihat sistem pada momen tertentu ini? Mengapa ia melakukan hal yang ia lakukan? Dari mana, tepatnya, angka ini berasal? Intinya adalah mampu merekonstruksi kisah tentang apa yang terjadi, sesuai permintaan, dengan kejelasan yang cukup untuk bertindak — bukan membuang seluruh keadaan internal ke dalam log yang tak seorang pun bisa baca. Merancang untuk menjawab pertanyaan, alih-alih untuk kelengkapan, itulah inti dari keterampilannya.

Ruangan yang terang mengubah cara Anda berpikir

Begitu saya benar-benar bisa melihat ke dalam, seluruh karakter pekerjaan ini berubah. Saya berhenti berteori dan mulai melihat. Masalah-masalah yang telah menjadi misteri sejati selama berminggu-minggu — yang telah selamat dari semua tebakan pintar saya — menjadi jelas dalam hitungan menit, karena akhirnya saya bisa menyaksikannya terjadi alih-alih menyimpulkannya dari kejauhan.

Kontras itu mengajari saya sesuatu yang merendahkan hati. Ruangan gelap itu tidak pernah membuat saya lebih tajam atau lebih intuitif, seperti yang setengah saya banggakan dalam keyakinan saya. Ia hanya membuat saya lebih lambat, dan jauh lebih sering keliru, sambil membebani saya dengan ongkos tambahan berupa tidak tahu bahwa saya sedang keliru. Visibilitas tidak membuat masalahnya menjadi lebih mudah. Ia membuat masalahnya menjadi terlihat, dan masalah yang terlihat adalah hal yang sama sekali berbeda, dan jauh lebih bisa ditangani, dibandingkan masalah yang tak terlihat.

Pelajaran yang lebih dalam: lihat sebelum Anda bernalar

Pada akhirnya, saya rasa saya hanya membalik urutan operasinya. Naluri saya selalu bernalar dahulu dan mengamati kemudian, kalau saya repot-repot mengamati sama sekali. Sekarang saya berusaha keras melakukan kebalikannya: membuat sesuatu menjadi terlihat sebelum saya membiarkan diri saya menyusun teori yang kuat tentangnya, karena teori yang dibangun tanpa pengamatan hanyalah tebakan yang mengenakan jas lab, dan tebakan yang mengenakan jas lab adalah salah satu hal termahal yang bisa Anda jadikan landasan untuk membangun.

Investasi yang paling berharga, sangat sering, bukanlah algoritma yang lebih pintar atau ide yang lebih cerdik. Melainkan jendela yang lebih jernih. Saya menghabiskan waktu lama mencoba memikirkan jalan keluar dari ruangan gelap, bangga akan intuisi saya, padahal yang sebenarnya saya butuhkan adalah berhenti, menemukan sakelarnya, dan melihat apa yang sejak awal sudah ada tepat di depan saya.

— Tanpa sinyal, tanpa imbal hasil, bukan nasihat investasi.