8090'un En İyi Kodlayıcı Yarışması

Orijinal LinkedIn Gönderisi & Projenin GitHub Deposu

Cuma gecesi, Chamath Palihapitiya’nın yeni şirketi 8090 Solutions tarafından düzenlenen açık bir Top Coder Challenge’ı duyurduğu bir Twitter/X gönderisini gördüm. Herkes katılabilirdi. Yarışma bir sonraki gün gerçekleşecek, sadece 8 saat sürecek ve yalnızca tarihsel veriler ve birkaç çalışan röportajı kullanarak bir kara kutu eski sistemin tersine mühendisliğini içerecekti.

Katılmaya karar verdim.

Günün sonunda, 425 mühendis arasından 7.‘si olarak yer almaktan onur duydum. Lider tablosunu BURADA ve bu yarışma için kodu BURADA inceleyebilirsiniz. Ama yalan söylemeyeceğim, dürüstçe söylemek gerekirse, bu kısa süre içinde bir şeyler bitirmeyi umuyordum, bu yüzden lider tablosuna girmek benim için bir sürpriz ve büyük bir kişisel zaferdi.

Yarışma tek kişiydi ve hedef, kaynak kodu ve dokümantasyonu olmayan 60 yıllık bir kara kutu seyahat geri ödeme sistemini yeniden yaratmaktı. Bize bir ürün özeti, çalışan röportajlarının transkriptleri ve girişler ile beklenen çıktılara ait 1.000 tarihsel örnek içeren bir kamu veri seti gibi birkaç artefakt verildi. Bundan, geri ödeme tutarlarının nasıl hesaplandığına dair iş mantığını çıkarmam ve aynı sonuçları mümkün olduğunca yakın üretebilecek modern bir sürüm uygulamam gerekiyordu. Gönderimler, orijinal 1.000 yerine 5.000 test vakası içeren ayrı bir gizli veri seti üzerinde değerlendirildi. Bu daha büyük özel set, nihai puanınızı ve sıralamanızı belirleyen şeydi. Puanlama sistemi doğruluğu ödüllendirdi; daha düşük bir puan, çözümünüzün orijinal sistemin gizli davranışına daha yakın olduğunu gösteriyordu.

Verideki belirsizlik ve desenlerle başa çıkmak için klasik makine öğrenimi tekniklerini temel sezgisel yaklaşımlar ve programatik mantıkla birlikte kullandım. Bu, veri analizi, özellik modelleme ve kusurlu ipuçlarına dayalı kural yaklaştırmasının dikkatli bir karışımıydı.

İşte kamu 1.000 veri seti için eval puanım:

✅ Evaluation Summary
------------------------
  Total cases        : 1000
  Exact matches (<$0.01): 0
  Close matches (<$1.00): 17
  Average error      : $31.15
  Score              : 3214.93

8 saat içinde böyle bir yarışma için çözüm geliştirmek, fikirleri hızlıca keşfetmeyi, entegre etmeyi ve test etmeyi kolaylaştıran AI destekli araçlar olmadan neredeyse imkansız olurdu.

Yazılım arkeolojisi ile canlı kodlama sprintinin birleşimi gibi hissettirdi. Şimdiye kadar yaptığım en yoğun ve ödüllendirici teknik yarışmalardan biri kesinlikle.

Bu yaratıcı ve ilham verici yarışmayı düzenleyen Chamath Palihapitiya ve Arjun Krishna’ya teşekkür ederim.

Bağlantılar: