6 पॉइंट द्वारा xguru 2023-07-09 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • बेकार के Wrapper कोड से भरा हुआ है
    • Embeddings बस SentenceTransformer का ऐसा Wrapper है जो कुछ नहीं करता
    • Chroma भी ChromaDB का सिर्फ़ एक साधारण Wrapper है
    • सामान्य Python functions को सिर्फ़ कॉल करने वाले 'helper' functions से भरा हुआ
  • दस्तावेज़ भी लगभग बेकार हैं
  • यह बस समय के साथ बहने वाला कोई शुरुआती प्रोजेक्ट जैसा लगता है

GN⁺ द्वारा संक्षेपित सामग्री

  • LangChain: ऐसी तकनीक जो program में language model, vector store और text splitter को आसानी से बदलने देती है
  • इसका लक्ष्य components को abstract करके समय बचाना और code को flexible बनाना है
  • कुछ users को LangChain का design खराब और भ्रमित करने वाला लगा
  • documentation कमज़ोर है और codebase में बहुत से अनावश्यक functions मौजूद हैं
  • users को components बदलने में कठिनाई होती है और कई बार prompt तथा code फिर से लिखने पड़ते हैं
  • कुछ users ने Griptape या अपने खुद के functions बनाने जैसे वैकल्पिक समाधान ढूंढे
  • लेकिन कमियों के बावजूद, LangChain ने interoperability और अलग-अलग models व vector stores को संभालने की क्षमता के कारण लोकप्रियता पाई है
  • तकनीकी समझ रखने वाले लोग LangChain इस्तेमाल करने वाले projects के फायदे और नुकसान जानने के लिए इस लेख में रुचि ले सकते हैं
  • यह beginners के शुरू करने के लिए अच्छा tool है, और अधिक advanced projects में भी इस्तेमाल हो सकता है
  • LangChain की documentation अपर्याप्त है और कई features ठीक से documented नहीं हैं
  • LangChain से आगे बढ़ना चाहने वाले users के लिए अधिक advanced tutorials और examples की ज़रूरत है
  • programming community में LangChain को लेकर मिली-जुली राय है; कुछ इसे उपयोगी मानते हैं, जबकि दूसरे इसे सीमित कहकर आलोचना करते हैं
  • LangChain और इसी तरह के tools का विकास तेज़ी से आगे बढ़ रही AI क्रांति का हिस्सा है
  • users को LangChain जैसे open source projects में योगदान देकर उन्हें बेहतर बनाने के लिए प्रोत्साहित किया जाता है
  • बढ़ने और सीखने के लिए programmers के लिए विनम्र रहना और आलोचना स्वीकार करना महत्वपूर्ण है
  • LangChain AI community में लोकप्रिय open source project है
  • कुछ developers का मानना है कि LangChain कोई नई functionality नहीं देता और सीमित है, इसलिए इसका उपयोग करना सार्थक नहीं है
  • इसके बजाय SentenceTransformers, ChromaDB और requests जैसी वैकल्पिक libraries का उपयोग किया जा सकता है
  • GitHub पर बहुत अधिक stars होने के कारण LangChain को beginners का project माना जाता है
  • कुछ developers ने SymbolicAI या Haystack को LangChain से बेहतर विकल्प बताया है
  • LangChain की chain abstraction और composability को लेकर चिंताएँ हैं, और कुछ developers का मानना है कि DAG या state machine जैसी दूसरी abstractions अधिक प्रभावी हो सकती हैं
  • EdgeChains एक और library है जो generative AI prompt engineering को configuration management के रूप में प्रदान करती है
  • कुछ developers ने LangChain की documentation और असंगत behavior को लेकर निराशा जताई
  • कुल मिलाकर, LangChain सीखने के उद्देश्य से उपयोगी है, लेकिन product-level systems के लिए उपयुक्त नहीं हो सकता

3 टिप्पणियां

 
xguru 2023-07-10

Hacker News पर भी इस बारे में अलग-अलग राय हैं।
LangChain को पहले ही Benchmark और Sequoia से लगभग $30m की फंडिंग मिल चुकी है, लेकिन क्या यह वास्तव में इतनी फंडिंग पाने लायक है, इस पर काफी चर्चा हो रही है।

LangChain के एक सरल विकल्प simpleaichat के डेवलपर की राय

  • LangChain ज़्यादा मददगार नहीं है, फिर भी lock-in पैदा कर देता है
  • ReAct workflow/prompt engineering पुराना पड़ चुका है
  • debugging लगभग असंभव है (verbose=true होने पर भी)
  • दस्तावेज़ में बताए गए workflow के अलावा कुछ करना हो, तो hack करना बहुत मुश्किल है, चाहे Custom Agents का इस्तेमाल ही क्यों न करें
  • इसके बावजूद LangChain को जो ध्यान मिल रहा है, वह वास्तव में AI ecosystem के लिए अच्छा नहीं है
 
GN⁺ 2023-07-09
Hacker News राय
  • Langchain ऐसी तकनीकी नींव पर समस्याएँ हल करने की कोशिश है जो उसकी तकनीकी सीमाओं को सपोर्ट नहीं करती
  • मौजूदा पीढ़ी के LLM में reusability की कमी है
  • LLM chain के साथ फ़ंक्शनैलिटी बनाने के लिए custom hand-written prompts और specific data formats की ज़रूरत होती है
  • Langchain reusability के लिए abstraction देने की कोशिश करता है, लेकिन नतीजतन यह बेकार output वाला एक बीच का DAG framework बनकर रह जाता है
  • Langchain डेवलपर्स को बिना कोई फ़ायदा दिए tools पर dependency बढ़ाने के लिए प्रोत्साहित करता है
  • ReAct workflows और prompt engineering का मौजूदा implementation पुराना हो चुका है
  • Langchain की errors को debug करना मुश्किल है, और workflow manipulation चुनौतीपूर्ण है
  • documentation में ज़रूरी details नहीं हैं, इसलिए users को सीधे codebase में गहराई तक जाना पड़ता है
  • Langchain की popularity AI ecosystem को विकृत करती है और development तथा code readability को नुकसान पहुँचाती है
  • Langchain का विकल्प LiteChain वास्तव में composable monads और ज़्यादा सरल codebase देता है
  • Langchain ETL को फिर से बना रहा है, जबकि इसके लिए पहले से ही मज़बूत तकनीक मौजूद है
  • Langchain का abstraction लगभग कोई value add नहीं करता और framework के बिना भी इसे आसानी से किया जा सकता है
  • Langchain ने काफ़ी investment जुटाई है, लेकिन इसकी quality संदिग्ध है
  • दूसरे solutions की तुलना में Langchain की performance अच्छी नहीं है
  • Langchain को अपनी API और complexity लाने वाला गलत abstraction माना जाता है
  • Langchain में prompt jobs के इस्तेमाल को बंद करने का सुझाव दिया गया है
  • अनुभवी ML डेवलपर्स मानते हैं कि product development में Langchain का कोई मतलब नहीं है, हालांकि दूसरों के लिए यह अभी भी उपयोगी हो सकता है