Fampiasana Agentic AI ho an'ny Architecture Software sy DevOps Automation | B4N1

Fampiasana Agentic AI ho an'ny Architecture Software sy DevOps Automation

8 months ago · b4n1 Read time: 5 min

Fampidirana

Ny fivoarana haingana ny Artificial Intelligence (AI) sy ny Machine Learning (ML) dia nitarika ny fivoaran'ny AI agentic, karazana AI izay afaka mandray andraikitra sy mandray fanapahan-kevitra samirery. Ity teknôlôjia ity dia mety hanova ny fomba fijerintsika ny maritrano rindrambaiko sy ny automation DevOps. Ato amin'ity lahatsoratra ity, dia hijery ny fampidirana ny AI agentic, Large Language Models (LLMs), ary fitaovana orkestra toa an'i LangChain sy DSPy mba handrindrana ny rafitra rindrambaiko, fotodrafitrasa ary ny fizotran'ny DevOps.

Inona no atao hoe Agentic AI?

Agentic AI dia manondro karazana AI izay afaka mandray andraikitra sy mandray fanapahan-kevitra samirery. Mifanohitra amin'ny rafitra AI nentim-paharazana izany, izay mazàna natao hanaovana asa manokana sy hanaraka fitsipika voafaritra mialoha. Ny rafitra AI Agentic, etsy ankilany, dia natao ho mahaleo tena sy azo ampifanarahana kokoa, ahafahan'izy ireo mianatra avy amin'ny tontolo iainany sy mandray fanapahan-kevitra mifototra amin'ny tanjony sy ny tanjony.

Ny anjara asan'ny LLM ao amin'ny Agentic AI

Large Language Models (LLMs) dia karazana AI izay voaofana amin'ny angona lahatsoratra be dia be ary afaka mamorona fiteny mitovy amin'ny olombelona. LLMs dia singa manan-danja amin'ny rafitra AI agentic, satria manome fahafahana hahatakatra sy hamokatra ny fitenin'olombelona. Izany dia ahafahan'ny rafitra AI agentic mifandray amin'ny olombelona sy ny rafitra hafa amin'ny fomba voajanahary sy intuitive kokoa.

Fitaovana orkestra: LangChain sy DSPy

Ny fitaovana orkestra toa an'i LangChain sy DSPy dia natao hitantana sy handrindra ny fifandraisana eo amin'ny rafitra sy singa samihafa. Ireo fitaovana ireo dia manome fomba hamaritana sy hanatanterahana ny workflows, izay mety ahitana asa toy ny fanodinana angona, fanofanana modely ary fametrahana.

LangChain

LangChain dia fitaovana fandrafetana loharano misokatra izay manome rafitra mora azo sy azo itarina amin'ny fananganana sy fitantanana ny workflows. LangChain dia natao hiasa amin'ny rafitra sy singa maro isan-karazany, ao anatin'izany ny LLM, angona ary ny API.

DSPy

DSPy dia fitaovana orkestra mifototra amin'ny Python izay manome fomba tsotra sy intuitive hamaritana sy hanatanterahana ny workflows. DSPy dia natao hiasa amin'ny rafitra sy singa maro isan-karazany, ao anatin'izany ny LLM, ny angona ary ny API.

Fanaraha-maso ny Architecture Software sy ny fizotran'ny DevOps

Agentic AI, LLMs, ary fitaovana orkestra toa an'i LangChain sy DSPy dia azo ampiasaina amin'ny fanaovana automatique ny rafitra rindrambaiko sy ny fizotran'ny DevOps. Misy ohatra sasany:

  • Famerenana kaody mandeha ho azy: Ny rafitra AI Agentic dia azo ampiasaina handinihana ny kaody sy hamantarana ireo olana mety hitranga, toy ny bibikely sy ny fahalemen'ny fiarovana.
  • Fitsapana mandeha ho azy: Ny rafitra AI Agentic dia azo ampiasaina amin'ny fanaovana automatique ny fitiliana, ao anatin'izany ny fitiliana unit, ny fitsirihana fampidirana ary ny fitiliana amin'ny farany.
  • Fametrahana mandeha ho azy: Ny rafitra AI Agentic dia azo ampiasaina amin'ny fanapariahana ho azy, ao anatin'izany ny fametrahana ny kaody, ny fikirakirana ary ny loharano hafa.
  • Fanaraha-maso mandeha ho azy: Ny rafitra AI Agentic dia azo ampiasaina amin'ny fanaraha-maso ho azy, ao anatin'izany ny fanaraha-maso ny fahombiazan'ny rafitra, ny fiarovana ary ny metrika hafa.

Fampiharana azo ampiharina

Amin'ity fizarana ity dia hanome ohatra tsotra amin'ny fampiasana LangChain sy DSPy izahay amin'ny automatique ny rafitra rindrambaiko sy ny fizotran'ny DevOps.

Ohatra: Famerenana ny kaody mandeha ho azy

Amin'ity ohatra ity, hampiasa ny LangChain sy DSPy izahay mba hamerenana ny famerenana kaody. Hofaritantsika ny workflow izay ahitana ireto dingana manaraka ireto:

  1. Famakafakana kaody: Hampiasa LLM ny fizotran'ny asa mba hamakafaka ny kaody sy hamantarana ireo olana mety hitranga.
  2. Famerenana kaody: Hampiasa rafitra AI agentic handinihana ny kaody sy hamantarana ireo olana mety hitranga ny workflow.
  3. Fametrahana kaody: Hampiasa fitaovana fanapariahana ny rindrankajy mba hametrahana ny kaody amina tontolo famokarana.

Ity misy ohatra iray amin'ny fampiharana ity workflow ity amin'ny fampiasana LangChain sy DSPy:

import langchain
avy amin'ny langchain import LLM

# Farito ny LLM
llm = LLM("text-davinci-003")

# Farito ny rafitra AI agentic
ai_system = langchain.AgenticAI()

# Farito ny fizotran'ny asa
workflow = langchain.Workflow(
    dingana=[
        langchain.Step(
            name="Fandalinana code",
            func=llm.analyze_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
        langchain.Step(
            name="Code review",
            func=ai_system.review_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
        langchain.Step(
            name="Fametrahana kaody",
            func=langchain.deploy_code,
            inputs={"code": "def hello_world(): print('Hello World')"},
        ),
    ]
)

# Manaova ny fizotran'ny asa
workflow.execute()

Ity kaody ity dia mamaritra ny fizotran'ny asa izay misy dingana telo: famakafakana kaody, famerenana kaody, ary fametrahana kaody. Ny workflow dia mampiasa LLM handinihana ny kaody, rafitra AI agentic handinihana ny code, ary fitaovana fametrahana hametrahana ny code amin'ny tontolo famokarana.

Didy/Snippet 5-10 ambony indrindra

Ireto ny baiko / snippets 5-10 ambony indrindra ho an'ny LangChain sy DSPy:

  1. langchain.Workflow(step=[...]): Farito ny zotram-piasana misy dingana maromaro.
  2. langchain.Step(name="...", func=..., inputs={...}): Famaritana dingana iray amin'ny rindranasa iray.
  3. llm.analyze_code(inputs={"code": ...}): Mampiasà LLM hamakafaka kaody.
  4. ai_system.review_code(inputs={"code": ...}): Mampiasà rafitra AI agentic handinihana ny code.
  5. langchain.deploy_code(inputs={"code": ...}): Mametraka kaody amina tontolo famokarana.
  6. langchain.AgenticAI(): Mamorona ohatra momba ny rafitra AI agentic.
  7. langchain.LLM(): Mamorona ohatra iray amin'ny LLM.
  8. langchain.deploy_code(): Alefaso amin'ny tontolo famokarana.
  9. langchain.execute_workflow(): Manaova workflow.
  10. langchain.get_workflow_status(): Alao ny satan'ny workflow.

Visualization

Ity misy ohatra iray amin'ny fomba fanaovana sary an-tsaina ny workflow amin'ny fampiasana Chart.js:

{
  "type": "bar",
  "data": {
    "labels": ["Famakafakana kaody", "Famerenana kaody", "Fametrahana kaody"],
    "datasets": [
      {
        "label": "Dingana amin'ny asa",
        "data": [10, 20, 30],
        "loko loko": [
          "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
      }
    ]
  },
  "safidy": {}
}

Ity kaody ity dia mamaritra tabilao bara misy marika telo: Famakafakana Code, Review Code, ary Deployment Code. Ny tabilao dia mampiseho ny isan'ny dingana isaky ny dingana amin'ny workflow.

Fehiny

Agentic AI, LLMs, ary fitaovana orkestra toa an'i LangChain sy DSPy dia manana fahafahana hanova ny fomba fiasantsika momba ny maritrano rindrambaiko sy ny automation DevOps. Amin'ny alàlan'ny fanaovana automatique ny asa toy ny famerenana ny kaody, ny fitiliana ary ny fametrahana, dia afaka manatsara ny fahombiazany sy ny fahombiazan'ny dingana fampandrosoana ataontsika isika. Ato amin'ity lahatsoratra ity, dia nandinika ny fampidirana ireo teknolojia ireo izahay ary nanome ohatra tsotra momba ny fampiasana azy ireo hanamboatra rafitra rindrambaiko sy ny fizotran'ny DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn