22 puan yazan choam2426 2026-01-04 | Henüz yorum yok. | WhatsApp'ta paylaş

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)

  1. Çözüm dosyasının ilk satır yorumuna problem URL'sini yazın.
  2. 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.).
  3. Ardından kodla birlikte LLM analiz yapar.
  4. 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_KEY veya OPENAI_API_KEY gibi) ekleyin.
  • Workflow içinde choam2426/AI-Algorithm-Mentor@v5 kullanı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.

Henüz yorum yok.