Model Pintar Saya Tak Mampu Mengalahkan Lemparan Koin
Saya membangun sesuatu yang canggih, dan diam-diam saya bangga karenanya. Sistem itu melakukan banyak hal pintar. Ia merepresentasikan kerja keras yang sangat besar. Lalu akhirnya saya menjalankan satu pengujian yang selama berbulan-bulan saya hindari: saya membandingkannya dengan alternatif paling bodoh yang mungkin ada. Dan alternatif bodoh itu hasilnya kurang lebih sama.
Perbandingan itu, jika ditengok kembali, adalah salah satu hal paling berguna yang saya lakukan sepanjang proyek ini. Ia juga merupakan hal yang secara naluriah terus saya tunda, dan begitu saya paham mengapa saya menghindarinya, saya pun memahami sesuatu yang tidak mengenakkan tentang bagaimana saya selama ini menipu diri sendiri.
Baseline yang terus tidak saya jalankan
Sebuah baseline adalah alternatif sepele tanpa perlu berpikir terhadap apa pun yang telah Anda bangun. Pilihan default yang naif. Hal bodoh yang sudah jelas. Versi yang sama sekali tidak melibatkan kepintaran apa pun — melempar koin, melakukan hal yang paling membosankan yang mungkin ada, atau sekadar tidak melakukan apa-apa. Ia adalah lantai yang seharusnya dilampaui oleh kecanggihan Anda, ambang yang berkata “Anda harus minimal sebaik ini untuk dianggap telah menyumbang sesuatu.”
Saya terus saja tidak menjalankan baseline milik saya. Selalu ada alasan — ada lebih banyak fitur yang harus ditambahkan dulu, ada lebih banyak penyetelan yang harus dilakukan, baseline-nya bisa menunggu. Namun di balik semua alasan itu, sebagian dari diri saya sudah menduga apa yang akan ditunjukkannya, dan tidak ingin mengetahuinya. Menghindari baseline bukanlah kelalaian. Itu, kini bisa saya akui, adalah tindakan diam-diam untuk melindungi diri.
Kecanggihan tidak sama dengan nilai
Jebakan yang saya masuki adalah jebakan yang mudah: mengacaukan kerumitan dengan kontribusi. Sistem saya rumit. Ia melakukan hal-hal pintar dengan cara-cara yang pintar. Ia secara kasatmata dan tak terbantahkan merupakan upaya yang besar. Dan tidak satu pun dari semua itu — sama sekali tidak ada — yang menjadi bukti bahwa ia benar-benar lebih baik daripada melempar koin.
Inilah hal yang paling lama saya cerna. Upaya terasa seperti nilai. Kerumitan terasa seperti nilai. Banyaknya pemikiran yang Anda curahkan terasa seolah pasti menghasilkan sesuatu. Tetapi perasaan bukanlah pengukuran. Satu-satunya hal yang menetapkan apakah kepintaran Anda berharga adalah apakah ia mengalahkan alternatif yang sebenarnya bisa Anda dapatkan secara cuma-cuma. Sampai Anda menjalankan perbandingan itu, semua kecanggihan Anda belum terbukti, betapapun mengesankan tampilannya.
Perbandingan yang saya hindari
Maka akhirnya saya menjalankannya. Saya mengambil baseline naif itu — versi tanpa satu pun mesin canggih yang susah payah saya bangun — dan saya sandingkan hasilnya dengan hasil ciptaan rumit saya. Keduanya kurang lebih sama. Kecanggihan yang menumpuk selama berbulan-bulan nyaris tidak memberi saya keuntungan apa pun dibanding default sepele yang hanya butuh satu sore untuk ditulis.
Itu sungguh mengempaskan semangat sampai sulit dilukiskan. Tetapi itu juga, tanpa tandingan, hasil tunggal paling informatif yang saya dapatkan dalam waktu yang lama. Sebab ia memberitahu saya sesuatu yang benar dan penting yang selama ini dengan hati-hati saya hindari pertanyakan: kerumitan saya tidak membayar ongkosnya. Semua kerja rumit itu, berdasarkan bukti, hanyalah hiasan. Dan jauh lebih baik mempelajari hal itu dari perbandingan murah ketimbang terus membangun, selama setahun lagi, di atas asumsi bahwa kepintaran Anda sedang membantu.
Mengapa baseline tidak bisa ditawar
Inilah prinsip yang seharusnya sudah saya hayati sejak awal: sebuah angka yang berdiri sendiri tidak berarti apa-apa. “Ia mencapai sebanyak ini” bukanlah pernyataan yang membawa informasi apa pun sampai Anda bisa menuntaskan kalimat “…dibandingkan dengan apa?” Baseline adalah “dibandingkan dengan apa” itu. Ialah yang mengubah angka absolut yang tidak bermakna menjadi angka relatif yang bermakna.
Tanpa baseline, Anda benar-benar tidak bisa membedakan antara kontribusi nyata dan derau yang rumit. Dan tanpa adanya perbandingan itu, sifat manusia memastikan bahwa Anda hampir selalu akan menyelesaikan keraguan itu demi keuntungan Anda sendiri. Anda akan memandang hasil Anda yang tampak mengesankan dan menganggapnya memang mengesankan, karena Andalah yang membuatnya dan itu sulit. Baseline adalah yang menghentikan Anda. Ialah perbedaan antara mengetahui dan berharap.
Kerumitan harus membayar ongkosnya
Yang saya petik dari ini adalah semacam aturan. Setiap potongan kecanggihan dalam sebuah sistem harus mempertanggungjawabkan keberadaannya sendiri dengan secara teruji mengalahkan hal lebih sederhana yang digantikannya. Jika sebuah komponen rumit tidak mampu mengalahkan baseline bodoh, maka ia sama sekali bukan kecanggihan. Ia hanyalah hiasan yang mahal — dan lebih buruk daripada netral, karena ia menambah biaya, kerapuhan, dan luas permukaan bagi bug sembari tidak menyumbang apa pun sebagai gantinya.
Default yang tepat adalah yang sederhana. Kerumitan adalah utang yang Anda tanggung, dan seperti utang mana pun ia harus dibayar lunas dengan hasil, bukan dengan perasaan memuaskan karena telah membangun sesuatu yang rumit. Sebuah hal rumit yang tidak mengalahkan hal sederhana secara mutlak lebih buruk daripada hal sederhana itu, karena Anda membayar lebih mahal untuk hasil yang sama — atau bahkan kurang — dan menyebut biaya ekstra itu sebagai kemajuan.
Baseline sebagai pemeriksa ego
Kalau saya jujur, alasan terdalam mengapa selama ini saya menghindari menjalankan baseline adalah karena baseline, pada hakikatnya, adalah mesin untuk menusuk kebanggaan Anda. Ia tidak peduli berapa jam yang Anda habiskan. Ia sepenuhnya tidak peduli pada seberapa elegan desain Anda, seberapa pintar pendekatan Anda, seberapa banyak diri Anda yang Anda curahkan. Ia mengajukan satu pertanyaan datar tanpa belas kasihan — “apakah semua itu benar-benar membantu?” — dan cukup sering jawaban yang dikembalikannya adalah tidak.
Justru itulah sebabnya ia begitu berharga. Baseline adalah obat termurah yang tersedia untuk menyembuhkan penipuan diri, dan penipuan diri adalah salah satu penyakit termahal yang bisa Anda bawa dalam pekerjaan ini. Menjalankannya menyakitkan, dan rasa sakit itulah intinya. Perbandingan yang paling tidak ingin Anda lakukan sering kali justru yang paling Anda butuhkan.
Pelajaran yang lebih dalam: mulai dari yang bodoh, raih kerumitannya
Maka saya membalik seluruh proses saya. Kini saya berusaha membangun lebih dulu hal paling bodoh yang sekiranya bisa berfungsi, mengukurnya secara jujur, dan memperlakukan pengukuran itu sebagai ambangnya. Segala sesuatu yang lebih canggih yang mungkin saya tambahkan setelahnya harus melampaui ambang itu untuk membenarkan tempatnya dalam sistem. Jika tidak bisa, ia tidak punya tempat di sana, betapapun saya mungkin menyukainya.
Sebagian besar gagasan paling pintar saya, ketika diuji dengan cara ini, tidak melampaui ambangnya. Dan mengetahui hal itu lebih awal — sebelum saya membangun seluruh katedral kerumitan lebih lanjut di atasnya — menghemat upaya saya yang terbuang dalam jumlah yang sangat besar. Baseline sederhana yang berbulan-bulan saya hindari ternyata menjadi salah satu alat paling berharga yang saya miliki. Kebetulan ia adalah yang memberitahu saya kebenaran, yang justru itulah alasan mengapa saya tidak ingin menggunakannya.
— Tidak ada sinyal, tidak ada imbal hasil, bukan nasihat investasi.