AI Algorithm Mentor - algoritma çözümlerini otomatik olarak inceleyen GitHub Action
(github.com/choam2426)AI Algorithm Mentor — algoritma çözümlerini otomatik olarak inceleyen GitHub Action
Algoritma problemlerini çözüp commit attığınızda, problem içeriği + kendi kodunuz birlikte analiz edilerek “bu çözüm neden doğru/yavaş, neler geliştirilebilir” gibi yorumları bir koç gibi bırakan yapay zeka tabanlı kod inceleme GitHub Action'ıdır.
Hangi durumlarda faydalı?
- Kodlama mülakatı/algoritma çalışmalarını tek başına yaparken “geri bildirim eksikliği” hissedilen durumlarda
- Çözüm doğru olsa da zaman karmaşıklığı, edge case'ler, daha temiz bir implementasyon açısından kontrol etmek istediğinizde
- Repoya problem çözümlerini düzenli olarak yüklerken, otomatik olarak değerlendirme (geri bildirim günlüğü) biriktirmek istediğinizde
Temel fikir (çalışma şekli)
- Çözüm dosyasının ilk satır yorumuna problem URL'sini yazın.
- Push sırasında Action bu URL'yi algılar ve online judge sayfasını crawl eder (başlık/açıklama/girdi-çıktı/örnekler vb.).
- Ardından kodla birlikte LLM analiz yapar.
- Sonuçları commit yorumları olarak otomatik yayımlar.
Başlıca özellikler
-
Akıllı kod analizi
- Problem gereksinimleri/kısıtlarının otomatik tespiti
- Zaman/bellek karmaşıklığı analizi ve optimizasyon önerileri
- Okunabilirlik/konvansiyon iyileştirme önerileri
- CrewAI tabanlı “algoritma inceleme ajanı” yapısı
-
Online Judge otomatik algılama ve crawling
- Dosyanın ilk satır yorumundaki problem URL'sine göre platformun otomatik belirlenmesi
- Problem sayfasından gerekli bilgilerin otomatik toplanması
-
Birden fazla dosyayı aynı anda işleme
- Birden fazla çözüm dosyasını asenkron paralel işleme
-
Desteklenen platformlar
- Baekjoon, LeetCode, Programmers
-
Birden fazla LLM sağlayıcısı/model desteği
- OpenAI / Google(Gemini) / Anthropic(Claude) gibi çoklu sağlayıcı yapılandırması (LiteLLM tabanlı) ([GitHub][1])
-
Çok dilli inceleme
- İnceleme yanıt dili seçilebilir
Kullanım (özet)
- Repo Secrets'a API anahtarını (
GEMINI_API_KEYveyaOPENAI_API_KEYgibi) ekleyin. - Workflow içinde
choam2426/AI-Algorithm-Mentor@v5kullanın. - Çözüm dosyasının ilk satırında yalnızca problem URL yorumu kuralına uyarsanız, sonrasında her commit'e otomatik inceleme eklenir.
Lisans / teknik özellikler
- MIT License
- Python 3.13+
Henüz yorum yok.