Ukuhlanganisa i-Agentic AI ku-Software Development Workflows: Umhlahlandlela Osebenzayo | B4N1

Ukuhlanganisa i-Agentic AI ku-Software Development Workflows: Umhlahlandlela Osebenzayo

8 months ago · b4n1 Tiempo de lectura: 3 min

Ukuhlanganisa i-Agentic AI ku-Software Development Workflows: Umhlahlandlela Osebenzayo

Isingeniso

Ukwakheka kwesoftware kuthuthuka ngokushesha, ngokwanda kokwamukelwa kobuchwepheshe be-Artificial Intelligence (AI) kanye Nokufunda Ngomshini (ML). Enye yezindawo ezijabulisa kakhulu zocwaningo lwe-AI i-Agentic AI, egxile ekudaleni ama-agent ahlakaniphile angaxhumana nabantu kanye namanye ama-ejenti ukuze afinyelele imigomo eyinkimbinkimbi. Kulesi sihloko, sizohlola ukuthi abaklami be-software nabaphathi bephrojekthi bangasebenzisa kanjani amathuluzi e-AI e-agent afana ne-LangChain ne-DSPy ukuze kuthuthukiswe ukusebenzisana, izinqubo ezizenzakalelayo, kanye nokuthuthukisa ukulethwa kwesofthiwe ezindaweni zesimanje zokuthuthukiswa.

Iyini i-Agent AI?

I-Agentic AI ibhekisela ohlotsheni lwe-AI oludizayinelwe ukuthi lusebenzele abantu noma amanye ama-ejenti ukuze kuzuzwe izinjongo ezithile. Lawa ma-ejenti angasebenzisana nabantu, amanye ama-ejenti, kanye nemvelo ukuze aqoqe ulwazi, enze izinqumo, futhi athathe izinyathelo. I-Agent AI yehlukile ku-AI yendabuko ngoba yakhelwe ukuthi isebenze futhi izimele, kunokuba imane isebenze.

Izinzuzo ze-Agentic AI Ekuthuthukisweni Kwesofthiwe

Ngakho-ke, kungani abaklami be-software nabaphathi bephrojekthi kufanele bakhathalele i-AI ye-agent? Nazi ezinye zezinzuzo zokuhlanganisa i-AI ye-agent ekugelezeni komsebenzi wokuthuthukisa isofthiwe:

  • Ukusebenzelana Okuthuthukisiwe: I-Agentic AI ingasiza amaqembu ukuthi asebenzisane ngempumelelo ngokwenza imisebenzi ezenzakalelayo, inikeze impendulo yesikhathi sangempela, kanye nokwenza lula ukuxhumana.
  • Izinqubo Ezizenzakalelayo: I-Agent AI ingakwazi ukuzenzela imisebenzi ephindaphindwayo nedla isikhathi, ikhulule onjiniyela ukuze bagxile emisebenzini yezinga eliphezulu.
  • Ukwenza Izinqumo Okuthuthukisiwe: I-Agent AI inganikeza imininingwane eqhutshwa idatha nezincomo ukuze isize amaqembu enze izinqumo ezingcono.
  • Ukusebenza Kakuhle: I-Agentic AI ingasiza amaqembu asebenze kahle kakhulu ngokuhlonza izingqinamba, ukuthuthukisa ukugeleza komsebenzi, kanye nezinqubo zokulula.

I-LangChain: Uhlaka oludumile lwe-Agentic AI

I-LangChain wuhlaka lwe-AI oludumile oluvumela abathuthukisi ukuthi bakhe ama-agent ahlakaniphile angaxhumana nabantu kanye namanye ama-ejenti. I-LangChain yakhelwe phezu kolimi lohlelo lwe-Rust futhi inikeza i-API elula nenembile yokwakha izinhlelo zokusebenza ze-AI.

Ukuqalisa nge-LangChain

Ukuze uqalise nge-LangChain, uzodinga ukufaka umtapo wezincwadi we-LangChain futhi usethe indawo yokuthuthukisa i-Rust. Nasi isibonelo esilula sendlela yokudala i-ejenti ye-LangChain:

sebenzisa i-langchain::{Agent, Chain};

i-fn main() {
    vumela i-ejenti = I-Agent::new("Umenzeli Wami");
    let chain = Chain::new(ejenti);

    chain.execute("Sawubona, mhlaba!");
}

Le khodi idala i-ejenti entsha ye-LangChain futhi ikhiphe umyalo olula wokuphrinta "Sawubona, mhlaba!" ku-console.

I-DSPy: I-Python-based Agent AI Framework

I-DSPy wuhlaka lwe-AI olusekelwe ku-Python oluhlinzeka nge-API elula nenembile yokwakha ama-agent ahlakaniphile. I-DSPy yakhelwe ukusebenza ngaphandle komthungo nemitapo yolwazi edumile yePython efana neNumPy nePanda.

Ukuqalisa nge-DSPy

Ukuze uqalise nge-DSPy, uzodinga ukufaka umtapo wolwazi we-DSPy futhi usethe indawo yokuthuthukiswa kwePython. Nasi isibonelo esilula sendlela yokudala i-ejenti ye-DSPy:

ngenisa i-dsp njenge-dsp

def main():
    i-ejenti = dsp.Agent("Umenzeli wami")
    i-agent.execute("Sawubona, mhlaba!")

uma __igama__ == "__main__":
    main()

Le khodi idala i-ejenti entsha ye-DSPy futhi yenze umyalo olula wokuphrinta "Sawubona, mhlaba!" ku-console.

Imiyalo/Amazwibela Aphezulu Okuyi-5-10

Nansi eminye yemiyalo evame ukusetshenziswa kakhulu namazwibela we-LangChain ne-DSPy:

LangChain

  • Umenzeli::omusha("Umenzeli Wami"): Idala umenzeli omusha we-LangChain.
  • Uchungechunge::okusha(i-ejenti): Idala iketango elisha le-LangChain.
  • chain.execute("Sawubona, mhlaba!"): Ikhipha umyalo ochungechungeni lwe-LangChain.
  • i-agent.ask("Ungubani igama lakho?"): Ibuza umenzeli we-LangChain umbuzo.
  • i-agent.tell("Igama lami nginguJohn."): Utshela umenzeli we-LangChain ucezu lolwazi.

DSPy

  • dsp.Agent("Umenzeli wami"): Idala i-ejenti entsha ye-DSPy.
  • i-agent.execute("Sawubona, mhlaba!"): Isebenzisa umyalo kumenzeli we-DSPy.
  • i-agent.ask("Ungubani igama lakho?"): Ibuza umenzeli we-DSPy umbuzo.
  • i-agent.tell("Igama lami nginguJohn."): Utshela umenzeli we-DSPy ucezu lolwazi.
  • i-agent.memory["ukhiye"] = "inani": Isetha inani kumemori yomenzeli we-DSPy.

Ukubona

Nakhu ukubuka ngeso okulula kwe-LangChain nama-ejenti e-DSPy kusetshenziswa i-Chart.js:

{
  "type": "bar",
  "idatha": {
    "labels": ["LangChain", "DSPy"],
    "idathasethi": [
      {
        "label": "Isikhathi Sokwenza Umenzeli",
        "idatha": [10, 20],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "izinketho": {
    "isihloko": {
      "Display": iqiniso,
      "text": "Ukuqhathanisa Isikhathi Sokwenza Umenzeli"
    },
    "izikali": {
      "yAxes": [
        {
          "imikhaza": {
            "beginAtZero": kuyiqiniso
          }
        }
      ]
    }
  }
}

Leli shadi liqhathanisa isikhathi sokwenziwa kwe-LangChain nama-ejenti e-DSPy.

Isiphetho

Kulesi sihloko, sihlole ukuthi abaklami be-software nabaphathi bephrojekthi bangasebenzisa kanjani amathuluzi e-AI e-agent afana ne-LangChain ne-DSPy ukuze kuthuthukiswe ukubambisana, izinqubo ezizenzakalelayo, kanye nokuthuthukisa ukulethwa kwesofthiwe ezindaweni zesimanje zokuthuthukiswa. Siphinde sanikeza umhlahlandlela osebenzayo wokuqalisa nge-LangChain ne-DSPy, okuhlanganisa izibonelo ezilula nemiyalo evame ukusetshenziswa namazwibela. Ngokuhlanganisa i-AI ye-agent ekuhambeni komsebenzi wokuthuthukiswa kwesofthiwe, amaqembu angathuthukisa ukusebenza kahle, ukukhiqiza, nokwenza izinqumo, ekugcineni kuholele emiphumeleni engcono yokulethwa kwesofthiwe.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn