Te Whakaritea i nga Pūnaha AI Maha-Agent mo te Whakapai ake i te Whakawhanaketanga Pūmanawa Ma te whakamahi i te DSPy me te LangChain | B4N1

Te Whakaritea i nga Pūnaha AI Maha-Agent mo te Whakapai ake i te Whakawhanaketanga Pūmanawa Ma te whakamahi i te DSPy me te LangChain

3 months ago · b4n1 Tiempo de lectura: 6 min

Whakataki

Kua tino uaua te tukanga whanaketanga rorohiko, me te maha o nga kaiwhaiwhai, nga mahi, me nga hangarau e uru ana. Ko te mutunga, ka raru nga kaiwhakawhanake i nga wero nui ki te whakahaere me te ruruku i enei momo momo waahanga ki te tuku i nga punaha kounga teitei i te waa. Ko tetahi huarahi pai ki te whakatika i enei wero ko te whakamahi i nga punaha AI maha-agent, ka taea te whakaaunoa me te whakahou i nga tikanga whanaketanga. I roto i tenei tuhinga, ka tirotirohia e matou te whakatinanatanga hangarau o nga taputapu whakahiato AI maha-agent rite DSPy me LangChain, e arotahi ana ki o raatau kaha ki te whakapai ake i te pai o te whanaketanga rorohiko.

He aha nga punaha AI maha-Agent?

Ko nga punaha AI maha-a-whakahaere he maha nga apiha motuhake e mahi tahi ana ki a ratau ki te whakatutuki i tetahi whaainga kotahi. Ko enei kaihoko he kaupapa rorohiko, he tangata, he huinga ranei o nga mea e rua. Kei ia kaihoko ana ake kaha, matauranga, whainga hoki, he mea ruruku ma te taiao tiritahi, kawa korero ranei. Ka taea e nga kaihoko te ako mai i a raatau ano, te urutau ki nga ahuatanga rereke, me te whakatau whakatau i runga i o raatau mohiotanga takitahi me te roopu.

He aha te DSPy?

Ko te DSPy he whare pukapuka Python mo te hanga me te whakahaere i nga punaha AI maha-kaiwhakahaere. Ka whakaratohia he API ngawari me te mohio mo te hanga i nga kaihoko, te tautuhi i o raatau whanonga, me te whakarite i o raatau taunekeneke. Ko te DSPy i hangaia kia tino ngawari me te tauineine, ka taea e nga kaihanga te hanga i nga punaha uaua me te ngawari. Ko etahi o nga ahuatanga matua o DSPy ko:

  • Te hanga kaihoko: Ka taea e DSPy nga kaiwhakawhanake ki te hanga apiha me nga whanonga, matauranga, me nga whaainga.
  • Te ruruku a nga kaihoko: Ka whakarato a DSPy i nga tikanga mo nga kaihoko ki te korero me te whakarite i a raatau mahi.
  • Te Whakanuia: Kua hoahoatia a DSPy ki te hapai i nga tini apiha me nga punaha uaua.

He aha te LangChain?

Ko LangChain he whare pukapuka Python mo te hanga me te whakahaere i nga punaha AI maha-agent ma te whakamahi i nga tikanga tukatuka reo maori (NLP). Ka whakarato i te whānuitanga o nga taputapu me nga API mo te hanga kaihoko ka mohio me te whakaputa i te reo tangata. Ko te LangChain i hangaia kia tino ngawari me te tauine, ka taea e nga kaihanga te hanga i nga punaha uaua me te ngawari. Ko etahi o nga ahuatanga matua o LangChain ko:

  • Maramatanga reo maori: Ka whakarato a LangChain i nga API mo nga kaihoko ki te mohio ki te reo tangata me te tango korero e tika ana.
  • Whakatupuranga reo maori: Ka whakarato a LangChain i nga API mo nga kaihoko ki te whakaputa i te reo rite te tangata me te korero ki etahi atu kaihoko.
  • Scalability: I hangaia a LangChain ki te hapai i nga pukapuka nui o nga raraunga reo me nga punaha uaua.

Whakatinana Hangarau

Hei whakaatu i te whakatinanatanga hangarau o DSPy me LangChain, kia whakaarohia he tauira ngawari o te punaha AI maha-agent mo te whanaketanga rorohiko. I roto i tenei tauira, ka hanga e matou etahi kaihoko e rua: he Kaiwhakawhanaketanga me tetahi Kaiwhakahaere Kaupapa.

Kaihanga Kaihanga

Ko te Kaihanga Kaiwhakawhanake te kawenga mo te tuhi waehere, te whakamatautau, me te rorohiko patuiro. Ka whakamahia e ia te DSPy ki te hanga i te huinga o nga whanonga e tautuhi ana i ana mahi me ana taunekeneke ki etahi atu kaihoko.

kawemai dspy

# Waihangahia he Kaihanga Kaihanga
kaiwhakawhanake_agent = dspy.Agent(
    name="Kaiwhakawhanake",
    whanonga=[
        dspy.Whanonga(
            ingoa="tuhi_waehere",
            action=dspy.Action("write_code", {"code": "def hello_world(): print('Kia ora te Ao!')"}),
            tikanga=[dspy.Condition("kaiwhakahaere_kaupapa_taumahi_mahi")]
        ),
        dspy.Whanonga(
            name="test_code",
            action=dspy.Action("test_code", {"test_cases": ["test_hello_world"]}),
            tikanga=[dspy.Condition("code_written")]
        )
    ]
)

Kaihoko Kaiwhakahaere Kaupapa

Ko te Kaihoko Kaiwhakahaere Kaupapa te kawenga mo te tuku mahi, te aroturuki i te ahunga whakamua, me te whakahaere i te tukanga whanaketanga. Ka whakamahia e ia a LangChain ki te hanga i te huinga o nga whanonga e tautuhi ana i ana mahi me ana taunekeneke ki etahi atu kaihoko.

kawemai langchain

# Waihangahia he Kaihoko Kaiwhakahaere Kaupapa
kaupapa_manager_agent = langchain.Agent(
    name="Kaiwhakahaere Kaupapa",
    whanonga=[
        langchain.Whanonga(
            ingoa = "tautapa_mahi",
            action=langchain.Action("assign_task", {"task": "Whakamahinga mahi takiuru"}),
            tikanga=[langchain.Condition("developer_available")]
        ),
        langchain.Whanonga(
            ingoa="track_progress",
            action=langchain.Action("track_progress", {"progress": "50%")),
            tikanga=[langchain.Condition("developer_made_progress")]
        )
    ]
)

Top 5-10 Whakamahinga Whakahau/Snippets

Anei etahi o nga whakahau e whakamahia nuitia ana i roto i te DSPy me te LangChain:

DSPy

  • dspy.Agent(name="Agent", behaviors=[...]): Waihangatia he kaihoko hou me te ingoa me nga whanonga kua hoatu.
  • dspy.Behavior(name="Behavior", action=dspy.Action("Action", {...})): Waihangahia he whanonga hou me te ingoa me te mahi kua hoatu.
  • dspy.Condition(ingoa = "Condition", predicate=dspy.Predicate("Predicate", {...})): Waihangahia he tikanga hou me te ingoa kua homai me te tohu.
  • dspy.Action(ingoa = "Mahi", {...}): Waihangahia he hohenga hou me te ingoa me nga tawhā.
  • dspy.Predicate(name="Predicate", {...}): Waihangahia he tohu hou me te ingoa me nga tawhā.

LangChain

  • langchain.Agent(ingoa = "Agent", behaviors=[...]): Waihangatia he kaihoko hou me te ingoa me nga whanonga.
  • langchain.Behavior(ingoa = "Whavior", action=langchain.Action("Action", {...})): Waihangahia he whanonga hou me te ingoa me te mahi kua hoatu.
  • langchain.Condition(ingoa = "Condition", predicate=langchain.Predicate("Predicate", {...})): Waihangahia he tikanga hou me te ingoa kua hoatu me te tohu.
  • langchain.Action(ingoa = "Mahi", {...}): Waihangahia he hohenga hou me te ingoa me nga tawhā.
  • langchain.Predicate(name="Predicate", {...}): Waihangahia he tohu hou me te ingoa me nga tawhā.

Whakaaturanga

Ki te tiro i te punaha AI maha-agent, ka taea e tatou te whakamahi i te tūtohi hei tohu mo nga kaihoko, nga whanonga, me nga taunekeneke. Anei he tauira o te tūtohi e whakamahi ana i te Chart.js:

{
    "type": "pie",
    "raraunga": {
        "labels": ["Kaiwhakawhanake", "Kaiwhakahaere Kaupapa"],
        "raunga raraunga": [
            {
                "label": "Nga Whanonga",
                "raraunga": [3, 2],
                "Tae papamuri": ["#4CAF50", "#FF9800"]
            }
        ]
    },
    "kōwhiringa": {
        "taitara": {
            "whakaatu": pono,
            "text": "Punaha AI Agent Maha"
        },
        "korero": {
            "whakaatu": pono
        }
    }
}

Ko tenei tūtohi e whakaatu ana i nga kaihoko e rua, te Kaihoko Kaiwhakawhanake me te Kaihoko Kaiwhakahaere Kaupapa, me o raatau whanonga. Ka taea te whakarite te tūtohi ki te whakaatu i etahi atu korero, penei i te maha o nga taunekeneke i waenga i nga kaihoko, te uaua ranei o nga whanonga.

Whakamutunga

I roto i tenei tuhinga, i tirotirohia e matou te whakatinanatanga hangarau o nga taputapu whakahiato AI maha-agent rite DSPy me LangChain i roto i te whanaketanga rorohiko. I whakaatuhia e matou me pehea te whakamahi i enei taputapu ki te hanga i nga punaha uaua me nga kaihoko maha, nga whanonga, me nga taunekeneke. I whakaratohia ano e matou he tauira ngawari o te punaha AI maha-a-akanga mo te whakawhanaketanga rorohiko me te whakaatu i etahi o nga whakahau me nga snippets e whakamahia nuitia ana i DSPy me LangChain. Ka mutu, i tirohia e matou te punaha AI maha-manonga ma te whakamahi i te tūtohi hei tohu mo nga kaihoko, nga whanonga, me nga taunekeneke.

Mahi a meake nei

He maha nga waahanga mo nga mahi a meake nei i roto i nga taputapu whakahiato AI maha-kaiwhakahaere penei i a DSPy me LangChain. Ko etahi waahi ka taea:

  • Te Whakanuia: Te whakawhanake taputapu ka taea te whakahaere i te maha o nga kaihoko me nga punaha uaua.
  • Wawari: Te hanga taputapu ka ngawari te whakarite me te whakaroa ki te whakatutuki i nga hiahia motuhake.
  • Te Whakawhitiwhiti: Te whakawhanake taputapu ka taea te whakauru ki etahi atu punaha me nga hangarau.
  • Te Whakamaramatanga: Te hanga taputapu e taea ai te whakamohiotanga ki nga tikanga whakatau a nga kaihoko me te punaha katoa.

Ma te whakatika i enei waahanga, ka taea e tatou te whakapai ake i te pai me te whaihua o nga tukanga whanaketanga rorohiko me te hanga i nga punaha uaua me te maamaa.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn