पाठ 31 / 31
Revision: Cheat Sheet और Self-Check
पूरे कोर्स के मुख्य विचार दोहराएँ।
Cheat sheet
परिदृश्य: frameworks पुनः उपयोग योग्य plumbing देते हैं; LangChain चरण जोड़ता है, LlamaIndex डेटा जोड़ता है; सिर्फ़ ज़रूरी packages install करें; संस्करण pin करें। LangChain core: ChatPromptTemplate, chat models, StrOutputParser/PydanticOutputParser, | operator RunnableSequence बनाता है; हर runnable में invoke, batch, stream; RunnableLambda, RunnableParallel, RunnablePassthrough। भरोसेमंदी: docstring और hints से @tool, RunnableBranch routing, .with_retry, .with_fallbacks, callbacks और tracing, session के अनुसार chat इतिहास। Retrieval: Documents, overlap वाले splitters, embeddings, vector stores, retrievers, संदर्भ + सवाल की RAG chain, filters, MMR, reranking। LlamaIndex: Document → Node → VectorStoreIndex → retriever → source_nodes वाला query engine; Settings सेट करें; persist और reload। Agents: सीमाओं सहित tool-calling loop; stateful प्रवाहों, checkpoints और अनुमोदन के लिए LangGraph; guardrails। Ship: fake-model unit tests, evaluation datasets, traces, लागत व latency नियंत्रण, secrets, pin की निर्भरताएँ; framework कुछ न जोड़े तो छोड़ दें।
त्वरित जाँच: आपकी chain की JSON parsing कभी-कभी विफल होती है क्योंकि मॉडल अतिरिक्त पाठ जोड़ता है। सबसे मज़बूत सुधार क्या है?
- Native structured output या Pydantic parser, validate, और विफलता पर retry
- Errors अनदेखे करें
- Chunk आकार बढ़ाएँ
- Parser हटाएँ
Answer
Native structured output या Pydantic parser, validate, और विफलता पर retry — सीमित आउटपुट के साथ validation और retry भटके पाठ को सँभालते हैं।
त्वरित जाँच: RAG app में ग़लत उत्तर की सबसे आम व्याख्या कौन-सा चरण करता है?
- Python संस्करण string
- UI का font
- Retrieval ने प्रासंगिक अंश नहीं लौटाया
- Repo नाम की लंबाई
Answer
Retrieval ने प्रासंगिक अंश नहीं लौटाया — प्रमाण prompt में न हो तो मॉडल उसका उपयोग नहीं कर सकता।
त्वरित जाँच: Agent loop में हमेशा क्या होना चाहिए?
- हर system पर लिखने की पहुँच
- असीमित iterations
- चरण और बजट सीमाएँ, argument validation और tool calls की logging
- कोई tests नहीं
Answer
चरण और बजट सीमाएँ, argument validation और tool calls की logging — सीमाएँ, validation और logs स्वायत्त loops को सुरक्षित और debug-योग्य रखते हैं।