AI Algorithm Mentor — एल्गोरिदम समाधानों को अपने-आप review करने वाला GitHub Action

जब आप कोई एल्गोरिदम समस्या हल करके commit करते हैं, तो यह समस्या का विवरण + आपका कोड साथ में विश्लेषित करके “यह समाधान सही क्यों है/धीमा क्यों है/इसे कैसे बेहतर किया जा सकता है” जैसी coach-स्टाइल टिप्पणियाँ छोड़ने वाला AI-आधारित code review GitHub Action है।

यह किन परिस्थितियों में उपयोगी है?

  • जब आप coding test/एल्गोरिदम अकेले पढ़ रहे हों और “feedback की कमी” महसूस हो
  • जब समाधान सही तो हो, लेकिन time complexity, edge cases, और अधिक साफ़ implementation के नज़रिए से उसे जाँचना चाहें
  • जब आप रेपो में नियमित रूप से problem solving solutions अपलोड करते हुए, अपने-आप review logs (feedback logs) जमा करना चाहते हों

मुख्य विचार (काम करने का तरीका)

  1. समाधान फ़ाइल की पहली लाइन की comment में problem URL लिखें।
  2. push होने पर Action उस URL को पहचानकर online judge page को crawl करता है (title/description/input-output/examples आदि),
  3. फिर LLM कोड के साथ उसका विश्लेषण करता है, और
  4. नतीजे को commit comment के रूप में अपने-आप पोस्ट कर देता है।

प्रमुख फीचर्स

  • बुद्धिमान code analysis

    • problem requirements/constraints की अपने-आप पहचान
    • time/space complexity analysis और optimization suggestions
    • readability/convention सुधार के सुझाव
    • CrewAI-आधारित “algorithm review agent” संरचना
  • Online Judge auto-detection & crawling

    • फ़ाइल की पहली लाइन की comment में problem URL से platform की अपने-आप पहचान
    • problem page से ज़रूरी जानकारी का अपने-आप संग्रह
  • एक साथ कई फ़ाइलों की प्रोसेसिंग

    • कई solution files को asynchronous parallel processing के साथ संभालना
  • समर्थित platforms

    • Baekjoon, LeetCode, Programmers
  • कई LLM providers/models का समर्थन

    • OpenAI / Google(Gemini) / Anthropic(Claude) आदि के लिए multi-provider configuration (LiteLLM-आधारित) ([GitHub][1])
  • बहुभाषी reviews

    • review response language चुनी जा सकती है

उपयोग विधि (सारांश)

  • रेपो Secrets में API key (जैसे GEMINI_API_KEY या OPENAI_API_KEY आदि) दर्ज करें, और
  • workflow में choam2426/AI-Algorithm-Mentor@v5 का उपयोग करें।
  • बस solution file की पहली लाइन में problem URL comment का नियम रखें, उसके बाद हर commit पर review अपने-आप जुड़ जाएगा।

लाइसेंस / स्पेक

  • MIT License
  • Python 3.13+

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.