LLM മോഡലും ടോക്കണൈസറും ലോഡ് ചെയ്യുക | B4N1

LLM മോഡലും ടോക്കണൈസറും ലോഡ് ചെയ്യുക

6 months ago · b4n1 Read time: 4 min

DevOps ഏജൻ്റുമാരുമായും LLM-കളുമായും ഓട്ടോമേറ്റഡ് ഇൻസിഡൻ്റ് ഇൻവെസ്റ്റിഗേഷൻ നടപ്പിലാക്കുന്നു

ആമുഖം

ഇന്നത്തെ അതിവേഗ ഡിജിറ്റൽ ലാൻഡ്‌സ്‌കേപ്പിൽ, DevOps ടീമുകൾ കൂടുതൽ സങ്കീർണ്ണമായ ഒരു വെല്ലുവിളിയെ അഭിമുഖീകരിക്കുന്നു: സംഭവങ്ങൾ കഴിയുന്നത്ര വേഗത്തിൽ തിരിച്ചറിയുകയും പരിഹരിക്കുകയും ചെയ്യുക. മാനുവൽ ഇൻവെസ്റ്റിഗേഷൻ രീതികൾ സമയമെടുക്കുന്നതും മാനുഷിക പിശകുകൾക്ക് സാധ്യതയുള്ളതുമാണ്, ഇത് നീണ്ട പ്രവർത്തനരഹിതമായ സമയത്തിനും ഉപഭോക്തൃ സംതൃപ്തി കുറയുന്നതിനും ഇടയാക്കും. ഈ പ്രശ്‌നം പരിഹരിക്കുന്നതിന്, ഞങ്ങൾ DevOps ഓട്ടോമേഷൻ, AI- പവർ ചെയ്‌ത സംഭവ അന്വേഷണം, AWS DevOps ഏജൻ്റ്, Copado Agentia തുടങ്ങിയ DevOps ടൂളുകൾ മെച്ചപ്പെടുത്തുന്നതിൽ വലിയ ഭാഷാ മോഡലുകളുടെ (LLMs) പങ്ക് എന്നിവ പര്യവേക്ഷണം ചെയ്യുകയാണ്.

സംഭവ അന്വേഷണത്തിൻ്റെ നിലവിലെ അവസ്ഥ

സോഫ്‌റ്റ്‌വെയർ സിസ്റ്റങ്ങളെ ബാധിക്കുന്ന പ്രശ്‌നങ്ങളുടെ തിരിച്ചറിയൽ, വിശകലനം, പരിഹരിക്കൽ എന്നിവ ഉൾപ്പെടുന്ന സംഭവാന്വേഷണം DevOps-ൻ്റെ ഒരു നിർണായക വശമാണ്. പരമ്പരാഗത രീതികൾ ലോഗ് വിശകലനം, പിശക് ട്രാക്കിംഗ്, പങ്കാളികളുമായുള്ള ആശയവിനിമയം എന്നിവ പോലുള്ള മാനുവൽ പ്രക്രിയകളെ ആശ്രയിക്കുന്നു. ഈ രീതികൾ ഫലപ്രദമാണെങ്കിലും, അവ മന്ദഗതിയിലുള്ളതും പിശകുകൾക്ക് സാധ്യതയുള്ളതുമാണ്, ഇത് ഇതിലേക്ക് നയിക്കുന്നു:

  1. ** വർധിച്ച പ്രവർത്തനരഹിതമായ സമയം**: സ്വമേധയാലുള്ള അന്വേഷണ രീതികൾ സംഭവങ്ങളുടെ പരിഹാരം വൈകിപ്പിക്കും, ഇത് നീണ്ട പ്രവർത്തനരഹിതമായ സമയത്തിനും ഉപഭോക്തൃ സംതൃപ്തി കുറയുന്നതിനും ഇടയാക്കും.
  2. മാനുഷിക പിശക്: മാനുവൽ പ്രക്രിയകൾ മനുഷ്യ പിശകിന് വിധേയമാണ്, ഇത് തെറ്റായ രോഗനിർണയത്തിനും സംഭവങ്ങളുടെ പരിഹാരത്തിനും ഇടയാക്കും.
  3. സ്കേലബിലിറ്റി പ്രശ്നങ്ങൾ: സിസ്റ്റങ്ങളുടെ വലുപ്പവും സങ്കീർണ്ണതയും വളരുന്നതിനനുസരിച്ച്, മാനുവൽ അന്വേഷണ രീതികൾ സ്കെയിൽ ചെയ്യുന്നത് കൂടുതൽ ബുദ്ധിമുട്ടാണ്.

സംഭവ അന്വേഷണത്തിൽ DevOps ഏജൻ്റുമാരുടെ പങ്ക്

AWS DevOps ഏജൻ്റ്, Copado Agentia എന്നിവ പോലുള്ള DevOps ഏജൻ്റുമാർ സംഭവ അന്വേഷണം ഓട്ടോമേറ്റ് ചെയ്യുന്നതിൽ നിർണായക പങ്ക് വഹിക്കുന്നു. ഈ ഏജൻ്റുമാർക്ക് ഇവ ചെയ്യാനാകും:

  1. ലോഗുകൾ ശേഖരിക്കുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുക: DevOps ഏജൻ്റുമാർക്ക് വിവിധ സ്രോതസ്സുകളിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കാനും വിശകലനം ചെയ്യാനും, സംഭവ കാരണങ്ങളെക്കുറിച്ചുള്ള വിലപ്പെട്ട ഉൾക്കാഴ്ചകൾ നൽകാനും കഴിയും.
  2. യാന്ത്രിക പിശക് ട്രാക്കിംഗ്: ഏജൻ്റുമാർക്ക് പിശക് ട്രാക്കിംഗ് ഓട്ടോമേറ്റ് ചെയ്യാം, മാനുവൽ അന്വേഷണത്തിന് ആവശ്യമായ സമയവും പരിശ്രമവും കുറയ്ക്കുന്നു.
  3. ആശയവിനിമയം മെച്ചപ്പെടുത്തുക: സംഭവവിവരങ്ങൾ കാര്യക്ഷമമായി പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കിക്കൊണ്ട്, ടീമുകൾക്കും പങ്കാളികൾക്കും സിസ്റ്റങ്ങൾക്കുമിടയിൽ ആശയവിനിമയം സുഗമമാക്കാൻ ഏജൻ്റുമാർക്ക് കഴിയും.

സംഭവ അന്വേഷണത്തിൽ LLM കളുടെ പങ്ക്

ലാർജ് ലാംഗ്വേജ് മോഡലുകൾ (എൽഎൽഎം) നാച്ചുറൽ ലാംഗ്വേജ് പ്രോസസ്സിംഗ് (എൻഎൽപി) മേഖലയിൽ വിപ്ലവം സൃഷ്ടിച്ചു, മനുഷ്യനെപ്പോലെയുള്ള ടെക്‌സ്‌റ്റ് മനസിലാക്കാനും സൃഷ്‌ടിക്കാനും യന്ത്രങ്ങളെ പ്രാപ്‌തമാക്കുന്നു. സംഭവ അന്വേഷണത്തിൻ്റെ പശ്ചാത്തലത്തിൽ, LLM-കൾക്ക് ഇവ ചെയ്യാനാകും:

  1. സംഭവ റിപ്പോർട്ടുകൾ വിശകലനം ചെയ്യുക: LLM-കൾക്ക് സംഭവ റിപ്പോർട്ടുകൾ വിശകലനം ചെയ്യാനും ഒരു സംഭവത്തിൻ്റെ മൂലകാരണം സൂചിപ്പിക്കുന്ന പ്രധാന വിവരങ്ങളും പാറ്റേണുകളും തിരിച്ചറിയാനും കഴിയും.
  2. സംഭവ സംഗ്രഹങ്ങൾ സൃഷ്‌ടിക്കുക: LLM-കൾക്ക് സംഭവ റിപ്പോർട്ടുകളുടെ സംക്ഷിപ്‌ത സംഗ്രഹങ്ങൾ സൃഷ്‌ടിക്കാനാകും, ആശയവിനിമയത്തിനും തീരുമാനങ്ങൾ എടുക്കുന്നതിനും സൗകര്യമൊരുക്കുന്നു.
  3. സന്ദർഭ-ബോധവൽക്കരണ നിർദ്ദേശങ്ങൾ നൽകുക: സംഭവങ്ങൾ പരിഹരിക്കുന്നതിനുള്ള സന്ദർഭ-അവബോധ നിർദ്ദേശങ്ങൾ നൽകാൻ LLM-കൾക്ക് കഴിയും, നിർദ്ദിഷ്ട സിസ്റ്റം, പരിസ്ഥിതി, ഉൾപ്പെട്ടിരിക്കുന്ന പങ്കാളികൾ എന്നിവ കണക്കിലെടുത്ത്.

DevOps ഏജൻ്റുമാരുമായും LLM-കളുമായും ഓട്ടോമേറ്റഡ് ഇൻസിഡൻ്റ് ഇൻവെസ്റ്റിഗേഷൻ നടപ്പിലാക്കുന്നു

DevOps ഏജൻ്റുമാരുമായും LLM-കളുമായും ഓട്ടോമേറ്റഡ് സംഭവ അന്വേഷണം നടപ്പിലാക്കാൻ, ഞങ്ങൾ ഒരു ഘട്ടം ഘട്ടമായുള്ള സമീപനം പിന്തുടരും:

  1. DevOps ഏജൻ്റുമാരെ സംയോജിപ്പിക്കുക: AWS DevOps ഏജൻ്റ്, Copado Agentia എന്നിവ പോലുള്ള DevOps ഏജൻ്റുമാരെ നിങ്ങളുടെ സംഭവ മാനേജ്മെൻ്റ് സിസ്റ്റവുമായി സംയോജിപ്പിക്കുക.
  2. ലോഗുകൾ ശേഖരിക്കുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുക: വിവിധ സ്രോതസ്സുകളിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കുന്നതിനും വിശകലനം ചെയ്യുന്നതിനും DevOps ഏജൻ്റുമാരെ കോൺഫിഗർ ചെയ്യുക, സംഭവ കാരണങ്ങളെക്കുറിച്ച് വിലയേറിയ ഉൾക്കാഴ്ചകൾ നൽകുന്നു.
  3. ഒരു LLM മോഡൽ പരിശീലിപ്പിക്കുക: സംഭവ റിപ്പോർട്ടുകൾ, ലോഗുകൾ, മറ്റ് പ്രസക്തമായ വിവരങ്ങൾ എന്നിവയുടെ ഡാറ്റാസെറ്റിൽ ഒരു LLM മോഡലിനെ പരിശീലിപ്പിക്കുക.
  4. DevOps ഏജൻ്റുമാരുമായി LLM സംയോജിപ്പിക്കുക: LLM മോഡൽ DevOps ഏജൻ്റുമാരുമായി സംയോജിപ്പിക്കുക, സംഭവ റിപ്പോർട്ടുകൾ വിശകലനം ചെയ്യാനും സംഭവ പരിഹാരത്തിനുള്ള നിർദ്ദേശങ്ങൾ നൽകാനും LLM-നെ പ്രാപ്തമാക്കുക.
  5. പരിഹാരം വിന്യസിക്കുക: ഓട്ടോമേറ്റഡ് സംഭവ അന്വേഷണ പരിഹാരം വിന്യസിക്കുക, അത് അളക്കാവുന്നതും വിശ്വസനീയവും സുരക്ഷിതവുമാണെന്ന് ഉറപ്പുവരുത്തുക.

** ഉദാഹരണ കോഡ്: DevOps ഏജൻ്റുമാരുമായി LLM സംയോജിപ്പിക്കുന്നു**

പൈത്തണിലെ ഒരു ഉദാഹരണ കോഡ് സ്‌നിപ്പറ്റ് ഇതാ, ഒരു LLM മോഡലിനെ DevOps ഏജൻ്റുമായി എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് കാണിക്കുന്നു:

ലോഗിംഗ് ഇറക്കുമതി ചെയ്യുക
ട്രാൻസ്ഫോർമറുകളിൽ നിന്ന് AutoModelForSequenceClassification, AutoTokenizer ഇറക്കുമതി ചെയ്യുന്നു
aws_devops_agent ഇറക്കുമതി ഏജൻ്റിൽ നിന്ന്


മോഡൽ = AutoModelForSequenceClassification.from_pretrained("distilbert-base-uncased")
ടോക്കനൈസർ = AutoTokenizer.from_pretrained("distilbert-base-uncased")

# DevOps ഏജൻ്റ് ആരംഭിക്കുക
ഏജൻ്റ് = ഏജൻ്റ്()

# LLM മോഡൽ ഉപയോഗിച്ച് സംഭവ റിപ്പോർട്ടുകൾ വിശകലനം ചെയ്യുന്നതിനുള്ള ഒരു ഫംഗ്ഷൻ നിർവചിക്കുക
def analysis_incident_report(റിപ്പോർട്ട്):
    # സംഭവ റിപ്പോർട്ട് മുൻകൂട്ടി തയ്യാറാക്കുക
    ഇൻപുട്ടുകൾ = tokenizer.encode_plus(റിപ്പോർട്ട്, 
                                    add_special_tokens=ശരി, 
                                    max_length=512, 
                                    return_attention_mask=ശരി, 
                                    return_tensors='pt')
    
    # LLM മോഡൽ ഉപയോഗിച്ച് സംഭവ റിപ്പോർട്ട് വിശകലനം ചെയ്യുക
    ഔട്ട്പുട്ടുകൾ = മോഡൽ (ഇൻപുട്ടുകൾ['ഇൻപുട്ട്_ഐഡികൾ'], ശ്രദ്ധ_മാസ്ക്=ഇൻപുട്ടുകൾ['ശ്രദ്ധ_മാസ്ക്'])
    
    # പ്രവചിച്ച ക്ലാസ് ലേബൽ എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക
    പ്രെഡിക്റ്റഡ്_ക്ലാസ് = ടോർച്ച്.ആർഗ്മാക്സ്(ഔട്ട്‌പുട്ട്സ്.ലോഗിറ്റ്സ്)
    
    തിരിച്ച് പ്രവചിച്ച_ക്ലാസ്

# സംഭവ പരിഹാരത്തിനുള്ള നിർദ്ദേശങ്ങൾ നൽകുന്നതിനുള്ള ഒരു ഫംഗ്‌ഷൻ നിർവ്വചിക്കുക
def provide_suggestions(predicted_class):
    # സംഭവ പരിഹാരത്തിനുള്ള നിർദ്ദേശങ്ങൾ നൽകാൻ പ്രവചിച്ച ക്ലാസ് ലേബൽ ഉപയോഗിക്കുക
    പ്രവചിക്കപ്പെട്ട_ക്ലാസ്സ് == 0:
        തിരികെ "പിശകുകൾക്കായി സിസ്റ്റം ലോഗുകൾ പരിശോധിക്കുക"
    elif predicted_class == 1:
        തിരികെ "നെറ്റ്‌വർക്ക് കണക്റ്റിവിറ്റി പരിശോധിക്കുക"
    വേറെ:
        തിരികെ "സഹായത്തിനായി ഡെവലപ്‌മെൻ്റ് ടീമിനെ ബന്ധപ്പെടുക"

# DevOps ഏജൻ്റുമായി LLM മോഡൽ സംയോജിപ്പിക്കുക
സംഭവം_അന്വേഷണം():
    # DevOps ഏജൻ്റിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുക
    ലോഗുകൾ = agent.get_logs()
    
    # LLM മോഡൽ ഉപയോഗിച്ച് ലോഗുകൾ വിശകലനം ചെയ്യുക
    പ്രവചിക്കപ്പെട്ട_ക്ലാസ് = വിശകലനം_ഇന്സിഡൻ്റ്_റിപ്പോർട്ട്(ലോഗുകൾ)
    
    # സംഭവ പരിഹാരത്തിനുള്ള നിർദ്ദേശങ്ങൾ നൽകുക
    നിർദ്ദേശങ്ങൾ = provide_suggestions(predicted_class)
    
    നിർദ്ദേശങ്ങൾ തിരികെ നൽകുക

# സംഭവ അന്വേഷണ പരിഹാരം വിന്യസിക്കുക
സംഭവം_അന്വേഷണം()

** ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന 5-10 കമാൻഡുകൾ/സ്നിപ്പെറ്റുകൾ**

ഈ സാങ്കേതികവിദ്യയ്ക്കായി ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന 5-10 കമാൻഡുകൾ/സ്നിപ്പെറ്റുകൾ ഇതാ:

  1. aws devops agent get-logs: DevOps ഏജൻ്റിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കുക.
  2. transformers.AutoModelForSequenceClassification.from_pretrained(): LLM മോഡൽ ലോഡ് ചെയ്യുക.
  3. tokenizer.encode_plus(): സംഭവ റിപ്പോർട്ട് മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്യുക.
  4. മോഡൽ(ഇൻപുട്ടുകൾ['ഇൻപുട്ട്_ഐഡികൾ'], ശ്രദ്ധ_മാസ്ക്=ഇൻപുട്ടുകൾ['ശ്രദ്ധ_മാസ്ക്']): സംഭവ റിപ്പോർട്ട് LLM മോഡൽ ഉപയോഗിച്ച് വിശകലനം ചെയ്യുക.
  5. torch.argmax(outputs.logits): പ്രവചിച്ച ക്ലാസ് ലേബൽ എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക.
  6. provide_suggestions(predicted_class): സംഭവ പരിഹാരത്തിനുള്ള നിർദ്ദേശങ്ങൾ നൽകുക.
  7. agent.get_logs(): DevOps ഏജൻ്റിൽ നിന്ന് ലോഗുകൾ ശേഖരിക്കുക.
  8. analyze_incident_report(report): LLM മോഡൽ ഉപയോഗിച്ച് സംഭവ റിപ്പോർട്ട് വിശകലനം ചെയ്യുക.
  9. സംഭവ_അന്വേഷണം(): സംഭവ അന്വേഷണ പരിഹാരം വിന്യസിക്കുക.
  10. torch.save(model.state_dict(), 'model.pth'): LLM മോഡൽ സംരക്ഷിക്കുക.

ദൃശ്യവൽക്കരണം

Chart.js ഉപയോഗിച്ച് യാന്ത്രിക സംഭവ അന്വേഷണ പരിഹാരത്തിൻ്റെ ദൃശ്യവൽക്കരണം ഇതാ:

{
  "തരം": "ബാർ",
  "ഡാറ്റ": {
    "ലേബലുകൾ": ["മാനുവൽ ഇൻവെസ്റ്റിഗേഷൻ", "ഓട്ടോമേറ്റഡ് ഇൻവെസ്റ്റിഗേഷൻ"],
    "ഡാറ്റസെറ്റുകൾ": [
      {
        "label": "പരിഹരിക്കാനുള്ള സമയം",
        "ഡാറ്റ": [10, 2],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "ബോർഡർ കളർ": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "ബോർഡർവിഡ്ത്ത്": 1
      }
    ]
  },
  "ഓപ്ഷനുകൾ": {
    "ശീർഷകം": {
      "പ്രദർശനം": സത്യം,
      "വാചകം": "സംഭവങ്ങൾ പരിഹരിക്കാനുള്ള സമയം"
    },
    "സ്കെയിലുകൾ": {
      "yAxes": [
        {
          "ടിക്കുകൾ": {
            "beginAtZero": സത്യം
          }
        }
      ]
    }
  }
}

DevOps ഏജൻ്റുമാരും LLM-കളും ഉപയോഗിച്ച് സ്വയമേവയുള്ള അന്വേഷണ രീതികളും സ്വയമേവയുള്ള അന്വേഷണ രീതികളും ഉപയോഗിച്ച് സംഭവങ്ങൾ പരിഹരിക്കാനുള്ള സമയത്തെ ഈ ദൃശ്യവൽക്കരണം താരതമ്യം ചെയ്യുന്നു.

** ഉപസംഹാരം**

DevOps ഏജൻ്റുമാരുമായും LLM-കളുമായും ഓട്ടോമേറ്റഡ് സംഭവ അന്വേഷണം നടപ്പിലാക്കുന്നത് സംഭവ പരിഹാരത്തിൻ്റെ കാര്യക്ഷമതയും ഫലപ്രാപ്തിയും ഗണ്യമായി മെച്ചപ്പെടുത്തും. LLM-കളുമായി DevOps ഏജൻ്റുമാരെ സംയോജിപ്പിക്കുന്നതിലൂടെ, സ്ഥാപനങ്ങൾക്ക് ലോഗുകളുടെ വിശകലനം ഓട്ടോമേറ്റ് ചെയ്യാനും സംഭവ പരിഹാരത്തിനുള്ള സന്ദർഭ-അവബോധ നിർദ്ദേശങ്ങൾ നൽകാനും സംഭവങ്ങൾ പരിഹരിക്കാനുള്ള സമയം കുറയ്ക്കാനും കഴിയും. DevOps ഓട്ടോമേഷൻ, AI- പവർ ചെയ്യുന്ന സംഭവ അന്വേഷണം, AWS DevOps ഏജൻ്റ്, Copado Agentia തുടങ്ങിയ DevOps ടൂളുകൾ മെച്ചപ്പെടുത്തുന്നതിൽ LLM-കളുടെ പങ്ക് എന്നിവ ഞങ്ങൾ പര്യവേക്ഷണം ചെയ്തു. ഈ ലേഖനത്തിൽ വിവരിച്ചിരിക്കുന്ന ഘട്ടം ഘട്ടമായുള്ള സമീപനം പിന്തുടരുന്നതിലൂടെ, സ്ഥാപനങ്ങൾക്ക് അളക്കാവുന്നതും വിശ്വസനീയവും സുരക്ഷിതവുമായ ഒരു ഓട്ടോമേറ്റഡ് സംഭവ അന്വേഷണ പരിഹാരം വിന്യസിക്കാൻ കഴിയും.


Have Questions?

Let's Talk

Contact me on LinkedIn