Leveraging Agentic AI no Software Architecture a me DevOps Automation | B4N1

Leveraging Agentic AI no Software Architecture a me DevOps Automation

8 months ago · b4n1 Read time: 6 min

Hoʻolauna

ʻO ka ulu wikiwiki ʻana o Artificial Intelligence (AI) a me Machine Learning (ML) ua alakaʻi i ka hoʻomohala ʻana i ka agentic AI, kahi ʻano AI hiki ke hana i nā hana a hoʻoholo i kāna iho. Hiki i kēia ʻenehana ke hoʻololi i ke ala a mākou e hoʻokokoke ai i ka hoʻolālā polokalamu a me ka automation DevOps. Ma kēia ʻatikala, e ʻimi mākou i ka hoʻohui ʻana o AI agentic, Large Language Models (LLMs), a me nā mea hana orchestration e like me LangChain a me DSPy e hoʻokaʻawale i ka hoʻolālā polokalamu, nā ʻōnaehana, a me nā kaʻina DevOps.

He aha ka Agentic AI?

ʻO Agentic AI e pili ana i kahi ʻano AI hiki ke hana i nā hana a hoʻoholo i kāna iho. He ʻokoʻa kēia i nā ʻōnaehana AI kuʻuna, i hoʻolālā maʻamau e hana i nā hana kikoʻī a hahai i kahi hoʻonohonoho o nā lula i koho mua ʻia. ʻO nā ʻōnaehana Agentic AI, ma ka ʻaoʻao ʻē aʻe, ua hoʻolālā ʻia e ʻoi aku ka autonomous a hiki ke hoʻololi ʻia, e ʻae iā lākou e aʻo mai ko lākou kaiapuni a hoʻoholo i nā hoʻoholo e pili ana i kā lākou mau pahuhopu a me nā pahuhopu.

ʻO ke kuleana o nā LLM ma Agentic AI

He ʻano AI i aʻo ʻia ma nā ʻikepili kikokikona nui a hiki ke hana i ka ʻōlelo e like me ke kanaka. He ʻāpana koʻikoʻi nā LLM o nā ʻōnaehana AI, ʻoiai lākou e hāʻawi i ka hiki ke hoʻomaopopo a hoʻopuka i ka ʻōlelo kanaka. ʻAe kēia i nā ʻōnaehana AI agentic e kamaʻilio me nā kānaka a me nā ʻōnaehana ʻē aʻe ma ke ʻano kūlohelohe a intuitive.

Nā Mea Hana Hana: LangChain a me DSPy

Hoʻolālā ʻia nā mea hana orchestration e like me LangChain a me DSPy e hoʻokele a hoʻonohonoho i nā pilina ma waena o nā ʻōnaehana like ʻole a me nā ʻāpana. Hāʻawi kēia mau mea hana i kahi ala e wehewehe a hoʻokō i nā kahe hana, hiki ke hoʻokomo i nā hana e like me ka hoʻoili ʻana i ka ʻikepili, ka hoʻomaʻamaʻa hoʻohālike, a me ke kau ʻana.

LangChain

ʻO LangChain kahi mea hana orchestration open-source e hāʻawi i kahi hoʻolālā maʻalahi a hoʻonui ʻia no ke kūkulu ʻana a me ka mālama ʻana i nā kahe hana. Hoʻolālā ʻia ʻo LangChain e hana me kahi ākea o nā ʻōnaehana a me nā ʻāpana, me nā LLM, nā waihona, a me nā API.

DSPy

ʻO DSPy kahi mea hana orchestration e pili ana iā Python e hāʻawi i kahi ala maʻalahi a intuitive e wehewehe a hoʻokō i nā kahe hana. Hoʻolālā ʻia ʻo DSPy e hana me kahi ākea o nā ʻōnaehana a me nā ʻāpana, me nā LLM, nā waihona, a me nā API.

Hoʻokaʻawale ʻana i nā ʻōnaehana polokalamu a me nā kaʻina hana DevOps

Hiki ke hoʻohana ʻia ʻo Agentic AI, LLMs, a me nā mea hana orchestration e like me LangChain a me DSPy no ka hoʻohana ʻana i kahi ākea ākea o ka hoʻolālā polokalamu a me nā kaʻina DevOps. Aia kekahi mau laʻana:

  • Hoʻoponopono code automated: Hiki ke hoʻohana ʻia nā ʻōnaehana Agentic AI no ka nānā ʻana i ka code a ʻike i nā pilikia e hiki mai ana, e like me nā pōpoki a me nā nāwaliwali palekana.
  • Ka hoʻāʻo ʻakomi: Hiki ke hoʻohana ʻia nā ʻōnaehana Agentic AI no ka hoʻomaʻamaʻa ʻana i ka hoʻāʻo ʻana, me ka hoʻāʻo ʻana o ka ʻāpana, ka hoʻāʻo hoʻohui ʻana, a me ka hoʻāʻo ʻana i ka hopena i ka hopena.
  • Ka hoʻouna ʻokoʻa: Hiki ke hoʻohana ʻia nā ʻōnaehana Agentic AI no ka hoʻopololei ʻana i ka hoʻoili ʻana, me ka hoʻokomo ʻana i ke code, hoʻonohonoho, a me nā kumuwaiwai ʻē aʻe.
  • Ka nānā 'akomi: Hiki ke hoʻohana ʻia nā ʻōnaehana Agentic AI no ka hoʻohana ʻana i ka nānā ʻana, me ka nānā ʻana i ka hana ʻana o ka ʻōnaehana, palekana, a me nā ana ʻē aʻe.

Hoʻokō maʻamau

Ma kēia ʻāpana, e hāʻawi mākou i kahi hiʻohiʻona maʻalahi o ka hoʻohana ʻana iā LangChain a me DSPy e hoʻokaʻawale i kahi hoʻolālā polokalamu a me ke kaʻina DevOps.

Laʻana: Hoʻoponopono ʻana i nā code code

Ma kēia hiʻohiʻona, e hoʻohana mākou iā LangChain a me DSPy e hoʻokaʻawale i ka loiloi code. E wehewehe mākou i kahi kaʻina hana e pili ana i kēia mau ʻanuʻu:

  1. Ka helu helu helu: E hoʻohana ke kaʻina hana i kahi LLM no ke kālailai ʻana i ke code a ʻike i nā pilikia.
  2. Hoʻoponopono code: E hoʻohana ana ke kaʻina hana i kahi ʻōnaehana AI agentic e nānā i ke code a ʻike i nā pilikia e hiki mai ana.
  3. Ka hoʻouna ʻana i ke code: E hoʻohana ke kaʻina hana i kahi hāmeʻa hoʻolaha e kau i ke code i kahi kaiapuni hana.

Eia kekahi laʻana o ka hoʻokō ʻana i kēia kaila hana me LangChain a me DSPy:

lawe mai i ka lanchain
mai langchain lawe mai LLM

# E wehewehe i ka LLM
llm = LLM("text-davinci-003")

# E wehewehe i ka ʻōnaehana AI agentic
ai_system = langchain.AgenticAI()

# E wehewehe i ke kaʻina hana
kaʻina hana = langchain.Workflow(
    kapuaʻi=[
        langchain.Step(
            inoa = "Ka helu helu helu",
            func=llm.analyze_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
        langchain.Step(
            inoa = "Nā helu helu",
            func=ai_system.review_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
        langchain.Step(
            inoa = "Hoʻolaha code",
            func=langchain.deploy_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
    ]
)

# Hoʻopau i ke kaʻina hana
workflow.execute()

Hōʻike kēia code i kahi kaʻina hana e loaʻa ana ʻekolu mau ʻanuʻu: ka loiloi code, loiloi code, a me ka hoʻolaha code. Ke hoʻohana nei ke kaʻina hana i kahi LLM e kālailai i ke code, kahi ʻōnaehana AI agentic e nānā i ke code, a me kahi mea hana e kau ai i ke code i kahi hana hana.

5-10 kiʻekiʻe loa i hoʻohana ʻia i nā kauoha/nā ʻāpana

Eia nā 5-10 kiʻekiʻe loa i hoʻohana ʻia i nā kauoha / snippets no LangChain a me DSPy:

  1. langchain.Workflow(steps=[...]): Wehewehe i ke kaʻina hana me nā ʻanuʻu he nui.
  2. langchain.Step(name="...", func=..., inputs={...}): Wehewehe i hoʻokahi kapuaʻi i loko o ke kaʻina hana.
  3. llm.analyze_code(inputs={"code": ...}): E hoʻohana i kahi LLM no ke kālailai code.
  4. ai_system.review_code(inputs={"code": ...}): E hoʻohana i ka ʻōnaehana AI agentic e nānā i ke code.
  5. langchain.deploy_code(inputs={"code": ...}): Hoʻopili i ke code i kahi kaiapuni hana.
  6. langchain.AgenticAI(): Hana i kahi laʻana o kahi ʻōnaehana AI agentic.
  7. langchain.LLM(): Hana i kahi la'ana o kahi LLM.
  8. langchain.deploy_code(): E hoʻolālā i ke code i kahi kaiapuni hana.
  9. langchain.execute_workflow(): E hoʻokō i kahi kaʻina hana.
  10. langchain.get_workflow_status(): E kiʻi i ke kūlana o kahi kaʻina hana.

Hoikeike

Eia kahi laʻana o ka nānā ʻana i kahi kahe hana me ka hoʻohana ʻana iā Chart.js:

{
  "type": "pā",
  "ʻikepili": {
    "labels": ["Ka helu helu helu", "Hoʻoponopono Code", "Hoʻohana Code"],
    "mau ʻikepili": [
      {
        "label": "Nā Kaʻina Hana Hana",
        "ʻikepili": [10, 20, 30],
        "ʻulaʻula": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)"
        ],
        "BorderColor": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)"
        ],
        "BorderWidth": 1
      }
    ]
  },
  "koho": {}
}

Hōʻike kēia code i kahi pakuhi pahu me ʻekolu mau lepili: Code Analysis, Code Review, and Code Deployment. Hōʻike ka pakuhi i ka helu o nā ʻanuʻu i kēlā me kēia pae o ke kaʻina hana.

Ka hopena

ʻO Agentic AI, LLMs, a me nā mea hana orchestration e like me LangChain a me DSPy i hiki ke hoʻololi i ke ala a mākou e hoʻokokoke ai i ka hoʻolālā polokalamu a me ka automation DevOps. Ma ka hana ʻana i nā hana e like me ka loiloi code, ka hoʻāʻo ʻana, a me ka hoʻolaha ʻana, hiki iā mākou ke hoʻomaikaʻi i ka maikaʻi a me ka pono o kā mākou kaʻina hana. Ma kēia ʻatikala, ua ʻimi mākou i ka hoʻohui ʻana o kēia mau ʻenehana a hāʻawi i kahi hiʻohiʻona maʻalahi o ka hoʻohana ʻana iā lākou e hoʻomaʻamaʻa i kahi hoʻolālā polokalamu a me ke kaʻina DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn