ഒരു AI ആപ്ലിക്കേഷൻ നിർമ്മാണത്തിൽ കാണുന്നു
അടുത്തത് എന്റെ MLOps യാത്രയിൽ: ട്രാക്ക് ചെയ്യൽ പ്രോംപ്റ്റുകൾ, ടോക്കണുകൾ, വിലയും ഗുണനിലവാരവും.
അടുത്തത് എന്റെ MLOps യാത്രയിൽ: ട്രാക്ക് ചെയ്യൽ പ്രോംപ്റ്റുകൾ, ടോക്കണുകൾ, വിലയും ഗുണനിലവാരവും.

എന്റെ എം. ഒ. ഒ. പികളുടെ പഠന പദ്ധതി പ്രൊമെഥിയസ്, ഗ്രഫാന, തെളിവ് എന്നിവ ഉപയോഗിച്ച് നിരീക്ഷണ ഡാഷ്ബോർഡുകളുമായി അവസാനിക്കുന്നു. ആ പ്ലാൻ എഴുതിയപ്പോൾ ഞാൻ ചിന്തിച്ചു ഞാൻ ഡെവ് ഒപ്സിൽ ചെയ്യുന്ന രീതി നിരീക്ഷിക്കണമെന്ന്: അത് വേഗതയേറിയതാണോ, പിശകുകൾ വലിച്ചെറിയുന്നതാണോ?
ഞാൻ കൂടുതലറിയുന്നതനുസരിച്ച്, കൂടുതൽ വ്യക്തമായിരിക്കുന്നു, AI സിസ്റ്റങ്ങൾക്ക് ഒരു രണ്ടാം പാളി ആവശ്യമാണെന്ന്. ഒരു മോഡൽ വേഗത്തിലും തെറ്റില്ലാതെയും പ്രവർത്തിക്കുമെങ്കിലും ഇപ്പോഴും മോശം ഉത്തരങ്ങൾ നൽകും. ഈ പോസ്റ്റ് ആ രണ്ടാം പാളി കാണുന്നതിനെ കുറിച്ചാണ്.
ഞാന് അതിനെ മൂന്നു തലങ്ങളില് നോക്കിക്കാണുന്നു.
1. ഒരു പാരമ്പര്യം പതിവ് സേവന ആരോഗ്യം. നമ്മൾ ഇതിനകം നിരീക്ഷിച്ചതെല്ലാം: അഭ്യർത്ഥന നിരക്ക്, പിശക് നിരക്ക്, ലേറ്റൻസി, റിസോഴ്സ് ഉപയോഗം. ഒരു AI സേവനം ഇപ്പോഴും ഒരു സേവനമാണ്.
2. മോഡലിന് പ്രത്യേകമായുള്ള പ്രവർത്തനങ്ങൾ. പ്രത്യേകിച്ച് LLM അപേക്ഷകര് ക്ക് വേണ്ടി:
3. ഒരു കല്ല് ഗുണനിലവാരം. കഠിനമായത്:
സാധാരണ സോഫ്റ്റ് വെയറില് "പിശകുകളില്ല" എന്നതുകൊണ്ട് അർത്ഥമാക്കുന്നത് അത് പ്രവർത്തിക്കുന്നു എന്നാണ്. AI- യ്ക്ക്, "പിശകുകളില്ല" എന്നതുകൊണ്ട് അർത്ഥമാക്കുന്നത് അത് ആത്മവിശ്വാസത്തോടെ എന്തെങ്കിലും ചെയ്യുന്നു എന്നാണ്.
ഒരു AI ഫീച്ചറിലേക്കുള്ള ഒരൊറ്റ അഭ്യർത്ഥനയ്ക്ക് നിരവധി ഘട്ടങ്ങൾ ഉൾപ്പെടാംഃ രേഖകൾ വീണ്ടെടുക്കുക, ഒരു പ്രോംപ്റ്റ് നിർമ്മിക്കുക, ഒരു മോഡൽ വിളിക്കുക, ഉപകരണങ്ങൾ വിളിക്കുക, മോഡൽ വീണ്ടും വിളിക്കുക. ഉത്തരം മോശമാണെങ്കില് , ഓരോ ചുവടും കാണണം.
അതാണ് വിതരണ ട്രെയ്സിംഗ് ചെയ്യുന്നത്. ഓരോ ഘട്ടവും ഒരു സ്പാൻ ആയി മാറുന്നു, ഇൻപുട്ടുകൾ, ഔട്ട്പുട്ടുകൾ, ടോക്കണുകൾ, ചെലവ്, സമയക്രമം എന്നിവയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഒരു ഉപയോക്താവ് പരാതിപ്പെടുമ്പോൾ, നിങ്ങൾക്ക് ട്രെയ്സ് തുറന്ന് കാണാനാകും, ഉദാഹരണത്തിന്, വീണ്ടെടുക്കൽ ഘട്ടം തെറ്റായ രേഖകൾ നൽകി.
നമ്മളിൽ പലരും സാധാരണ സേവനങ്ങള് ക്ക് ഉപയോഗിക്കുന്ന ഓപ്പന് ടെലിമെട്രി ജനറേറ്റീവ് AI യ്ക്കുള്ള സെമാന്റിക് കൺവെൻഷനുകൾ: ഉപയോഗിച്ച മോഡൽ, ടോക്കൺ എണ്ണം, ഓപ്പറേഷൻ തരം തുടങ്ങിയ കാര്യങ്ങൾക്കുള്ള സാധാരണ ആട്രിബ്യൂട്ട് പേരുകൾ. ലൈബ്രറികൾ തുറന്ന അളവ് ജനപ്രിയമായ എൽഎൽഎം എസ്ഡികെകളിലേക്കും ഫ്രെയിം വർക്കുകളിലേക്കും ഓട്ടോമാറ്റിക് ഇൻസ്ട്രുമെന്റേഷൻ ചേർക്കുക.
ഇതിന്റെ പ്രയോജനം: നിങ്ങളുടെ ബാക്കി ട്രാക്കുകളുമായി (ടെമ്പോ, ജാഗർ, ഡാറ്റാഡോഗ്, ഹണികോംബ് തുടങ്ങിയവ) ഒരേ ബാക്ക് എൻഡിലേക്ക് AI ട്രെയ്സുകൾ ഒഴുകുന്നു, അതിനാൽ പൂർണ്ണ ഉപയോക്തൃ അഭ്യർത്ഥനയ്ക്കുള്ളിൽ AI ഘട്ടം നിങ്ങൾ കാണുന്നു.
ഒരു പ്രധാന മുന്നറിയിപ്പ്: ആവശ്യങ്ങളും പ്രതികരണങ്ങളും അടങ്ങിയിരിക്കാം വ്യക്തിഗത വിവരങ്ങൾ. റെക്കോർഡ് ചെയ്യുന്ന കാര്യങ്ങൾ ശ്രദ്ധാപൂർവ്വം തീരുമാനിക്കുക, സെൻസിറ്റീവ് ഫീൽഡുകൾ മറയ്ക്കുക, സൂക്ഷിക്കാനുള്ള പരിധി നിശ്ചയിക്കുക.
പൊതുവായ നിരീക്ഷണ ഉപകരണങ്ങള് ക്ക് പുറമെ, LLM ആപ്ലിക്കേഷനുകള് ക്ക് വേണ്ടി ഒരു കൂട്ടം ഉപകരണങ്ങള് നിർമ്മിച്ചിട്ടുണ്ട്:
എന്റെ പഠന പദ്ധതിക്ക്, ഞാൻ ക്ലാസിക് മോഡലിന് തെളിവായി തുടങ്ങും (ഇത് ഇതിനകം പ്ലാനിലുണ്ട്) ഒരു LLM ഉൾപ്പെട്ടാൽ ലാങ്ഫ്യൂസ് അല്ലെങ്കിൽ ഫീനിക്സ് പരീക്ഷിക്കുക.
ഉപയോക്താക്കൾക്ക് കാണാനായതിനു ശേഷം പ്രശ്നങ്ങളെക്കുറിച്ച് നിരീക്ഷണം നിങ്ങളെ അറിയിക്കുന്നു. വിലയിരുത്തലുകൾ അവരെ പിടിക്കാൻ ശ്രമിക്കുക.
നല്ല ഉത്തരങ്ങളുള്ള ഒരു കൂട്ടം പരീക്ഷാ ചോദ്യങ്ങൾ സൂക്ഷിക്കുക. ഓരോ തവണയും ഒരു പ്രോംപ്റ്റ്, മോഡൽ അല്ലെങ്കിൽ വീണ്ടെടുക്കൽ ലോജിക് മാറ്റുമ്പോഴും, സെറ്റ് പ്രവർത്തിപ്പിച്ച് ഫലങ്ങൾ സ്കോർ ചെയ്യുക, സ്വപ്രേരിതമായി അല്ലെങ്കിൽ മറ്റൊരു മോഡൽ ഒരു ജഡ്ജിയായി. ഗുണനിലവാരം കുറയുകയാണെങ്കിൽ, പൈപ്പ്ലൈൻ പരാജയപ്പെടും, ഒരു യൂണിറ്റ് ടെസ്റ്റ് പരാജയപ്പെട്ടതുപോലെ.
അത് തികഞ്ഞതല്ല, കാരണം "നല്ല ഉത്തരം" അജ്ഞാതമാണ്. പക്ഷെ അടിസ്ഥാന വിലയിരുത്തൽ സെറ്റ് ഒരു അത്ഭുതകരമായ എണ്ണം റിഗ്രഷനുകൾ പിടിക്കുന്നു, പ്രത്യേകിച്ച് മോഡലുകൾ മാറുമ്പോൾ.
നിരീക്ഷണം നടക്കുമ്പോൾ, ഈ ലൂപ്പ് പൂർത്തിയാകും: നിർമ്മിക്കുക, പരീക്ഷിക്കുക, വിന്യസിക്കുക, നിരീക്ഷിക്കുക, മെച്ചപ്പെടുത്തുക. അടുത്തതായി, നിരീക്ഷണം വഴിതെറ്റിപ്പോകുന്നതായി കാണുമ്പോൾ എന്തുചെയ്യണമെന്ന് ഞാൻ നോക്കണം: പുനർ പരിശീലനം, പതിപ്പ് മാറ്റം, പുതിയ മോഡൽ പതിപ്പുകളുടെ സുരക്ഷിത വിക്ഷേപണം.
എന്റെ അഭിപ്രായം: ഇരട്ടി എഐ സംവിധാനങ്ങൾ നിരീക്ഷിക്കുക. ഒരു തവണ എല്ലാ സേവനങ്ങളും പോലെ, ഒരു തവണ പുതിയ സഹപ്രവർത്തകനെ പോലെ, ആരുടെ ജോലി ഇപ്പോഴും പരിശോധിക്കേണ്ടതുണ്ട്.
ഡെസ്ലി