AI Algorithm Mentor - GitHub Action yang meninjau solusi algoritma secara otomatis
(github.com/choam2426)AI Algorithm Mentor — GitHub Action yang meninjau solusi algoritma secara otomatis
Saat Anda menyelesaikan soal algoritma lalu melakukan commit, ini adalah GitHub Action untuk code review berbasis AI yang menganalisis isi soal + kode saya bersama-sama, lalu meninggalkan komentar layaknya pelatih tentang “mengapa solusi ini benar/lambat/apa yang bisa diperbaiki”.
Berguna dalam situasi seperti apa?
- Saat belajar coding test/algoritma sendirian dan merasa “kurang mendapat umpan balik”
- Saat solusinya memang benar tetapi ingin meninjau dari sudut pandang kompleksitas waktu, edge case, dan implementasi yang lebih rapi
- Saat ingin terus mengunggah solusi soal ke repo sambil otomatis menumpuk retrospektif (log umpan balik)
Ide inti (cara kerja)
- Tulis URL soal pada komentar baris pertama file solusi.
- Saat push, Action mendeteksi URL tersebut lalu melakukan crawling pada halaman online judge (judul/deskripsi/input-output/contoh, dll.),
- kemudian LLM menganalisisnya bersama kode
- lalu memublikasikan hasilnya secara otomatis sebagai komentar commit.
Fitur utama
-
Analisis kode cerdas
- Memahami requirement/kendala soal secara otomatis
- Analisis kompleksitas waktu/ruang dan saran optimasi
- Saran peningkatan keterbacaan/konvensi
- Struktur “agen peninjau algoritma” berbasis CrewAI
-
Deteksi otomatis & crawling Online Judge
- Mengidentifikasi platform secara otomatis dari URL soal pada komentar baris pertama file
- Mengumpulkan informasi yang diperlukan secara otomatis dari halaman soal
-
Memproses beberapa file sekaligus
- Memproses banyak file solusi secara paralel dan asinkron
-
Platform yang didukung
- Baekjoon, LeetCode, Programmers
-
Mendukung banyak penyedia/model LLM
- Konfigurasi multi-provider seperti OpenAI / Google(Gemini) / Anthropic(Claude) dll. (berbasis LiteLLM) ([GitHub][1])
-
Review multibahasa
- Bisa memilih bahasa respons review
Cara penggunaan (ringkas)
- Daftarkan API key pada Secrets repo (misalnya
GEMINI_API_KEYatauOPENAI_API_KEY, dll.) - Di workflow, gunakan
choam2426/AI-Algorithm-Mentor@v5. - Selama komentar URL soal pada baris pertama file solusi dipatuhi, mulai setelah itu review otomatis akan ditambahkan pada setiap commit.
Lisensi / Spesifikasi
- MIT License
- Python 3.13+
Belum ada komentar.