Разблакіроўка ZeroOps з дапамогай агентаў штучнага інтэлекту і кантэкстнай інжынерыі: падыход да аўтаматызацыі AI DevOps на аснове шаблонаў з выкарыстаннем StackGen і LangChain | B4N1

Разблакіроўка ZeroOps з дапамогай агентаў штучнага інтэлекту і кантэкстнай інжынерыі: падыход да аўтаматызацыі AI DevOps на аснове шаблонаў з выкарыстаннем StackGen і LangChain

8 months ago · b4n1 Read time: 5 min

Разблакіроўка ZeroOps з дапамогай агентаў штучнага інтэлекту і распрацоўкі кантэксту: заснаваны на шаблоне падыход да аўтаматызацыі AI DevOps з выкарыстаннем StackGen і LangChain

Уводзіны

У хутка развіваецца ландшафце распрацоўкі праграмнага забеспячэння канцэпцыя ZeroOps з'явілася як рэвалюцыйны падыход да аўтаматызацыі DevOps. ZeroOps накіраваны на ліквідацыю неабходнасці ручнога ўмяшання ў разгортванне праграмных сістэм і кіраванне імі, дазваляючы распрацоўшчыкам засяродзіцца на задачах больш высокага ўзроўню, такіх як інавацыі і творчасць. У гэтым артыкуле мы паглыбімся ў свет ZeroOps і вывучым, як агенты штучнага інтэлекту і кантэкстная інжынерыя могуць быць выкарыстаны для дасягнення гэтай мэты. Мы таксама абмяркуем рэалізацыю падыходу на аснове шаблонаў да аўтаматызацыі AI DevOps з выкарыстаннем StackGen і LangChain.

Што такое ZeroOps?

ZeroOps - гэта парадыгма DevOps, якая імкнецца аўтаматызаваць увесь жыццёвы цыкл распрацоўкі праграмнага забеспячэння, ад распрацоўкі да разгортвання і кіравання. Асноўная мэта ZeroOps - ліквідаваць неабходнасць ручнога ўмяшання ў разгортванне праграмных сістэм і кіраванне імі, тым самым памяншаючы верагоднасць чалавечых памылак і павялічваючы хуткасць і эфектыўнасць дастаўкі праграмнага забеспячэння.

Агенты AI і кантэкстная інжынерыя

Агенты штучнага інтэлекту і кантэкстная інжынерыя гуляюць вырашальную ролю ў рэалізацыі ZeroOps. Агенты штучнага інтэлекту - гэта праграмнае забеспячэнне, якое можа ўспрымаць навакольнае асяроддзе і выконваць дзеянні для дасягнення пэўных мэтаў. Кантэкстная інжынерыя, з другога боку, уключае ў сябе праектаванне і ўкараненне сістэм, якія могуць разумець і рэагаваць на кантэкст, у якім яны працуюць.

У кантэксце ZeroOps агенты штучнага інтэлекту можна выкарыстоўваць для аўтаматызацыі розных задач, такіх як разгортванне, тэставанне і маніторынг. Кантэкстная інжынерыя можа выкарыстоўвацца для распрацоўкі сістэм, якія могуць разумець кантэкст, у якім яны працуюць, напрыклад, асяроддзе, карыстальнік і пастаўленая задача.

StackGen: падыход да аўтаматызацыі AI DevOps на аснове шаблонаў

StackGen - гэта структура з адкрытым зыходным кодам, якая дазваляе распрацоўшчыкам рэалізаваць падыход на аснове шаблонаў да аўтаматызацыі AI DevOps. StackGen забяспечвае набор загадзя вызначаных шаблонаў і шаблонаў, якія можна выкарыстоўваць для аўтаматызацыі розных задач, такіх як разгортванне, тэставанне і маніторынг.

StackGen пабудаваны на аснове LangChain, фрэймворка, які дазваляе распрацоўшчыкам ствараць размоўныя сістэмы штучнага інтэлекту. LangChain забяспечвае набор API і інструментаў, якія можна выкарыстоўваць для стварэння размоўных сістэм штучнага інтэлекту, якія могуць разумець і рэагаваць на ўвод натуральнай мовы.

LangChain: Стварэнне размоўных сістэм штучнага інтэлекту

LangChain - гэта фрэймворк, які дазваляе распрацоўшчыкам ствараць размоўныя сістэмы штучнага інтэлекту. LangChain забяспечвае набор API і інструментаў, якія можна выкарыстоўваць для стварэння размоўных сістэм штучнага інтэлекту, якія могуць разумець і рэагаваць на ўвод натуральнай мовы.

LangChain пабудаваны на аснове шэрагу тэхналогій з адкрытым зыходным кодам, у тым ліку TensorFlow і PyTorch. LangChain забяспечвае набор API і інструментаў, якія можна выкарыстоўваць для стварэння размоўных сістэм штучнага інтэлекту, якія могуць разумець і рэагаваць на ўвод натуральнай мовы.

Укараненне ZeroOps з StackGen і LangChain

Каб рэалізаваць ZeroOps са StackGen і LangChain, нам трэба выканаць шэраг крокаў:

  1. Вызначэнне агента штучнага інтэлекту: першым крокам у рэалізацыі ZeroOps з'яўляецца вызначэнне агента штучнага інтэлекту, які будзе выкарыстоўвацца для аўтаматызацыі розных задач. Агент штучнага інтэлекту можа быць вызначаны з дапамогай шэрагу загадзя зададзеных шаблонаў і шаблонаў, прадстаўленых StackGen.
  2. Распрацаваць кантэкстны механізм: Наступны крок - распрацаваць кантэкстны механізм, які будзе выкарыстоўвацца для разумення і рэагавання на кантэкст, у якім працуе агент штучнага інтэлекту. Кантэкстны рухавік можа быць распрацаваны з выкарыстаннем шэрагу API і інструментаў, прадастаўленых LangChain.
  3. Укараненне агента штучнага інтэлекту: пасля таго, як агент штучнага інтэлекту і кантэкстная машына будуць вызначаны, наступным крокам будзе рэалізацыя агента штучнага інтэлекту з выкарыстаннем шэрагу API і інструментаў, прадастаўленых StackGen і LangChain.
  4. Тэставанне і разгортванне: апошнім крокам з'яўляецца тэставанне і разгортванне агента штучнага інтэлекту ў вытворчай асяроддзі.

Прыклад кода: укараненне простага агента AI з выкарыстаннем StackGen і LangChain

Вось прыклад блока кода, які дэманструе, як рэалізаваць просты агент AI з дапамогай StackGen і LangChain:

імпарт Langchain
з langchain.chains імпартаваць LLMChain
з langchain.llms імпартаваць LLM


ai_agent = LLMChain(
    llm=LLM(
        model_name="davinci:3-batch",
        тэмпература=0,5,
        max_tokens=100,
    ),
    input_format="тэкст",
    output_format="тэкст",
)

# Вызначце механізм кантэксту
context_engine = langchain.ContextEngine(
    llm=LLM(
        model_name="davinci:3-batch",
        тэмпература=0,5,
        max_tokens=100,
    ),
    input_format="тэкст",
    output_format="тэкст",
)

# Укараніць агент AI
ai_agent.implement(
    context_engine=кантэкстны_рухавік,
    input_text="Прывітанне, як справы?",
)

# Праверце і разгарніце агент AI
ai_agent.test_and_deploy(
    input_text="Прывітанне, як справы?",
)

Гэты блок кода дэманструе, як рэалізаваць просты агент AI з дапамогай StackGen і LangChain. Агент штучнага інтэлекту вызначаецца з дапамогай шэрагу загадзя зададзеных шаблонаў і шаблонаў, прадстаўленых StackGen. Кантэкстны рухавік распрацаваны з выкарыстаннем шэрагу API і інструментаў, прадастаўленых LangChain. Агент AI рэалізаваны з выкарыстаннем шэрагу API і інструментаў, прадастаўленых StackGen і LangChain. Нарэшце, агент AI тэстуецца і разгортваецца ў вытворчай асяроддзі.

Топ-5-10 найбольш часта выкарыстоўваюцца каманд/фрагментаў

Вось 5-10 найбольш часта выкарыстоўваюцца каманд/фрагментаў для StackGen і LangChain:

  1. langchain.LLMChain(): Стварае новы аб'ект ланцужка LLM.
  2. langchain.ContextEngine(): Стварае новы аб'ект кантэкстнага рухавіка.
  3. LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100): Стварае новы аб'ект LLM з указанай назвай мадэлі, тэмпературай і максімальным лікам.
  4. ai_agent.implement(context_engine=context_engine, input_text="Прывітанне, як справы?"): рэалізуе агент AI з выкарыстаннем вызначанага кантэкстнага рухавіка і ўводу тэксту.
  5. ai_agent.test_and_deploy(input_text="Прывітанне, як справы?"): Тэсціруе і разгортвае агент AI з выкарыстаннем указанага тэксту ўводу.
  6. langchain.llms.LLM(): стварае новы аб'ект LLM.
  7. langchain.chains.LLMChain(): стварае новы аб'ект ланцужка LLM.
  8. langchain.ContextEngine(llm=LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100)): стварае новы аб'ект кантэкстнага рухавіка з выкарыстаннем указанага аб'екта LLM.
  9. ai_agent.context_engine = langchain.ContextEngine(llm=LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100)): Устанаўлівае кантэкстны механізм агента штучнага інтэлекту на ўказаны аб'ект кантэкстнага рухавіка.
  10. ai_agent.input_text = "Прывітанне, як справы?": Устанаўлівае тэкст уводу агента AI на паказаны тэкст уводу.

Візуалізацыя

Вось візуалізацыя архітэктуры ZeroOps з выкарыстаннем Chart.js:

{
  "тып": "бар",
  "дадзеныя": {
    "labels": ["AI Agent", "Context Engine", "StackGen", "LangChain"],
    "наборы дадзеных": [
      {
        "label": "Архітэктура",
        "дадзеныя": [10, 8, 6, 4],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56", "#4BC0C0"]
      }
    ]
  },
  "параметры": {
    "назва": {
      "дысплей": праўда,
      "text": "Архітэктура ZeroOps"
    },
    "легенда": {
      "дысплей": праўда
    },
    "шалі": {
      "yAxes": [
        {
          "цікі": {
            "beginAtZero": праўда
          }
        }
      ]
    }
  }
}

Гэтая візуалізацыя дэманструе архітэктуру сістэмы ZeroOps, уключаючы агент AI, кантэкстны механізм, StackGen і LangChain.

Выснова

ZeroOps - гэта рэвалюцыйны падыход да аўтаматызацыі DevOps, які імкнецца пазбавіцца ад неабходнасці ручнога ўмяшання ў разгортванне і кіраванне праграмнымі сістэмамі. Агенты штучнага інтэлекту і кантэкстная інжынерыя гуляюць вырашальную ролю ў рэалізацыі ZeroOps, а StackGen і LangChain забяспечваюць падыход на аснове шаблонаў да аўтаматызацыі AI DevOps. Укараняючы просты агент штучнага інтэлекту з выкарыстаннем StackGen і LangChain, мы можам аўтаматызаваць розныя задачы, такія як разгортванне, тэставанне і маніторынг. Таксама прадстаўлены 5-10 найбольш часта выкарыстоўваюцца каманд/фрагментаў для StackGen і LangChain, а таксама візуалізацыя архітэктуры ZeroOps з выкарыстаннем Chart.js.


Have Questions?

Let's Talk

Contact me on LinkedIn