AI Algorithm Mentor - एल्गोरिदम समाधानों को अपने-आप review करने वाला GitHub Action
(github.com/choam2426)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) जमा करना चाहते हों
मुख्य विचार (काम करने का तरीका)
- समाधान फ़ाइल की पहली लाइन की comment में problem URL लिखें।
- push होने पर Action उस URL को पहचानकर online judge page को crawl करता है (title/description/input-output/examples आदि),
- फिर LLM कोड के साथ उसका विश्लेषण करता है, और
- नतीजे को 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+
अभी कोई टिप्पणी नहीं है.