8090のトップコーダーチャレンジ
オリジナルLinkedIn投稿
プロジェクトのGitHubリポジトリ
金曜の夜、Chamath Palihapitiya が新会社 8090 Solutions 主催のオープンな Top Coder Challenge を発表するツイッター/X の公開投稿を見ました。誰でも参加可能でした。チャレンジは翌日に開催され、わずか 8 時間で、歴史的データと数件の従業員インタビューだけを使ってブラックボックスのレガシーシステムをリバースエンジニアリングする内容でした。
参加することにしました!
その日のうちに、425 人のエンジニアの中で 425人中7位 に入賞できたことを光栄に思います。リーダーボードは こちら で確認でき、今回のチャレンジのコードは こちら からチェックできます。ただし正直に言うと、短時間で何かを完成させることだけを期待していたので、リーダーボードに載るとは驚きであり、私にとって大きな個人的勝利でした。
このチャレンジは個人戦で、目標はソースコードもドキュメントもない 60 年前のブラックボックス旅行経費精算システムを再現することでした。製品概要、従業員インタビューの文字起こし、そして 1,000 件の入力と期待出力の履歴データセットという数点の資料が提供されました。そこから、経費額の算出ロジックを推測し、可能な限り同じ結果を出すモダンなバージョンを実装しなければなりませんでした。提出物は、元の 1,000 件ではなく、5,000 件のテストケースを含む別の非公開データセットで評価されました。この大規模なプライベートセットが最終スコアと順位を決定します。スコアリングシステムは精度を重視し、スコアが低いほど元システムの隠れた挙動に近いことを意味します。
データの不確実性とパターンに対処するため、古典的な機械学習手法と基本的なヒューリスティック、プログラムロジックを組み合わせました。これはデータ分析、特徴モデリング、そして不完全な手がかりに基づくルール近似の慎重なブレンドです。
以下は公開 1,000 件データセットに対する私の 評価 スコアです:
✅ Evaluation Summary
------------------------
Total cases : 1000
Exact matches (<$0.01): 0
Close matches (<$1.00): 17
Average error : $31.15
Score : 3214.93
8 時間でこのようなチャレンジの解決策を開発することは、AI 搭載ツールの助けなしにはほぼ不可能でした。これらのツールは、アイデアの迅速な探索、統合、テストを容易にしました。
ソフトウェア考古学とライブコーディングスプリントが組み合わさったような感覚でした。これまで取り組んだ中で最も激しく、やりがいのある技術的チャレンジの一つです。
Chamath Palihapitiya と Arjun Krishna に、この創造的で刺激的なチャレンジを企画してくれたことに感謝します。
リンク: