22 poin oleh choam2426 2026-01-04 | Belum ada komentar. | Bagikan ke WhatsApp

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)

  1. Tulis URL soal pada komentar baris pertama file solusi.
  2. Saat push, Action mendeteksi URL tersebut lalu melakukan crawling pada halaman online judge (judul/deskripsi/input-output/contoh, dll.),
  3. kemudian LLM menganalisisnya bersama kode
  4. 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_KEY atau OPENAI_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.

Belum ada komentar.