15 पॉइंट द्वारा GN⁺ 2025-04-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • AI का उपयोग करके GitHub codebase को beginner-friendly ट्यूटोरियल में बदलने वाला प्रोजेक्ट Pocket Flow
  • GitHub repository को crawl करके कोड की मुख्य abstractions का विश्लेषण करता है और visualization के ज़रिए जटिल कोड को आसानी से समझ में आने वाले ट्यूटोरियल में बदलता है
  • AI द्वारा अपने-आप जनरेट किए गए विभिन्न GitHub repositories के example results उपलब्ध कराता है
  • प्रोजेक्ट शुरू करने के लिए बुनियादी setup और चलाने का तरीका समझाता है
  • development tutorials से जुड़ी अतिरिक्त सामग्री भी प्रदान करता है

AI का उपयोग करके codebase ट्यूटोरियल बनाना

  • Pocket Flow 100 लाइनों का LLM framework है, जो GitHub repositories का विश्लेषण करके beginner-friendly ट्यूटोरियल बनाता है
  • यह प्रोजेक्ट codebase की मुख्य abstractions की पहचान करता है और उनके interactions का विश्लेषण करके जटिल कोड को ऐसे ट्यूटोरियल में बदलता है जिन्हें beginner भी समझ सकें
  • YouTube development tutorials और Substack post tutorials के ज़रिए अधिक जानकारी देखी जा सकती है

लोकप्रिय GitHub repositories के AI-जनरेटेड ट्यूटोरियल उदाहरण

  • AutoGen Core: बताता है कि AI टीम बनाकर समस्याएँ कैसे हल की जाएँ
  • Browser Use: बताता है कि AI web को कैसे explore करता है और digital assistant की तरह कैसे काम करता है
  • Celery: बताता है कि background tasks के ज़रिए app को कैसे बेहतर बनाया जाए
  • Click: बताता है कि Python functions को command-line tools में कैसे बदला जाए
  • Codex: बताता है कि साधारण English को काम करने वाले code में कैसे बदला जाए
  • Crawl4AI: बताता है कि websites से महत्वपूर्ण जानकारी कैसे निकाली जाए
  • CrewAI: बताता है कि AI experts की टीम बनाकर जटिल समस्याएँ कैसे हल की जाएँ
  • DSPy: बताता है कि LLM apps को कैसे optimize किया जाए
  • FastAPI: बताता है कि तेज़ी से API कैसे बनाई जाए
  • Flask: बताता है कि न्यूनतम code के साथ web apps कैसे बनाए जाएँ
  • Google A2A: बताता है कि AI agents आपस में कैसे सहयोग करते हैं
  • LangGraph: बताता है कि AI agents को flowchart की तरह कैसे design किया जाए
  • LevelDB: बताता है कि data को तेज़ी से कैसे store किया जाए
  • MCP Python SDK: बताता है कि शक्तिशाली apps कैसे बनाए जाएँ
  • NumPy Core: बताता है कि data science engine में महारत कैसे हासिल की जाए
  • OpenManus: बताता है कि AI agents कैसे बनाए जाएँ
  • Pydantic Core: बताता है कि data को कैसे validate किया जाए
  • Requests: बताता है कि Python के साथ internet से कैसे communicate किया जाए
  • SmolaAgents: बताता है कि छोटे AI agents कैसे बनाए जाएँ

शुरुआत करना

  • repository को clone करें और ज़रूरी dependencies install करें
  • utils/call_llm.py में LLM setup पूरा करें
  • main script चलाकर GitHub repository का विश्लेषण करें और ट्यूटोरियल जनरेट करें
  • अलग-अलग options का उपयोग करके विश्लेषण की जाने वाली files और language निर्दिष्ट की जा सकती है

development tutorial

  • Agentic Coding का उपयोग करके उस development paradigm को समझाता है जिसमें इंसान design करता है और agent coding करता है
  • Pocket Flow framework का उपयोग करके agents से code लिखवाया जाता है
  • YouTube development tutorial के माध्यम से step-by-step समझाया जाता है

1 टिप्पणियां

 
GN⁺ 2025-04-20
Hacker News राय
  • इस बारे में सवाल था कि क्या यह केवल repository के documentation या code का ही उपयोग करता है
  • AI Studio API key का इस्तेमाल करके इसे आज़माया गया, और यह प्रभावशाली लगा
    • API को समझाने के लिए restaurant analogy का उपयोग करना अनावश्यक रूप से लंबा लगा
    • GraphQL की व्याख्या भी जरूरत से ज़्यादा लंबी चली गई
    • जनरेट किया गया documentation software engineer की तुलना में थोड़ा technical PM के लिए अधिक उपयुक्त लगा
    • prompt को बेहतर बनाकर इसे कम किया जा सकता है
  • अच्छा होगा अगर prompt diagram की विविधता को प्रोत्साहित करे
    • उदाहरण के लिए, AWS Step Functions का उपयोग करने वाले durable state machine workflow के लिए flowchart, sequence diagram से अधिक उपयुक्त हो सकता है
  • नई library का उपयोग करते समय पहले चरण के रूप में repository clone करके Claude code चलाने और अच्छा documentation लिखने के लिए कहता/कहती हूँ
    • इससे बहुत सारे चरण बच सकते हैं
  • Cursor से बहुत सारे सवाल पूछकर मिलते-जुलते नतीजे मिले
    • जैसा कि दूसरों ने भी कहा, थोड़ा अलग tone चाहिए
    • पसंदीदा writing style के अनुसार ढाला जा सकने वाला "style template" फीचर अच्छा होगा
    • अगर इसमें बहुत समय न लगे, तो शायद PR भी submit करूँ
  • mutable ai नाम की एक कंपनी को पिछले साल Google ने acquire किया था, और वह tutorial की जगह wiki output करने पर काम कर रही थी
  • dspy tutorial बेहतरीन है
    • dspy को conceptually समझना कठिन है, लेकिन tutorial इसे अच्छी तरह समझाता है
  • browser use के लिए बनाया गया
    • library का परिणाम बहुत प्रभावशाली है
    • output को बिल्कुल भी हाथ नहीं लगाया गया
    • अभी codebase और documentation को बनाए रखने में समस्या है (code example कभी-कभी टूट जाते हैं)
    • सोच रहा/रही हूँ कि क्या Pocket के कुछ हिस्सों का उपयोग करके इसे हल किया जा सकता है
  • यह सच में शानदार काम है और इसे साझा करने के लिए धन्यवाद जैसी राय
    • यह LLM की value को अच्छी तरह दिखाने वाला उदाहरण है
    • junior engineer पर पड़ने वाले नकारात्मक नज़रिए को दूर करने में मदद करता है
    • यह उस समस्या को हल करने में मदद करता है कि अधिकांश projects में up-to-date documentation की कमी होती है
  • नए open source contributors की onboarding के लिए यह game changer हो सकता है
    • postgres या redis codebase डालकर उसे अच्छी तरह समझा जा सकता है और योगदान शुरू किया जा सकता है
  • ऊपर साफ़-सुथरा high-level content है, लेकिन उसके नीचे जल्दी ही human language में लिखे गए code में बदल जाता है
    • संबंधित unit tests को देखने से शायद और उपयोगी usage patterns निकाले जा सकते हैं
    • अधिकांश tutorial पाठकों के लिए महत्वपूर्ण बात "इसे कैसे उपयोग करें" है