LangChain உரையாடல் AI பயன்பாட்டை உருவாக்கவும் | B4N1

LangChain உரையாடல் AI பயன்பாட்டை உருவாக்கவும்

3 months ago · b4n1 Read time: 4 min

LangChain மற்றும் DSPy உடன் AI-இயக்கப்படும் DevOps ஆட்டோமேஷனை ஒழுங்கமைத்தல்

அறிமுகம்

AI-உந்துதல் ஆட்டோமேஷன், மென்பொருள் பொறியியல் மற்றும் ஆர்கெஸ்ட்ரேஷன் கருவிகளின் குறுக்குவெட்டு நாம் DevOps பணிப்பாய்வுகளை அணுகும் விதத்தில் புரட்சியை ஏற்படுத்தியுள்ளது. நவீன மென்பொருள் அமைப்புகளின் சிக்கலான தன்மை அதிகரித்து வருவதால், திறமையான மற்றும் பயனுள்ள சம்பவத்தின் விசாரணை மற்றும் தீர்வுக்கான தேவை எப்போதும் அதிகமாக இருந்ததில்லை. இந்த கட்டுரையில், AI-இயங்கும் DevOps ஆட்டோமேஷனை ஒழுங்கமைப்பதில் LangChain மற்றும் DSPy இன் பங்கை ஆராய்வோம், மேலும் இந்த கருவிகள் DevOps பணிப்பாய்வுகளை எவ்வாறு சீரமைக்கலாம் மற்றும் சம்பவ விசாரணையை மேம்படுத்தலாம்.

DevOps ஆட்டோமேஷனின் சவால்கள்

டெவொப்ஸ் ஆட்டோமேஷன் என்பது நவீன மென்பொருள் மேம்பாட்டின் ஒரு முக்கிய அங்கமாகும், மாறிவரும் தேவைகளுக்கு விரைவாகப் பதிலளிக்கவும், வரிசைப்படுத்தல் நேரத்தைக் குறைக்கவும் மற்றும் ஒட்டுமொத்த கணினி நம்பகத்தன்மையை மேம்படுத்தவும் அணிகளுக்கு உதவுகிறது. இருப்பினும், பாரம்பரிய DevOps தன்னியக்க அணுகுமுறைகள் பெரும்பாலும் கையேடு ஸ்கிரிப்டிங் மற்றும் தற்காலிக கருவிகளை நம்பியிருக்கும், இது வழிவகுக்கும்:

  • திறமையற்ற பணிப்பாய்வுகள்: கையேடு ஸ்கிரிப்டிங் மற்றும் கருவி நீண்ட வரிசைப்படுத்தல் நேரங்கள், மனித பிழையின் ஆபத்து மற்றும் உற்பத்தித்திறனைக் குறைக்கலாம்.
  • போதிய சம்பவ விசாரணை: பாரம்பரிய அணுகுமுறைகள் பெரும்பாலும் கையேடு பகுப்பாய்வு மற்றும் பிழைத்திருத்தத்தை நம்பியுள்ளன, இது தாமதமான சம்பவத்தின் தீர்வு மற்றும் கணினி கிடைக்கும் தன்மையைக் குறைக்க வழிவகுக்கும்.
  • வரையறுக்கப்பட்ட அளவிடுதல்: கணினிகள் சிக்கலானதாக வளரும்போது கைமுறை ஸ்கிரிப்டிங் மற்றும் கருவிகள் சிக்கலானதாகவும் பராமரிப்பதற்கு கடினமாகவும் இருக்கும்.

LangChain மற்றும் DSPy அறிமுகம்

LangChain மற்றும் DSPy ஆகியவை AI- இயக்கப்படும் DevOps ஆட்டோமேஷன் மற்றும் ஆர்கெஸ்ட்ரேஷனுக்கான ஒரு ஒருங்கிணைந்த தளத்தை வழங்குவதன் மூலம் இந்த சவால்களை எதிர்கொள்ளும் இரண்டு சக்திவாய்ந்த கருவிகள் ஆகும். LangChain என்பது உரையாடல் AI பயன்பாடுகளை உருவாக்குவதற்கான துரு அடிப்படையிலான கட்டமைப்பாகும், DSPy என்பது தரவு அறிவியல் குழாய்களை உருவாக்குவதற்கான பைதான் அடிப்படையிலான நூலகமாகும்.

LangChain: உரையாடல் AIக்கான ஒரு கட்டமைப்பு

LangChain என்பது உரையாடல் AI பயன்பாடுகளை உருவாக்குவதற்கான ரஸ்ட் அடிப்படையிலான கட்டமைப்பாகும். இது சாட்போட்கள், குரல் உதவியாளர்கள் மற்றும் பிற உரையாடல் இடைமுகங்களை உருவாக்குவதற்கான APIகள் மற்றும் கருவிகளின் தொகுப்பை வழங்குகிறது. LangChain இன் முக்கிய அம்சங்கள் பின்வருமாறு:

  • உரையாடல் AI: இயற்கை மொழி செயலாக்கம் (NLP), உள்நோக்கம் அங்கீகாரம் மற்றும் உரையாடல் மேலாண்மை உள்ளிட்ட உரையாடல் AI பயன்பாடுகளை உருவாக்குவதற்கான APIகளின் தொகுப்பை LangChain வழங்குகிறது.
  • ஒருங்கிணைப்பு: செய்தி அனுப்பும் தளங்கள், குரல் உதவியாளர்கள் மற்றும் தரவு சேமிப்பக அமைப்புகள் உட்பட மூன்றாம் தரப்பு சேவைகளின் வரம்புடன் LangChain ஒருங்கிணைக்கிறது.
  • அளவிடுதல்: LangChain கிடைமட்டமாக அளவிட வடிவமைக்கப்பட்டுள்ளது, இது பெரிய அளவிலான உரையாடல் AI பயன்பாடுகளுக்கு ஏற்றது.

DSPy: தரவு அறிவியல் பைப்லைன்களுக்கான நூலகம்

DSPy என்பது தரவு அறிவியல் குழாய்களை உருவாக்குவதற்கான பைதான் அடிப்படையிலான நூலகமாகும். இது தரவு உட்செலுத்துதல், செயலாக்கம் மற்றும் பகுப்பாய்வுக்கான APIகள் மற்றும் கருவிகளின் தொகுப்பை வழங்குகிறது. DSPy இன் முக்கிய அம்சங்கள் பின்வருமாறு:

  • தரவு உட்செலுத்துதல்: தரவுத்தளங்கள், கோப்பு முறைமைகள் மற்றும் APIகள் உள்ளிட்ட பல்வேறு மூலங்களிலிருந்து தரவை உட்கொள்வதற்கான APIகளை DSPy வழங்குகிறது.
  • தரவு செயலாக்கம்: DSPy தரவைச் செயலாக்குவதற்கு APIகளை வழங்குகிறது, இதில் தரவுச் சுத்தம், மாற்றம் மற்றும் திரட்டல் ஆகியவை அடங்கும்.
  • தரவு பகுப்பாய்வு: புள்ளியியல் பகுப்பாய்வு, இயந்திர கற்றல் மற்றும் காட்சிப்படுத்தல் உள்ளிட்ட தரவை பகுப்பாய்வு செய்வதற்கான APIகளை DSPy வழங்குகிறது.

LangChain மற்றும் DSPy உடன் AI-இயக்கப்படும் DevOps ஆட்டோமேஷனை ஒழுங்கமைத்தல்

AI-இயங்கும் DevOps ஆட்டோமேஷன் பணிப்பாய்வுகளை ஒழுங்கமைக்க LangChain மற்றும் DSPy ஆகியவற்றை ஒன்றாகப் பயன்படுத்தலாம். இது எவ்வாறு வேலை செய்யக்கூடும் என்பதற்கான எடுத்துக்காட்டு இங்கே:

  1. சம்பவத்தைக் கண்டறிதல்: LangChain இன் உரையாடல் AI திறன்கள் நிகழ்நேரத்தில் சம்பவங்களைக் கண்டறியவும், பதிவுத் தரவு மற்றும் பிற கணினி அளவீடுகளை பகுப்பாய்வு செய்யவும் பயன்படுத்தப்படலாம்.
  2. சம்பவ பகுப்பாய்வு: DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்கள், சம்பவத் தரவை பகுப்பாய்வு செய்யவும், மூல காரணங்களை அடையாளம் காணவும் மற்றும் சாத்தியமான தீர்வுகளுக்கு பயன்படுத்தப்படலாம்.
  3. தானியங்கி தெளிவுத்திறன்: LangChain இன் உரையாடல் AI திறன்கள், சம்பவத் தீர்மானத்தை தானியங்குபடுத்தவும், சம்பவங்களைத் தீர்க்க ஸ்கிரிப்ட்களை உருவாக்கவும் மற்றும் செயல்படுத்தவும் பயன்படுத்தப்படலாம்.
  4. ** சம்பவத்திற்குப் பிந்தைய பகுப்பாய்வு**: DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்கள் சம்பவத் தரவை பகுப்பாய்வு செய்யவும், மேம்படுத்துவதற்கான பகுதிகளை அடையாளம் காணவும் மற்றும் DevOps பணிப்பாய்வுகளை மேம்படுத்தவும் பயன்படுத்தப்படலாம்.

எடுத்துக்காட்டு குறியீடு: LangChain மற்றும் DSPy மூலம் நிகழ்வுத் தீர்மானத்தை தானியங்குபடுத்துதல்

LangChain மற்றும் DSPy ஆகியவை எவ்வாறு சம்பவத் தீர்மானத்தை தானியங்குபடுத்துவதற்கு ஒன்றாகப் பயன்படுத்தலாம் என்பதற்கான எடுத்துக்காட்டு இங்கே:

லாங்செயின் இறக்குமதி
இறக்குமதி dsp


பயன்பாடு = langchain.App()

# ஒரு DSPy தரவு அறிவியல் பைப்லைனை வரையறுக்கவும்
குழாய் = dspy.Pipeline()

# சம்பவங்களைத் தீர்க்க ஒரு ஸ்கிரிப்டை வரையறுக்கவும்
ஸ்கிரிப்ட் = """
இறக்குமதி OS
os.system('sudo systemctl மறுதொடக்கம் சேவை')
"""

# ஸ்கிரிப்டை உருவாக்க மற்றும் செயல்படுத்த LangChain ஐப் பயன்படுத்தவும்
app.execute_script(script)

# சம்பவத் தரவை பகுப்பாய்வு செய்ய மற்றும் முன்னேற்றத்திற்கான பகுதிகளை அடையாளம் காண DSPy ஐப் பயன்படுத்தவும்
pipeline.analyze_data()

முதல் 5-10 அதிகம் பயன்படுத்தப்பட்ட கட்டளைகள்/துணுக்குகள்

LangChain மற்றும் DSPyக்கு அதிகம் பயன்படுத்தப்படும் 5-10 கட்டளைகள்/துணுக்குகள் இங்கே:

  1. LangChain: app.execute_script(script): LangChain இன் உரையாடல் AI திறன்களைப் பயன்படுத்தி ஸ்கிரிப்டை இயக்கவும்.
  2. LangChain: app.analyze_data(): LangChain இன் உரையாடல் AI திறன்களைப் பயன்படுத்தி தரவை பகுப்பாய்வு செய்யவும்.
  3. DSPy: pipeline.analyze_data(): DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களைப் பயன்படுத்தி தரவை பகுப்பாய்வு செய்யவும்.
  4. DSPy: pipeline.execute_script(script): DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களைப் பயன்படுத்தி ஒரு ஸ்கிரிப்டை இயக்கவும்.
  5. LangChain: app.integrate_service(service): LangChain இன் உரையாடல் AI திறன்களுடன் ஒரு சேவையை ஒருங்கிணைக்கவும்.
  6. DSPy: pipeline.integrate_service(service): DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களுடன் ஒரு சேவையை ஒருங்கிணைக்கவும்.
  7. LangChain: app.detect_incident(): LangChain இன் உரையாடல் AI திறன்களைப் பயன்படுத்தி சம்பவங்களைக் கண்டறியவும்.
  8. DSPy: pipeline.detect_incident(): DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களைப் பயன்படுத்தி சம்பவங்களைக் கண்டறியவும்.
  9. LangChain: app.resolve_incident(): LangChain இன் உரையாடல் AI திறன்களைப் பயன்படுத்தி சம்பவங்களைத் தீர்க்கவும்.
  10. DSPy: pipeline.resolve_incident(): DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களைப் பயன்படுத்தி சம்பவங்களைத் தீர்க்கவும்.

காட்சிப்படுத்தல்

Chart.js ஐப் பயன்படுத்தி LangChain மற்றும் DSPy பணிப்பாய்வுகளின் காட்சிப்படுத்தல் இங்கே:

{
  "வகை": "பார்",
  "தரவு": {
    "லேபிள்கள்": ["சம்பவத்தைக் கண்டறிதல்", "சம்பவ பகுப்பாய்வு", "தானியங்கித் தீர்மானம்", "சம்பவத்திற்குப் பிந்தைய பகுப்பாய்வு"],
    "தரவுத்தொகுப்புகள்": [
      {
        "லேபிள்": "லாங்செயின்",
        "தரவு": [10, 20, 30, 40],
        "பின்னணி நிறம்": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "எல்லை அகலம்": 1
      },
      {
        "லேபிள்": "டிஎஸ்பி",
        "தரவு": [20, 30, 40, 50],
        "பின்னணி நிறம்": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "எல்லை அகலம்": 1
      }
    ]
  },
  "விருப்பங்கள்": {
    "தலைப்பு": {
      "காட்சி": உண்மை,
      "உரை": "LangChain மற்றும் DSPy பணிப்பாய்வு"
    },
    "செதில்கள்": {
      "yAxes": [
        {
          "உண்ணி": {
            "beginAtZero": உண்மை
          }
        }
      ]
    }
  }
}

இந்த காட்சிப்படுத்தல் LangChain மற்றும் DSPy பணிப்பாய்வுகளைக் காட்டுகிறது, இது நிகழ்வு கண்டறிதல், பகுப்பாய்வு, தீர்மானம் மற்றும் சம்பவத்திற்குப் பிந்தைய பகுப்பாய்வு ஆகியவற்றின் முக்கிய நிலைகளை எடுத்துக்காட்டுகிறது.

முடிவு

LangChain மற்றும் DSPy ஆகியவை AI-இயங்கும் DevOps ஆட்டோமேஷன் பணிப்பாய்வுகளை ஒழுங்கமைக்க ஒன்றாகப் பயன்படுத்தக்கூடிய இரண்டு சக்திவாய்ந்த கருவிகள். LangChain இன் உரையாடல் AI திறன்கள் மற்றும் DSPy இன் தரவு அறிவியல் பைப்லைன் திறன்களை மேம்படுத்துவதன் மூலம், குழுக்கள் DevOps பணிப்பாய்வுகளை நெறிப்படுத்தலாம், சம்பவ விசாரணையை மேம்படுத்தலாம் மற்றும் கணினி வேலையில்லா நேரத்தை குறைக்கலாம். அதன் அளவிடுதல், நெகிழ்வுத்தன்மை மற்றும் பயன்பாட்டின் எளிமை ஆகியவற்றுடன், LangChain மற்றும் DSPy ஆகியவை தங்கள் DevOps பணிப்பாய்வுகளை தானியங்குபடுத்தவும் மேம்படுத்தவும் விரும்பும் குழுக்களுக்கு சிறந்த தேர்வாகும்.


Have Questions?

Let's Talk

Contact me on LinkedIn