Waihangatia he kaihoko Kiro | B4N1

Waihangatia he kaihoko Kiro

6 months ago · b4n1 Read time: 6 min

Te whakamahi i te Agentic AI mo te DevOps Automation me Kiro me LangChain

Whakataki

I roto i te waahi whanaketanga rorohiko tere o enei ra, kei te rapu nga roopu DevOps i nga huarahi hei whakapai ake i te pai me te pono o a raatau whakaurunga me te tuku tonu (CI/CD) paipa. Ko tetahi huarahi whai hua ko te whakamahi i te AI kaihoko, e taea ai te hanga o nga kaihoko mohio ka taea te whakaaunoa me te arotau i nga mahi DevOps. I roto i tenei tuhinga, ka tirotirohia me pehea te whakatinana i nga kaihoko a AI ma te whakamahi i a Kiro me LangChain, e rua nga anga tapahi e huri ana i te waahanga o te miihini DevOps.

He aha te Agentic AI?

Ko te Agentic AI e tohu ana ki tetahi momo mohio mohio kua hoahoatia hei mahi i nga mahi motuhake, penei i te kaihoko tangata. I roto i te horopaki o DevOps, ka taea te whakamahi AI agentic ki te whakaaunoa i nga mahi penei i te hanga, te whakamatautau, me te tuku tono rorohiko. Ma te whakamahi i nga tikanga ako miihini me nga tikanga tukatuka reo maori (NLP), ka taea e nga kaihoko AI te ako mai i nga wheako me te urutau ki nga taiao hurihuri, kia pai ai mo nga rerengamahi DevOps uaua me te hihiri.

Whakataki Kiro me LangChain

Ko Kiro me LangChain e rua nga anga-tuwhera i hangaia mo te hanga i nga punaha AI. Ko te Kiro he anga-a-Waikura e whakarato ana i te papaa pakari me te tauine mo te hanga i nga kaihoko mohio, ko LangChain he anga-a-Python e aro ana ki te NLP me te mohio ki te reo.

Kiro: He Anga Waikura mo te Hanga i nga Kaipupuri Maamaa

Ko Kiro he anga hou-a-Waikura hou e whakarato ana i te papaa matawhānui mo te hanga i nga kaihoko mohio. Ki te Kiro, ka taea e nga kaiwhakawhanake te hanga apiha ka taea te taunekeneke ki nga momo punaha, ratonga, puna raraunga, me te mahi i nga mahi penei:

  • Whakaaunoa i nga rerengamahi me nga tukanga
  • Te tātari raraunga me te whakatau whakatau
  • Te whakawhitiwhiti korero ki te tangata me etahi atu punaha

Ko te hoahoanga a Kiro i hangaia kia tino tauine me te ngawari, he mea pai mo nga kaupapa miihini DevOps nui.

LangChain: He Anga Hangaia i te Python mo te NLP me te Maramatanga Reo

Ko LangChain he anga-a-Python e arotahi ana ki te NLP me te mohio ki te reo. Ma te LangChain, ka taea e nga kaiwhakawhanake te hanga i nga kaihoko ka mohio me te whakaputa i te reo tangata, me te mahi i nga mahi penei:

  • Tukatuka reo maori (NLP)
  • Te tātari tuhinga me te tātari kare-a-roto
  • Whakamaoritanga reo me te whakatipuranga

Ko te hoahoanga a LangChain he mea hanga kia tino rerekee me te whakawhanui, he mea tino pai mo te hanga NLP ritenga me te mohio ki te reo.

Te Whakatinana i nga Kaihanga AI-Powered me Kiro me LangChain

Hei whakaatu i te kaha o Kiro me LangChain, me whakaaro tatou ki tetahi tauira ngawari o te hanga i tetahi kaihoko AI-powered e whakaaunoa ana i te paipa CI/CD. I roto i tenei tauira, ka whakamahia e matou a Kiro ki te hanga i tetahi kaihoko ka taea te taunekeneke ki te putunga Git, te hanga me te whakamatautau i te waehere, me te tuku i te tono ki te papaarangi kapua.

Anei tetahi poraka waehere ngawari e whakaatu ana me pehea te hanga i tetahi kaihoko Kiro e whakaaunoa ana i te paipa CI/CD:

kawemai kiro
mai i te langchain kawemai LLAMA


kaihoko = kiro.Agent(
    ingoa = "ci_cd_agent",
    description="Whakaaunoa i te paipa CI/CD",
    mahi=[
        kiro.Action(
            ingoa = "git_clone",
            description="Kei te kati i te putunga Git",
            waehere = """
                kawemai git
                repo = git.Repo.clone("https://github.com/user/repo.git")
            """
        ),
        kiro.Action(
            ingoa="hanga",
            description="Ka hanga te waehere",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["hanga", "hanga"])
            """
        ),
        kiro.Action(
            ingoa="whakamatautau",
            description="Ka whakahaere i nga whakamatautau",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["make", "test"])
            """
        ),
        kiro.Action(
            ingoa = "tuku",
            description="Ka tukuna te tono",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["make", "deploy")
            """
        )
    ]
)

# Waihangahia he tauira LangChain LLAMA
llama = LLAMA(
    ingoa = "llama_model",
    description="tauira LLAMA mo te mohio ki te reo",
    waehere = """
        kawemai langchain
        tauira = langchain.LLAMA(
            ingoa = "llama_model",
            description="tauira LLAMA mo te mohio ki te reo",
            waehere = """
                kawemai langchain
                tauira = langchain.LLAMA(
                    ingoa = "llama_model",
                    description="tauira LLAMA mo te mohio ki te reo",
                    waehere = """
                        def process_text(kuputuhi):
                            # Tukatukahia te tuhinga ma te whakamahi i te tauira LLAMA
                            whakahoki kupu
                    """
                )
            """
        )
    """
)

# Waihangahia he kaihoko Kiro e whakamahi ana i te tauira LangChain LLAMA
kaihoko = kiro.Agent(
    ingoa = "ci_cd_agent",
    description="Whakaaunoa i te paipa CI/CD",
    mahi=[
        kiro.Action(
            ingoa = "git_clone",
            description="Kei te kati i te putunga Git",
            waehere = """
                kawemai git
                repo = git.Repo.clone("https://github.com/user/repo.git")
            """
        ),
        kiro.Action(
            ingoa="hanga",
            description="Ka hanga te waehere",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["hanga", "hanga"])
            """
        ),
        kiro.Action(
            ingoa="whakamatautau",
            description="Ka whakahaere i nga whakamatautau",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["make", "test"])
            """
        ),
        kiro.Action(
            ingoa = "tuku",
            description="Ka tukuna te tono",
            waehere = """
                kawemai tukanga iti
                subprocess.run(["make", "deploy")
            """
        )
    ],
    reo_tauira=llama
)

# Whakahaerehia te kaihoko
agent.run()

Ko tenei poraka waehere e whakaatu ana me pehea te hanga i tetahi kaihoko Kiro e whakaaunoa ana i te paipa CI/CD ma te whakamahi i te tauira LangChain LLAMA mo te mohio ki te reo. Ka taea e te kaihoko te taunekeneke me te putunga Git, te hanga me te whakamatautau i te waehere, me te tuku i te tono ki te papaahi kapua.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga tono 5-10 e tino whakamahia ana mo Kiro me LangChain:

  1. kiroutil init: Ka timata i te kaupapa Kiro hou.
  2. kiroutil build: Ka hanga he kaihoko Kiro.
  3. langchain init: Ka timata i te kaupapa LangChain hou.
  4. langchain hanga: Hangaia he tauira LangChain.
  5. kiroutil run: Ka whakahaere i tetahi kaihoko Kiro.
  6. langchain test: He whakamatautau i te tauira LangChain.
  7. kiroutil deploy: Ka tukuna he kaihoko Kiro ki te papaa kapua.
  8. langchain evaluate: Ka arotake i tetahi tauira LangChain.
  9. kiroutil debug: Ka patuiro i tetahi kaihoko Kiro.
  10. langchain visualize: Ka kite i tetahi tauira LangChain.

Whakakitenga

Anei he tirohanga o te hoahoanga Kiro me LangChain ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Kiro", "LangChain"],
    "raunga raraunga": [
      {
        "label": "Hangahanga",
        "raraunga": [100, 80],
        "Tae papamuri": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Kiro and LangChain Architecture"
    },
    "korero": {
      "whakaatu": pono
    }
  }
}

Ko tenei tirohanga e whakaatu ana i te hoahoanga taumata teitei o Kiro me LangChain, e whakaatu ana i o raatau kaha me o raatau ngoikoretanga.

Whakamutunga

I roto i tenei tuhinga, kua tirotirohia e matou te mana o AI mo te miihini a DevOps ma te whakamahi Kiro me LangChain. Ma te whakamahi i enei anga tapahi, ka taea e nga kaiwhakawhanake te hanga i nga kaihoko mohio ka taea te whakaaunoa me te arotau i nga paipa CI/CD, te whakapai ake i te pai o te tuku rorohiko me te whakaiti i te tupono o nga hapa. Ki a Kiro me LangChain, ka taea e nga kaiwhakawhanake te hanga NLP ritenga me te mohio ki te reo, me te taunekeneke ki nga momo punaha, ratonga, me nga puna raraunga. Kua whakaratohia ano e matou he poraka waehere ngawari e whakaatu ana me pehea te hanga i tetahi kaihoko Kiro e whakaaunoa ana i te paipa CI/CD ma te whakamahi i te tauira LangChain LLAMA mo te mohio ki te reo.


Have Questions?

Let's Talk

Contact me on LinkedIn