Tantangan Top Coder 8090
Postingan LinkedIn Asli
Repositori GitHub Proyek
Pada Jumat malam, saya melihat sebuah posting publik di Twitter/X oleh Chamath Palihapitiya yang mengumumkan sebuah Tantangan Top Coder terbuka yang diselenggarakan oleh perusahaan barunya, 8090 Solusi. Siapa pun bisa ikut. Tantangan itu akan berlangsung pada hari berikutnya, hanya selama 8 jam, dan melibatkan rekayasa balik sebuah sistem warisan kotak hitam menggunakan hanya data historis dan beberapa wawancara karyawan.
Saya memutuskan untuk ikut!
Pada akhir hari, saya merasa terhormat menempati posisi ke-7 dari 425 insinyur. Anda dapat melihat papan peringkat DI SINI dan melihat kode untuk tantangan ini DI SINI. Namun, saya tidak berbohong, saya sebenarnya hanya berharap dapat menyelesaikan sesuatu dalam periode singkat itu, jadi masuk ke papan peringkat merupakan kejutan dan kemenangan pribadi yang besar bagi saya.
Tantangannya bersifat solo, dan tujuannya adalah mereplikasi sistem penggantian biaya perjalanan berumur 60 tahun yang merupakan kotak hitam tanpa kode sumber dan tanpa dokumentasi. Kami diberikan beberapa artefak termasuk ringkasan produk, transkrip wawancara karyawan, dan dataset publik yang berisi 1.000 contoh historis input dan output yang diharapkan. Dari situ, saya harus menarik logika bisnis di balik bagaimana jumlah penggantian dihitung dan mengimplementasikan versi modern yang dapat menghasilkan hasil yang sama sedekat mungkin. Pengiriman dinilai pada dataset tersembunyi terpisah yang berisi 5.000 kasus uji alih-alih 1.000 asli. Set privat yang lebih besar inilah yang pada akhirnya menentukan skor dan peringkat akhir Anda. Sistem penilaian memberi penghargaan pada akurasi, di mana skor yang lebih rendah berarti solusi Anda lebih dekat mencocokkan perilaku tersembunyi dari sistem asli.
Untuk menangani ketidakpastian dan pola dalam data, saya menggunakan teknik pembelajaran mesin klasik bersama dengan heuristik dasar dan logika programatis. Itu adalah campuran hati-hati antara analisis data, pemodelan fitur, dan pendekatan aturan berdasarkan petunjuk yang tidak sempurna.
Berikut adalah skor eval saya untuk dataset publik 1.000:
✅ Evaluation Summary
------------------------
Total cases : 1000
Exact matches (<$0.01): 0
Close matches (<$1.00): 17
Average error : $31.15
Score : 3214.93
Mengembangkan solusi untuk tantangan semacam itu dalam 8 jam hampir tidak mungkin tanpa bantuan alat bertenaga AI yang mempermudah eksplorasi, integrasi, dan pengujian ide secara cepat.
Rasanya seperti arkeologi perangkat lunak yang dikombinasikan dengan lari kode langsung. Mudah menjadi salah satu tantangan teknis paling intens dan memberi imbal hasil yang paling memuaskan yang pernah saya lakukan.
Terima kasih kepada Chamath Palihapitiya dan Arjun Krishna atas penyelenggaraan tantangan yang begitu kreatif dan menginspirasi ini.
Tautan: