मशीन लर्निंग इंजीनियर इंटरव्यू सवाल

हमारे internal documentation पर एक retrieval augmented generation सिस्टम डिजाइन कीजिए। उसके हिस्से क्या क्या होंगे?

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

documents को structure समझने वाली splitting से ingest और chunk कीजिए, chunks को embed कीजिए, और filtering के लिए metadata के साथ vector store में index कीजिए। query के वक्त सवाल को embed कीजिए, candidates निकालिए, चाहें तो cross encoder से rerank कीजिए, फिर निकाले गए passages और citations के साथ prompt बनाइए। retrieval और generation का मूल्यांकन अलग अलग कीजिए, और documents बदलने पर index ताजा रखिए।

इंटरव्यूअर यह क्यों पूछते हैं

अभी सबसे ज्यादा जो applied ML सिस्टम बन रहा है वह RAG है, इसलिए इंटरव्यूअर जानना चाहते हैं कि आप उसे demo नहीं बल्कि एक इंजीनियरिंग सिस्टम की तरह सोच सकते हैं। वे chunking की रणनीति, reranking का चरण, metadata filtering, और सबसे बढ़कर retrieval तथा generation का अलग अलग मूल्यांकन सुनना चाहते हैं, क्योंकि ज्यादातर RAG नाकामियां retrieval की नाकामियां हैं जिन्हें गलती से मॉडल का खराब होना समझ लिया जाता है।

अपना जवाब कैसे स्ट्रक्चर करें

  • offline रास्ता बताएं: chunk, embed, index, metadata के साथ।
  • online रास्ता बताएं: embed, retrieve, rerank, prompt।
  • generation से अलग retrieval के मूल्यांकन पर अड़े रहें।
  • freshness, permissions और स्रोत बताने की बात कवर करें।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

offline में मैं तय character count की जगह structure पर chunk करता हूं, ताकि headings और sections सलामत रहें, थोड़े overlap के साथ ताकि सीमा पर पड़ा वाक्य खो न जाए। हर chunk को एक embedding मिलती है और साथ में metadata: स्रोत, section, आखिरी बार कब बदला, और access group, क्योंकि permissions retrieval के वक्त लागू होनी चाहिए, मॉडल से विनम्रता से कहकर नहीं। यह एक vector index में जाता है और उसके साथ एक keyword index भी, क्योंकि error codes और product names से भरे internal docs पर hybrid search लगातार शुद्ध vector को पीटती है, जिन्हें embeddings ठीक से नहीं संभालतीं। online में मैं query embed करता हूं, शायद पचास candidates खींचता हूं, cross encoder से rerank करके पांच छह पर लाता हूं, फिर उन passages और यह निर्देश देकर prompt बनाता हूं कि उन्हें cite करे और जहां context सवाल को कवर न करता हो वहां साफ कह दे। जिस बात पर मैं अड़ता हूं वह अलग मूल्यांकन है। मैं असली सवालों का एक सेट बनाता हूं जिनके सही स्रोत documents पता हों और अकेले retrieval के लिए recall at k मापता हूं। ज्यादातर बार जब जवाब गलत होता है, retrieval सही chunk सामने लाया ही नहीं था, और कितनी भी prompt की मेहनत उसे ठीक नहीं करती।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • किसी दिए हुए corpus के लिए chunk size आप कैसे चुनेंगे?
  • निकाला हुआ context खुद अपने से उलट पड़े तो आप क्या करते हैं?
  • रोज बदलने वाले documents के साथ index को आप कैसे तालमेल में रखते हैं?

मशीन लर्निंग इंजीनियर के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं