Te Wewete i te Whakamaramatanga AI i roto i te Hanganga Hanganga me LangChain me DSPy | B4N1

Te Wewete i te Whakamaramatanga AI i roto i te Hanganga Hanganga me LangChain me DSPy

7 months ago · b4n1 Read time: 5 min

Whakataki

Ko te whakamaramatanga o AI (XAI) kua noho hei waahanga nui o te hoahoanga hinonga hou, e taea ai e nga whakahaere te whakawhirinaki me te mohio ki nga whakatau i mahia e nga punaha a AI. Heoi, ko te whakatinana i te XAI i roto i nga punaha raupaparorohiko he tino uaua, ina koa ka pa ki nga hoahoanga hinonga nui. I roto i tenei tuhinga, ka tirotirohia me pehea te whakamahi a LangChain me DSPy ki te iriti i te mana o XAI i roto i te hoahoanga hinonga, e arotahi ana ki te whakatau a AI.

He aha te Whakamarama AI (XAI)?

Ko te AI Whakamaramatanga e pa ana ki te kaha o nga punaha AI ki te whakarato whakamarama marama me te whakamarama mo o raatau whakatau me o raatau matapae. He mea nui tenei i roto i nga waahi nui-nui penei i te tiaki hauora, putea, me te kawe waka, ka whai hua nui nga whakatau a AI.

LangChain: He Anga mo te Hanga i nga punaha AI Whakamaramahia

Ko LangChain he anga puna tuwhera mo te hanga i nga punaha AI whakamarama. Ka whakaratohia he huinga taputapu me nga whare pukapuka mo te hanga tauira ka taea te whakarato whakamarama marama me te whakamarama mo o raatau whakatau. He mea hanga a LangChain ki runga ake i nga anga ako hohonu rongonui penei i a TensorFlow me PyTorch, he ngawari ki te whakauru ki nga punaha AI o naianei.

DSPy: He Whare Pukapuka mo te Hanga Tauira AI Whakamaramahia

He whare pukapuka a DSPy mo te hanga tauira AI whakamarama ma te anga PyTorch. Ka whakaratohia he huinga tauira me nga taputapu kua oti te hanga mo te hanga i nga punaha AI whakamarama, tae atu ki nga tauira mo te whakarōpū whakaahua, te tukatuka reo maori, me etahi atu.

Te whakatinana i te AI Whakamarama i roto i te Hanganga Hanganga me LangChain me DSPy

Ko te whakatinana i te XAI i roto i te hoahoanga hinonga me maarama hohonu ki nga punaha AI o raro me te kaha ki te whakauru i nga waahanga XAI ki nga punaha o naianei. I konei, ka tirotirohia e matou he tauira ngawari mo te whakatinana i te XAI i roto i te punaha rorohiko matatini ma te whakamahi i te LangChain me te DSPy.

Tauira: Te Hanga Tauira AI Whakamarama mo te Whakarōpū Atahanga

I tenei tauira, ka hangaia e matou he tauira AI whakamarama mo te whakarōpū whakaahua ma te whakamahi i te LangChain me te DSPy. Ka whakamahia e matou he hoahoanga whatunga neural convolutional (CNN) ngawari me te whakauru i nga waahanga XAI ma te whakamahi i te LangChain.

rama kawemai
kawemai rama.nn hei nn
kawemai langchain
mai i te langchain kawemai LLAMA

# Tautuhia te hoahoanga CNN
akomanga CNN(nn.Module):
    def __init__(whaiaro):
        super(CNN, whaiaro).__init__()
        self.conv1 = nn.Conv2d(1, 10, kernel_size=5)
        self.conv2 = nn.Conv2d(10, 20, kernel_size=5)
        self.fc1 = nn.Raina(320, 50)
        self.fc2 = nn.Raina(50, 10)

    def whakamua(whaiaro, x):
        x = torch.relu(self.conv1(x))
        x = torch.relu(self.conv2(x))
        x = x.tirohia(-1, 320)
        x = torch.relu(self.fc1(x))
        x = whaiaro.fc2(x)
        hoki x

# Whakauruhia te tauira CNN
tauira = CNN()

# Arataki i te tauira LangChain LLAMA
llama = LLAMA(tauira)

# Tautuhia te waahanga XAI
akomanga XAIComponent:
    def __init__(whaiaro, tauira):
        whaiaro.tauira = tauira

    def whakamārama(whaiaro, tāuru_raraunga):
        # Whakamahia te LangChain hei whakaputa whakamarama mo nga raraunga whakauru
        whakamārama = llama.generate_explanation(input_data)
        whakahoki whakamarama

# Whakauruhia te waahanga XAI
xai_component = XAIComponent(tauira)

# Whakamatauhia te waahanga XAI
tāuru_raraunga = torch.randn(1, 1, 28, 28)
whakamārama = xai_component.explain(input_data)
tā(whakamārama)

I tenei tauira, ka tautuhia e matou he mahinga CNN ngawari ma te whakamahi i te PyTorch me te whakauru i nga waahanga XAI ma te whakamahi i te LangChain. Ka tautuhia e matou he waahanga XAI e whakamahi ana i te LangChain ki te whakaputa whakamarama mo nga raraunga whakauru.

Top 5-10 Whakamahinga Whakahau/Snippets

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

LangChain

  1. langchain.LLAMA(tauira): Ka timata i te tauira LangChain LLAMA.
  2. llama.generate_explanation(input_data): Hangaia he whakamaramatanga mo nga raraunga whakauru.
  3. langchain.Whakamarama(tauira, whakauru_raraunga): Ka hangaia he ahanoa whakamaarama mo te raraunga whakauru.
  4. llama.explain(input_data): He whakamarama i nga raraunga whakauru ma te tauira LLAMA.
  5. langchain.ModelWrapper(tauira): Ka takai i te tauira ki te takai tauira a LangChain.

DSPy

  1. dsp.DSPy(tauira): Ka arataki i te tauira DSPy.
  2. dsp.explain(input_data): He whakamarama i nga raraunga whakauru ma te tauira DSPy.
  3. dsp.ModelWrapper(tauira): Ka takai i te tauira ki te takai tauira a DSPy.
  4. dsp.Whakamarama(tauira, whakauru_raraunga): Ka hanga he ahanoa whakamaarama mo te raraunga whakauru.
  5. dsp.generate_explanation(input_data): Hangaia he whakamaramatanga mo nga raraunga whakauru.

Whakaaturanga

Anei he tirohanga ngawari o te waahanga XAI ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Raraunga Whakauru", "Whakamarama"],
    "raunga raraunga": [
      {
        "label": "Waihanga XAI",
        "raraunga": [10, 20],
        "Tae papamuri": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)"
        ],
        "Taitapa Tae": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)"
        ],
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tirohanga e whakaatu ana i nga raraunga whakauru me te whakamaramatanga i hangaia e te waahanga XAI.

Whakamutunga

Ko te whakatinana i te XAI i roto i te hoahoanga hinonga me maarama hohonu ki nga punaha AI o raro me te kaha ki te whakauru i nga waahanga XAI ki nga punaha o naianei. Ka whakaratohia e LangChain me DSPy he huinga taputapu me nga whare pukapuka mo te hanga i nga punaha AI whakamarama, kia maamaa ake te whakauru i te XAI ki nga punaha rorohiko uaua. Ma te whai i te tauira me te whakakitenga e whakaratohia ana i roto i tenei tuhinga, ka taea e nga kaiwhakawhanake te whakatuwhera i te mana o XAI i roto i o raatau hoahoanga hinonga me te hanga i nga punaha a AI-a-whakamaori ake.

Mahi a meake nei

Ko nga mahi a meake nei mo tenei kaupapa ko:

  • Te whakawhanake ake i nga waahanga XAI ma te whakamahi i te LangChain me te DSPy.
  • Te whakauru i nga waahanga XAI me etahi atu angamahi AI me nga whare pukapuka.
  • Te whakawhanake i nga taputapu tirohanga matatau mo nga waahanga XAI.
  • Te tono XAI ki nga punaha AI uaua ake me nga rohe.

Tohutoro


Have Questions?

Let's Talk

Contact me on LinkedIn