22 điểm bởi choam2426 2026-01-04 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

AI Algorithm Mentor — GitHub Action tự động review lời giải thuật toán

Khi bạn giải một bài toán thuật toán rồi commit, công cụ này sẽ phân tích nội dung bài toán + mã của bạn cùng lúc và để lại nhận xét như một người hướng dẫn về “vì sao lời giải này đúng/chậm/điểm nào có thể cải thiện”. Đây là GitHub Action review mã dựa trên AI.

Hữu ích trong những tình huống nào?

  • Khi bạn tự học coding test/thuật toán một mình và cảm thấy “thiếu phản hồi”
  • Khi lời giải đã đúng nhưng bạn muốn kiểm tra thêm ở góc độ độ phức tạp thời gian, edge case, cách triển khai gọn gàng hơn
  • Khi bạn muốn liên tục đăng lời giải lên repo và tự động tích lũy phần hồi tưởng (nhật ký phản hồi)

Ý tưởng cốt lõi (cách hoạt động)

  1. Ghi URL bài toán vào chú thích ở dòng đầu tiên của file lời giải.
  2. Khi push, Action sẽ phát hiện URL đó và crawl trang online judge tương ứng (tiêu đề/mô tả/đầu vào đầu ra/ví dụ, v.v.),
  3. sau đó LLM phân tích cùng với mã,
  4. rồi tự động đăng kết quả dưới dạng comment cho commit.

Tính năng chính

  • Phân tích mã thông minh

    • Tự động nắm bắt yêu cầu/ràng buộc của bài toán
    • Phân tích độ phức tạp thời gian/không gian và đề xuất tối ưu hóa
    • Đề xuất cải thiện về khả năng đọc/convention
    • Cấu trúc “algorithm review agent” dựa trên CrewAI
  • Tự động phát hiện & crawl Online Judge

    • Tự động nhận diện nền tảng từ URL bài toán trong chú thích dòng đầu file
    • Tự động thu thập thông tin cần thiết từ trang bài toán
  • Xử lý đồng thời nhiều file

    • Xử lý song song bất đồng bộ nhiều file lời giải
  • Nền tảng được hỗ trợ

    • Baekjoon, LeetCode, Programmers
  • Hỗ trợ nhiều nhà cung cấp/model LLM

    • Cấu hình multi-provider như OpenAI / Google(Gemini) / Anthropic(Claude), v.v. (dựa trên LiteLLM) ([GitHub][1])
  • Review đa ngôn ngữ

    • Có thể chọn ngôn ngữ phản hồi cho review

Cách dùng (tóm tắt)

  • Đăng ký API key trong Secrets của repo (ví dụ: GEMINI_API_KEY hoặc OPENAI_API_KEY, v.v.)
  • Trong workflow, dùng choam2426/AI-Algorithm-Mentor@v5.
  • Chỉ cần giữ chú thích URL bài toán ở dòng đầu tiên của file lời giải, từ đó về sau mỗi lần commit sẽ được review tự động.

Giấy phép / thông số

  • MIT License
  • Python 3.13+

Chưa có bình luận nào.

Chưa có bình luận nào.