8090のトップコーダーチャレンジ
オリジナルLinkedIn投稿 & プロジェクトのGitHubリポジトリ
金曜の夜、Chamath Palihapitiya が新会社 8090 Solutions 主催のオープンな Top Coder Challenge を発表するツイッター/X の公開投稿を見ました。誰でも参加可能でした。チャレンジは翌日に開催され、わずか 8 時間で、歴史的データと数件の従業員インタビューだけを使ってブラックボックスのレガシーシステムをリバースエンジニアリングするものでした。
私は参加することにしました。
その日の終わりまでに、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 に、この創造的で刺激的なチャレンジを企画してくれたことに感謝します。
リンク: