Оркестрирање агентске вештачке интелигенције у ДевОпс цевоводима са ДСПи и ЛангЦхаин-ом за побољшани ЗероОпс | B4N1

Оркестрирање агентске вештачке интелигенције у ДевОпс цевоводима са ДСПи и ЛангЦхаин-ом за побољшани ЗероОпс

8 months ago · b4n1 Read time: 3 min

Оркестрирање агентске АИ у ДевОпс цевоводима са ДСПи-ом и ЛангЦхаин-ом за побољшане ЗероОпс

Увод

Интеграција вештачке интелигенције (АИ) у ДевОпс цевоводе је револуционирала начин на који се софтвер развија, тестира и примењује. Агентска АИ, подскуп АИ који омогућава аутономно одлучивање и предузимање акција, има потенцијал да додатно унапреди ефикасност и ефективност ДевОпс процеса. У овом чланку ћемо истражити концепт оркестрирања агентске АИ у ДевОпс цевоводима користећи ДСПи и ЛангЦхаин, и дискутовати о предностима овог приступа у постизању ЗероОпс-а.

Шта је Агентиц АИ?

Агентска АИ се односи на тип АИ који поседује способност да доноси одлуке и предузима акције аутономно, без људске интервенције. Ово се постиже коришћењем напредних алгоритама машинског учења, обраде природног језика и когнитивне архитектуре. Агентски АИ системи могу да уче из искуства, прилагођавају се новим ситуацијама и комуницирају са људима на природнији и интуитивнији начин.

Шта је ЗероОпс?

ЗероОпс је ДевОпс филозофија која има за циљ да елиминише потребу за људском интервенцијом у развоју, примени и одржавању софтвера. Ово се постиже коришћењем аутоматизације, оркестрације и доношења одлука вођених вештачком интелигенцијом. ЗероОпс омогућава организацијама да имплементирају софтвер брже, са вишим квалитетом и по нижим трошковима.

Оркестрирање агентске вештачке интелигенције у ДевОпс цевоводима

Да бисмо оркестрирали агентску вештачку интелигенцију у ДевОпс цевоводима, морамо да интегришемо доношење одлука и предузимање акција на основу вештачке интелигенције у цевовод. Ово се може постићи коришћењем ДСПи и ЛангЦхаин-а, два популарна оквира за прављење и примену апликација вођених вештачком интелигенцијом.

ДСПи

ДСПи је Питхон оквир за прављење и примену апликација вођених вештачком интелигенцијом. Пружа скуп алата и библиотека за обраду података, машинско учење и обраду природног језика. ДСПи је дизајниран да беспрекорно ради са популарним оквирима као што су ЛангЦхаин и ФастАПИ.

ЛангЦхаин

ЛангЦхаин је Питхон оквир за прављење и примену апликација вођених вештачком интелигенцијом. Пружа скуп алата и библиотека за обраду природног језика, машинско учење и когнитивне архитектуре. ЛангЦхаин је дизајниран да беспрекорно ради са популарним оквирима као што су ДСПи и ФастАПИ.

Техничка имплементација

Да бисмо демонстрирали техничку имплементацију оркестрације агентске АИ у ДевОпс цевоводима користећи ДСПи и ЛангЦхаин, размотримо једноставан пример. Претпоставимо да желимо да аутоматизујемо примену веб апликације користећи ДевОпс цевовод. Можемо да користимо ДСПи да изградимо систем доношења одлука вођен АИ који одређује оптималну стратегију примене на основу фактора као што су перформансе апликације, повратне информације корисника и системски ресурси.

импорт дспи
из лангцхаин импорт ЛЛМ


деф деплоимент_стратеги(апп_перформанце, усер_феедбацк, систем_ресоурцес):
    # Користите ДСПи за обраду података и доношење одлука
    подаци = дспи.Дата(перформансе апликације, повратне информације корисника, системски ресурси)
    одлука = дспи.ДецисионМакер(подаци)
    
    # Користите ЛангЦхаин да генеришете план примене
    ллм = ЛЛМ("тект-давинци-003")
    план = ллм.генерате_тект(ф"Примени {апп_перформанце} са {усер_феедбацк} и {систем_ресоурцес} ресурсима")
    
    план повратка

# Дефинишите ДевОпс цевовод
деф пипелине(апп_перформанце, усер_феедбацк, систем_ресоурцес):
    # Користите ДСПи да оркестрирате цевовод
    пипелине = дспи.Пипелине()
    пипелине.адд_таск(деплоимент_стратеги, апп_перформанце, усер_феедбацк, систем_ресоурцес)
    пипелине.адд_таск(дспитаскс.Деплои, план)
    
    # Покрените цевовод
    пипелине.рун()

# Покрените цевовод
цевовод (90, 4.5, 80)

Топ 5-10 најчешће коришћених команди/исјечака

Ево 5-10 најчешће коришћених команди/исјечака за ДСПи и ЛангЦхаин:

  1. дспи.Дата(): Креира објекат података за обраду и доношење одлука.
  2. дспи.ДецисионМакер(): Доноси одлуке на основу података и контекста.
  3. ЛЛМ.генерате_тект(): Генерише текст на основу упита за унос.
  4. дспитаскс.Деплои(): примењује апликацију на основу плана примене.
  5. дспи.Пипелине(): Оркестрира ДевОпс цевовод.
  6. пипелине.адд_таск(): Додаје задатак у цевовод.
  7. пипелине.рун(): Покреће цевовод.
  8. дспи.Дата.процесс(): Обрађује податке за доношење одлука.
  9. дспи.ДецисионМакер.дециде(): Доноси одлуку на основу података и контекста.
  10. ЛЛМ.генерате_тект(промпт): Генерише текст на основу упита за унос.

Визуелизација

Ево визуелизације агентског ДевОпс цевовода вођеног вештачком интелигенцијом користећи Цхарт.јс:

{
  "тип": "бар",
  "подаци": {
    "ознаке": ["Обрада података", "Доношење одлука", "Примена"],
    "сетови података": [
      {
        "лабел": "Агентски АИ",
        "подаци": [10, 20, 30],
        "бацкгроундЦолор": "ргба(255, 99, 132, 0.2)",
        "бордерЦолор": "ргба(255, 99, 132, 1)",
        "бордерВидтх": 1
      }
    ]
  },
  "опције": {
    "вага": {
      "иАкес": [
        {
          "крпељи": {
            "бегинАтЗеро": истина
          }
        }
      ]
    }
  }
}

Ова визуелизација приказује три фазе агентског ДевОпс цевовода вођеног вештачком интелигенцијом: обрада података, доношење одлука и примена.

Закључак

У овом чланку смо истражили концепт оркестрирања агентске АИ у ДевОпс цевоводима користећи ДСПи и ЛангЦхаин. Показали смо једноставан пример како да аутоматизујете примену веб апликације користећи систем доношења одлука вођен АИ. Такође смо обезбедили визуелизацију агентског ДевОпс цевовода вођеног вештачком интелигенцијом користећи Цхарт.јс. Интеграцијом агентске АИ у ДевОпс цевоводе, организације могу постићи ЗероОпс и брже имплементирати софтвер, са вишим квалитетом и по нижим трошковима.


Have Questions?

Let's Talk

Contact me on LinkedIn