युनिट्स
1. एमएल अभियांत्रिकीमध्ये कृत्रिम बुद्धिमत्ता: भूमिका, सीमा, प्रमाणीकरण आणि जबाबदारी 2. डेटा पाइपलाइन: संकलन, साफ करणे, टॅग करणे आणि आवृत्ती करणे 3. मॉडेल प्रशिक्षण आणि मूल्यमापन: अचूक मेट्रिक्स, प्रामाणिक बेंचमार्किंग 4. LLM अर्ज: RAG सह तुमच्या स्वतःच्या डेटावर आधारित उत्तरे 5. एलएलएम अर्ज: एजंट, टूलिंग आणि सुरक्षित ऑटोमेशन 6. फाइन-ट्यूनिंग बेस: केव्हा, कसे आणि कोणत्या जोखमीसह 7. MLOps आणि उपयोजन: प्रयोगशाळेतून उत्पादनाकडे मॉडेल हलवणे 8. इव्हल आणि मॉनिटरिंग: उत्पादनामध्ये मॉडेल खरोखर काय करते हे जाणून घेणे 9. सुरक्षा आणि गोपनीयता: AI सिस्टमचे रक्षण करणे 10. बायस, एथिक्स आणि कॉस्ट: जबाबदार आणि शाश्वत AI अभियांत्रिकी 11. पुनरुत्पादनक्षमता आणि एंड-टू-एंड प्रोजेक्ट: सर्वकाही एकत्र करणे
युनिट 8 / 11

इव्हल आणि मॉनिटरिंग: उत्पादनामध्ये मॉडेल खरोखर काय करते हे जाणून घेणे

नफा:

  • मॉडेलच्या ऱ्हासाची मूक कारणे ओळखण्याची क्षमता (डेटा ड्रिफ्ट, कॉन्सेप्ट ड्रिफ्ट, अपस्ट्रीम एरर) आणि थ्री-लेयर (ऑपरेशनल, इनपुट, आउटपुट) मॉनिटरिंग स्थापित करण्याची क्षमता
  • नियम तपासणी, LLM-रेफरी आणि मानवी मूल्यमापनासह एकाधिक स्तरांमध्ये LLM सिस्टमचे मूल्यांकन करण्याची क्षमता आणि LLM-रेफरी मानवी अँकरसह कॅलिब्रेट करण्याची क्षमता
  • एज आणि सिक्युरिटी केसेस असलेले इव्हल सेट डिझाइन करण्याची क्षमता आणि प्रत्येक पकडलेली त्रुटी कायमस्वरूपी चाचणी केसमध्ये बदलण्याची क्षमता

एखादे मॉडेल उत्पादनात गेले की, तुमचे काम पूर्ण होत नाही; खरी जबाबदारी आता सुरू होते. कारण कोणीही पाहत नसताना मॉडेल शांतपणे खाली पडू शकते. या युनिटमध्ये, आम्ही दोन पूरक विषयांचा समावेश करतो: मूल्यमापन (पद्धतशीरपणे मॉडेलची गुणवत्ता मोजणे) आणि देखरेख (उत्पादनात मॉडेलचे सतत निरीक्षण). विशेषत: LLM प्रणालींमध्ये, eval अधिक कठीण आहे आणि शास्त्रीय ML ​​पेक्षा जास्त काळजी आवश्यक आहे.

उत्पादन मॉडेल शांतपणे का मोडत आहे

बग क्रॅश होतो, लॉग प्रिंट होतो, अलार्म बंद होतो. दुसरीकडे, एमएल मॉडेल त्रुटी न आणता चुकीचे असू शकते. अधोगतीची तीन मुख्य कारणे:

  • डेटा ड्रिफ्ट: इनपुट डेटाचे वितरण कालांतराने बदलते (नवीन उत्पादने, वापरकर्त्याचे वर्तन बदलणे, हंगामीता). मॉडेल तेच राहते पण जग बदलते.
  • संकल्पना प्रवाह: इनपुट-आउटपुट संबंध बदलतात. फसवणूकीचे डावपेच आणि स्पॅम पद्धती विकसित होतात; काल जे बरोबर होते ते आज चुकीचे होईल.
  • अपस्ट्रीम भ्रष्टाचार: डेटा स्रोत स्वरूप बदलते, क्षेत्र मुक्त होते; दूषित इनपुटसह मॉडेल शांतपणे वाजते.

ट्रेसिंग या मूक विकृती श्रवणीय बनवत आहे.

काय पहावे: तीन स्तर

चांगल्या देखरेखीमध्ये तीन स्तर समाविष्ट आहेत:

  1. ऑपरेशनल मेट्रिक्स: लेटन्सी, एरर रेट, रिक्वेस्ट व्हॉल्यूम, रिसोर्सचा वापर. "सिस्टीम उभी आहे का?"
  2. डेटा/इनपुट मेट्रिक्स: प्रशिक्षणात इनपुट वितरण समान आहे का? गहाळ मूल्य दर वाढला आहे? नवीन श्रेणी आल्या आहेत का? "मॉडेल परिचित डेटा पाहत आहे का?"
  3. मॉडेल/आउटपुट मेट्रिक्स: अंदाज वितरण लॉग? आत्मविश्वास स्कोअर कमी झाला आहे? आणि शक्य असल्यास, ग्राउंड सत्याच्या तुलनेत अचूकता काय आहे? "मॉडेल अजूनही अचूक आहे का?"

तिसरा स्तर सर्वात मौल्यवान परंतु सर्वात कठीण आहे; कारण वास्तविक परिणाम सहसा विलंबाने येतो (कर्जाची परतफेड केली जाईल की नाही हे महिन्यांनंतर स्पष्ट होते).

टीप: वास्तविक निकालाला उशीर झाल्यास, प्रथम इनपुट आणि अंदाज वितरणाचे निरीक्षण करा. इनपुट वितरणाचे शिफ्ट हे अचूकतेच्या ऱ्हासाचे प्रारंभिक लक्षण आहे आणि वास्तविक परिणामाची वाट न पाहता अलार्म वाढवू शकतो.

एलएलएम सिस्टम्सचे मूल्यांकन करणे: विशेष आव्हान

शास्त्रीय ML मध्ये, "योग्य उत्तर" स्पष्ट आहे (वर्ग 0 किंवा 1). दुसरीकडे, LLM निकाल मुक्त आहे: एकाच प्रश्नाची अनेक अचूक उत्तरे असू शकतात, "योग्यता" एका संख्येत बसत नाही. एलएलएम इव्हल पध्दती:

  • संदर्भित मेट्रिक्स: आदर्श उत्तराशी आउटपुटची तुलना करणे. मर्यादित; कारण ते वेगळ्या पद्धतीने व्यक्त केलेले योग्य उत्तर "चुकीचे" मानू शकते.
  • नियम-आधारित तपासणी: आउटपुट वैध JSON आहे का? काही प्रतिबंधित शब्द आहेत का? त्यात इच्छित फील्ड आहेत का? स्वस्त, विश्वासार्ह, घट्ट.
  • एलएलएम-न्यायाधीश (एलएलएम-जज): मॉडेलला विचारू नका "हे उत्तर या निकषानुसार चांगले आहे का?" हे मोजमाप करते, परंतु रेफरी स्वतः सत्यापित करणे आवश्यक आहे.
  • मानवी पुनरावलोकन: सुवर्ण मानक परंतु महाग आणि हळू. ते नमुना वर वापरले जाते.

व्यवहारात हे एकत्र वापरले जातात: प्रत्येक आउटपुटवर स्वस्त नियम तपासणे, मोठ्या नमुन्यावर LLM-न्यायाधीश, लहान परंतु कठोर नमुन्यावर मानवी मूल्यमापन.

कमकुवत दृष्टीकोन / मजबूत दृष्टीकोन

कमकुवत: "LLM-मी रेफरीला विचारले, आमची 92% उत्तरे चांगली होती. सिस्टम उत्तम आहे."

Güçlü: "आम्ही प्रथम 100 प्रिंटआउट्सवर मानव-लेबल केले. आम्ही त्याच 100 प्रिंटआउट्सवर LLM-न्यायाधीश चालवले आणि मानवी-न्यायाधीश कराराचे मोजमाप केले - 85% करार, मान्य आहे. आम्ही दस्तऐवजीकरण केले जेथे न्यायाधीश पद्धतशीरपणे चुकीचे ठरले (दीर्घ उत्तरे चुकीची चांगली शोधण्याची प्रवृत्ती) आणि त्यानंतरच आम्ही न्यायाधीशांच्या प्रॉम्प्टवर विश्वास ठेवला."

फरक: मजबूत दृष्टीकोन रेफरीला मानवी अँकरद्वारे सत्यापित करते, आंधळेपणाने नाही. एक असत्यापित LLM-रेफरी छान दिसणारा पण खोटा आत्मविश्वास देतो.

लक्ष द्या: एलएलएम-रेफरी देखील एक मॉडेल आहे; हेलुसिनोजेनिक, पक्षपाती (दीर्घ/आत्मविश्वासपूर्ण उत्तरांना अनुकूल), विसंगत असू शकते. उत्पादन निर्णय घेण्यापूर्वी मानवी टॅगसह रेफरी स्कोअर कॅलिब्रेट करा.

मूल्यमापन संच: काळजीपूर्वक डिझाइन केलेले

एक चांगला eval संच वास्तविक वापर आणि कठीण प्रकरणांची विविधता दर्शवतो. फक्त सोप्या उदाहरणांनी भरलेले एव्हल तुम्हाला खोट्या आत्मविश्वासात सोडेल. ते eval क्लस्टरमध्ये ठेवण्याची खात्री करा:

  • एज केस: रिक्त इनपुट, खूप लांब इनपुट, असामान्य स्वरूप.
  • ज्ञात हार्ड केस: उदाहरणे जेथे मॉडेलने भूतकाळात चुका केल्या आहेत (प्रतिगमन चाचणी म्हणून).
  • सुरक्षा घटना: त्वरित इंजेक्शनचे प्रयत्न, दुर्भावनापूर्ण विनंत्या, गोपनीयता उल्लंघनाचे सापळे.

इव्हल क्लस्टर कालांतराने वाढतो: तुम्ही उत्पादनामध्ये पकडलेला प्रत्येक नवीन बग पुढील मूल्यमापनासाठी चाचणी केस बनतो.

अलार्म आणि हस्तक्षेप

अलार्मशिवाय मॉनिटरिंग अपूर्ण राहते. प्रत्येक महत्त्वाच्या मेट्रिकसाठी थ्रेशोल्ड आणि प्रतिसाद योजना असावी: "इनपुट ड्रिफ्ट X पेक्षा जास्त असल्यास अभियंत्याला सूचित करा", "एरर दर Y पेक्षा जास्त असल्यास ऑटो रोल बॅक करा". अलार्मला अर्थपूर्ण ठेवा — बरेच खोटे अलार्म टीमला असंवेदनशील बनवतात आणि त्यांना वास्तविक अलार्म चुकवतात.

तीन लहान प्रकरणे

केस 1 - लवकर चेतावणी. मागणी अंदाज मॉडेलची खरी अचूकता आठवड्याच्या शेवटीच स्पष्ट झाली. टीम इनपुट वितरणाचे निरीक्षण करत होती आणि मंगळवारी नवीन उत्पादन श्रेणीमध्ये अचानक वाढ झाल्याचे दिसले - असे काहीतरी मॉडेलने कधीही पाहिले नव्हते. त्यांनी अचूकता कमी होण्याची वाट न पाहता मॉडेल अद्यतनित केले. इनपुट निरीक्षणाने दिवस वाचवले.

केस 2 - असत्यापित रेफरी. एका टीमने LLM-Reviewer वर आधारित "आमची गुणवत्ता उत्कृष्ट आहे" असा अहवाल दिला. जेव्हा ग्राहकांच्या तक्रारी वाढल्या, तेव्हा मानवी निरीक्षण सुरू केले गेले: रेफरीने आत्मविश्वासपूर्ण परंतु चुकीची उत्तरे "चांगली" म्हणून मोजली. एकदा रेफरीला मानवी टॅगसह कॅलिब्रेट केल्यानंतर, खरी गुणवत्ता उघड झाली आणि ती खूपच कमी होती. धडा: रेफरीची पडताळणी केल्याशिवाय त्यावर विश्वास ठेवू नका.

केस 3 - प्रतिगमन चाचणी. त्वरित बदलाने एक समस्या सोडवली तर शांतपणे दुसरी तोडली. पण संघाने भूतकाळातील बग इव्हल बकेटमध्ये ठेवले; या क्लस्टरवर नवीन बदलाची चाचणी घेतली असता, तुटलेली केस लगेच पकडली गेली आणि बदल निश्चित करण्यात आला. धडा: प्रत्येक निश्चित बग कायमस्वरूपी चाचणी केस बनला पाहिजे.

कॉपी करण्यायोग्य टेम्पलेट्स

या उत्पादन मॉडेलसाठी ट्रॅकिंग योजना तयार करा. तीन स्तर कव्हर करा: 1) ऑपरेशनल (लेटन्सी, एरर रेट, व्हॉल्यूम) 2) इनपुट/डेटा (वितरण शिफ्ट, गहाळ मूल्य, नवीन श्रेणी)3) मॉडेल/आउटपुट (अंदाज वितरण, आत्मविश्वास, अचूकता शक्य असल्यास) मॉडेल: [वर्णन]. वास्तविक परिणाम येण्यासाठी किती वेळ लागतो: [कालावधी] प्रत्येक मेट्रिकसाठी थ्रेशोल्ड आणि हस्तक्षेप शिफारस जोडा.

या LLM प्रणालीसाठी मूल्यमापन (मूल्यांकन) धोरण प्रस्तावित करा. कार्य: [वर्णन] स्तर निश्चित करा:- प्रत्येक आउटपुटवर कोणत्या नियम-आधारित तपासण्या चालवल्या पाहिजेत?- LLM-लवादाने कोणत्या निकषांवर मूल्यांकन केले पाहिजे आणि ते कसे प्रमाणित केले जावे (मानवी अँकर)?- कोणत्या नमुन्यात मानवी मूल्यमापन केले जावे आणि सुरक्षिततेच्या बाबतीत मूल्यमापन केले पाहिजे.

हे LLM-रेफरी प्रॉम्प्ट तपासा:- मूल्यमापन निकष स्पष्ट किंवा व्यक्तिनिष्ठ आहे?- लांबी/आत्मविश्वास पूर्वाग्रहाला प्रवण आहे का?- मी मानवी टॅगसह रेफरी कसे कॅलिब्रेट करू?रेफरी प्रॉम्प्ट: [प्रॉम्प्ट]

या मॉनिटरिंग अलार्मसाठी प्रतिसाद रनबुक लिहा. अलार्म: [उदा. इनपुट ड्रिफ्ट थ्रेशोल्ड ओलांडले] हे समाविष्ट करणे आवश्यक आहे: प्रारंभिक नियंत्रण चरण, संभाव्य कारणे, रोलबॅक निकष, कोणाला कळवायचे.

र्हास कारण टेबल

विकृती

लक्षण

लवकर शोधण्याचा मार्ग

डेटा वाहून नेणे

इनपुट वितरण बदल

इनपुट वितरण निरीक्षण

संकल्पना बदल

धार्मिकता शांतपणे पडते

अंदाज + वास्तविक तुलना

अपस्ट्रीम त्रुटी

फील्ड रिक्त/स्वरूपात बदल होतात

स्कीमा प्रमाणीकरण + गहाळ दर

मॉडेल विसंगती

आउटपुट वितरण शिफ्ट

आउटपुट वितरण निरीक्षण

सामान्य चुका

  • देखरेख स्थापित करत नाही. मॉडेल शांतपणे तुटते, कोणीही ते पाहत नाही.
  • केवळ ऑपरेशनल मेट्रिक्सचा मागोवा घ्या. प्रणाली सुरू आहे, परंतु अंदाज चुकीचे असू शकतात.
  • रेफरीची पडताळणी न करता LLM वापरणे. तो खोटा आत्मविश्वास देतो.
  • सोप्या उदाहरणांसह Eval. हे वास्तविक अडचण दर्शवत नाही.
  • eval मध्ये मागील त्रुटींचा समावेश नाही. तीच त्रुटी पुन्हा परत येते.
  • मोठ्याने गजर. खरा गजर गहाळ झाल्याने संघ संवेदनाहीन होतो.

सारांशात

उत्पादनात त्रुटी न आणता मॉडेल चुकीचे असू शकते; त्यामुळे eval आणि निरीक्षण हे विकासाइतकेच महत्त्वाचे आहे. तीन स्तरांवर देखरेख स्थापित करा (ऑपरेशनल, इनपुट, आउटपुट); वास्तविक परिणामास विलंब झाल्यास आगाऊ चेतावणी म्हणून इनपुट ड्रिफ्ट वापरा. एलएलएम प्रणालींमध्ये, इव्हल ओपन-एंडेड आहे; नियम तपासणी, LLM-रेफरी आणि मानवी मूल्यमापन एकत्र वापरा — परंतु मानवी अँकरसह LLM-रेफरी प्रमाणित करण्याचे सुनिश्चित करा. एज आणि सिक्युरिटी केसेससह तुमचे इव्हल क्लस्टर समृद्ध करा आणि पकडलेल्या प्रत्येक त्रुटीला कायमस्वरूपी चाचणी प्रकरणात बदला.

अर्ज कार्य

उत्पादन (किंवा जवळपास उत्पादन) मॉडेलसाठी तीन-स्तर मॉनिटरिंग योजना लिहा आणि किमान एक इनपुट-वितरण मेट्रिकसाठी थ्रेशोल्ड + अलार्म परिभाषित करा. तुमच्याकडे LLM प्रणाली असल्यास: मानवांसह 30 आउटपुट टॅग करा, त्याच आउटपुटवर LLM-रेफरी चालवा आणि मानवी-रेफरी करार मोजा; रेफरीचा पद्धतशीर पूर्वाग्रह लक्षात घ्या. तुमच्या eval क्लस्टरमध्ये किमान 3 कडा आणि 2 सुरक्षा केस जोडा.

चेकलिस्ट

  • [ ] मॉनिटरिंग हे तीनही स्तर (ऑपरेशनल, इनपुट, आउटपुट) कव्हर करते.
  • वास्तविक परिणाम उशीर झाल्यास मी आगाऊ चेतावणी म्हणून इनपुट ड्रिफ्ट वापरतो.
  • [ ] मी मानवी लेबलांसह LLM- मध्यस्थ कॅलिब्रेट केले.
  • [ ] इव्हल क्लस्टरमध्ये एज आणि सिक्युरिटी केस असतात.
  • [ ] मी पकडलेल्या प्रत्येक बगला मी कायमस्वरूपी चाचणी प्रकरणात बदलले.
  • [ ] प्रत्येक महत्त्वाच्या मेट्रिकला थ्रेशोल्ड आणि प्रतिसाद योजना असते.