---
title: "500 Milyar Token Sonrası: Bir FPS Oyununu Yapay Zeka Ajanlarına Decompile Ettirmek"
url: https://blog.edumints.com/500-milyar-token-sonrasi-bir-fps-oyununu-yapay-zeka-ajanlarina
category: "AI Araçları"
date: 2026-10-11T07:18:30.226Z
publisher: Edumints Blog
lang: tr-TR
source_name: "Hacker News"
source_url: https://momo5502.com/posts/2026-10-09-game-decompilation/
---

# 500 Milyar Token Sonrası: Bir FPS Oyununu Yapay Zeka Ajanlarına Decompile Ettirmek

Son üç ay boyunca, popüler bir birinci şahıs nişancı (FPS) oyununu tersine mühendislikle yeniden derlemek (decompile) amacıyla yoğun mesai harcayarak 500 milyardan fazla token tükettik. Temel amacımız sadece yüzeysel bir konsept kanıtı geliştirmek değil; oyunun kararlı, eksiksiz ve birebir C++ rekreasyonunu ortaya koymaktı. Hukuki ve kurumsal kısıtlamalar nedeniyle oyunun ismini belirtmesek de asıl odak noktamız oyunun kendisi değil; **yapay zeka orkestrasyonu**, altyapı optimizasyonu ve otonom ajan harnesses mimarisidir. Bu çalışma, topluluk üyelerinin değerli katkılarıyla hayata geçirilmiştir.

## Hedefimiz Neydi?

Oyunun anlamsal doğruluğunu koruyarak modern C++ diline aktarılmasını hedefledik. Süreç boyunca belirlediğimiz temel gereksinimler şunlardı:

- Derlenebilir ve insan tarafından okunabilir nitelikte C++ kaynak kodu üretmek.
- Oyunun eski mimarisi göz önüne alınarak güvenlik yamaları, hata düzeltmeleri ve çoklu platform (Linux, macOS, tarayıcı) taşınabilirliği sağlamak.
- Kapsam karmaşasını engellemek adına modernizasyon ve taşınabilirlik hedeflerini sonraya erteleyip öncelikle oyunun orijinal çalışma davranışını eksiksiz yeniden inşa etmeye odaklanmak.
- Otonom yapay zeka ajanlarını aylar süren uzun bir zaman diliminde yüksek verimlilikle nasıl orkestre edeceğimizi öğrenmek.

Yazılım geliştirme açısından çıkarım: Geniş ölçekli projelerde otonom ajanlara aşırı geniş görevler vermek yerine, öncelikle referans davranışı hedefleyen net sınırlar çizmek başarı şansını artırır.

## İlk Kurulum

Projeye Claude Max (20x) ve Codex Pro aboneliklerini eşzamanlı kullanarak başladık. Model tarafında çoğunlukla Sonnet 5 tercih edildi; bunun yanında Opus 5.5, Luna, Sol ve Terra modelleri de yoğun biçimde kullanıldı. Claude ajanları Claude Code CLI, Codex ajanları ise Codex CLI üzerinde çalıştırıldı. Farklı ajan çalıştırma araçları (harness) denenmiş olsa da sonuç üzerinde belirgin bir fark yaratmadığı için varsayılan araçlar korundu.

## İlerleme Takibi

Ajanlar, **GitHub CLI** yardımıyla GitHub Issues mekanizması üzerinden ilerlemeyi takip etti. Her çeviri birimi (`.cpp` dosyası) için ayrı bir görev kaydı açıldı; etiketler (labels) ise işleri gruplandırmak ve önceliklendirmek amacıyla kullanıldı.

## İletişim

Tüm ajanlar tek bir **Discord** kanalında toplandı. Bu altyapı hem ajanlar arası (agent-2-agent) hem de insan-ajan (human-2-agent) iletişimini doğrudan makine erişimi gerektirmeden sağladı. Ayrıca GitHub webhook entegrasyonu sayesinde CI/CD ortamında kırılan derlemeler anında kanala düşerek ajanların hızlı aksiyon almasına olanak tanıdı.

## Tersine Mühendislik ve Decompilation

Ajanlar tersine mühendislik sürecinde Hex-Rays'in resmi **ida-mcp** aracını kullandı. Aracın headless çalışabilmesi, üstün kararlılığı ve tüm ihtiyaçları eksiksiz karşılaması, MCP tabanlı model araçlarının üretim kalitesini kanıtladı.

## İlk Ay

Bu süreçte 4 ajan eşzamanlı çalıştı: Kodları çözüp commit atan 3 işçi ajan ve commit'leri denetleyip hataları yakalayan 1 koordinatör/denetçi ajan. İlk ayda oyunun yaklaşık %80'i decompile edildi; ana menü çalıştırıldı ve oyun haritaları başarıyla yüklendi. Bu aşamada yapılan en kritik optimizasyon şuydu:

- Token tüketimini dizginlemek için bağlam sıkıştırma (compaction) eşiği %90 doluluk seviyesinden %42 seviyesine düşürüldü. Decompilation sürecinde işi biten fonksiyonlar geçici bilgiye dönüştüğünden, erken sıkıştırma yapılarak gereksiz bağlam şişkinliği ve maliyet önlendi.

Pratik çıkarım: Otonom çok-ajanlı sistemlerde işçi-denetçi ayrımı ve dinamik bağlam yönetimi, token maliyetini düşürürken kod kalitesini güvence altına alır.



---

Bu konuyu derinlemesine öğrenmek isterseniz: [Production'da Agent Güvenilirliği](https://edumints.com/kesfet/production-agent-orchestration-crewai-ve-autogen-i-u3cu) modülüne göz atın.

---

**Kaynak:** Hacker News (https://momo5502.com/posts/2026-10-09-game-decompilation/)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/500-milyar-token-sonrasi-bir-fps-oyununu-yapay-zeka-ajanlarina
