Gufungura AI isobanurwa mubucuruzi bwubucuruzi hamwe na LangChain na DSPy | B4N1

Gufungura AI isobanurwa mubucuruzi bwubucuruzi hamwe na LangChain na DSPy

7 months ago · b4n1 Tiempo de lectura: 4 min

Intangiriro

Ibisobanuro AI (XAI) byahindutse ikintu cyingenzi cyububiko bugezweho bwubucuruzi, butuma amashyirahamwe yizera kandi akumva ibyemezo byafashwe na sisitemu ikoreshwa na AI. Ariko, gushyira mubikorwa XAI muri sisitemu igoye ya software birashobora kuba umurimo utoroshye, cyane cyane mugihe ukorana nubucuruzi bunini bwubucuruzi. Muri iki kiganiro, tuzasuzuma uburyo LangChain na DSPy byakoreshwa mugukingura imbaraga za XAI mububiko bwubucuruzi, twibanda ku gufata ibyemezo biterwa na AI.

Ni ubuhe buryo busobanutse AI (XAI)?

Ibisobanuro bya AI bivuga ubushobozi bwa sisitemu ya AI yo gutanga ibisobanuro bisobanutse kandi byumvikana kubyemezo byabo no guhanura. Ibi ni ingenzi cyane cyane mubice byinshi nkubuvuzi, imari, nubwikorezi, aho ibyemezo biterwa na AI bishobora kugira ingaruka zikomeye.

LangChain: Urwego rwo Kubaka Sisitemu Zisobanutse

LangChain ni isoko ifunguye yo kubaka sisitemu ya AI isobanurwa. Itanga urutonde rwibikoresho namasomero yo gukora moderi zishobora gutanga ibisobanuro bisobanutse kandi bisobanutse kubyemezo byabo. LangChain yubatswe hejuru yuburyo bwimbitse bwo kwiga nka TensorFlow na PyTorch, byoroshye guhuza na sisitemu ya AI iriho.

DSPy: Isomero ryo kubaka Moderi isobanutse ya AI

DSPy ni isomero ryo kubaka imiterere ya AI isobanutse ukoresheje urwego rwa PyTorch. Itanga urutonde rwibikoresho byabanjirije byubatswe hamwe nibikoresho byo gukora sisitemu ya AI isobanutse, harimo icyitegererezo cyo gutondekanya amashusho, gutunganya ururimi karemano, nibindi byinshi.

Gushyira mubikorwa AI isobanurwa mubikorwa bya Enterprises hamwe na LangChain na DSPy

Gushyira mubikorwa XAI mubikorwa byubucuruzi bisaba gusobanukirwa byimbitse sisitemu ya AI nubushobozi bwo kwinjiza ibice XAI muri sisitemu zihari. Hano, tuzasesengura urugero rworoshye rwuburyo bwo gushyira mubikorwa XAI muri sisitemu igoye ya software ukoresheje LangChain na DSPy.

Urugero: Kubaka Moderi isobanutse ya AI yo gushushanya amashusho

Muriyi ngero, tuzubaka moderi isobanutse ya AI yo gushushanya amashusho dukoresheje LangChain na DSPy. Tuzakoresha imiyoboro yoroheje ya neural net (CNN) yubatswe kandi duhuze ibice bya XAI dukoresheje LangChain.

`` python itara ryinjira gutumiza itara.nn nka nn gutumiza mu mahanga kuva muri langchain itumiza LLAMA

Sobanura ubwubatsi bwa CNN

icyiciro CNN (nn.Module): def init __ (kwigira): super (CNN, wenyine) . init __ () wenyine.conv1 = nn.Conv2d (1, 10, intangiriro_size = 5) wenyine.conv2 = nn.Conv2d (10, 20, intangiriro_size = 5) wenyine.fc1 = nn.Umurongo (320, 50) wenyine.fc2 = nn.Umurongo (50, 10)

def imbere (wenyine, x):
    x = itara.relu (self.conv1 (x))
    x = itara.relu (self.conv2 (x))
    x = x.kureba (-1, 320)
    x = itara.relu (wenyine.fc1 (x))
    x = kwigira.fc2 (x)
    garuka x

Tangiza icyitegererezo cya CNN

icyitegererezo = CNN ()

Tangiza icyitegererezo cya LangChain LLAMA

llama = LLAMA (icyitegererezo)

Sobanura ibice bya XAI

icyiciro XAIC Ibigize: def __init __ (wenyine, icyitegererezo): kwigira.model = icyitegererezo

def gusobanura (kwikorera, kwinjiza_data):
    # Koresha LangChain kugirango utange ibisobanuro kubyinjira
    ibisobanuro = llama.ibyara_ibisobanuro (ibyinjijwe_data)
    garuka ibisobanuro

Tangiza igice cya XAI

xai_ibigize = XAIC bigize (icyitegererezo)

Gerageza ibice bya XAI

kwinjiza_data = itara.randn (1, 1, 28, 28) ibisobanuro = xai_ibigize.isobanura (ibyinjijwe_data) icapiro (ibisobanuro) `` `

Mururugero, turasobanura ubwubatsi bwa CNN bworoshye dukoresheje PyTorch kandi duhuza ibice bya XAI dukoresheje LangChain. Hanyuma dusobanura igice cya XAI gikoresha LangChain kugirango tubyare ibisobanuro kubyinjira byinjira.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri LangChain na DSPy:

Ururimi

  1. langchain.LLAMA (icyitegererezo): Itangiza icyitegererezo cya LangChain LLAMA.
  2. Llama.generate_explanation (input_data): Itanga ibisobanuro kubisobanuro byinjira.
  3. langchain. Ibisobanuro (icyitegererezo, ibyinjijwe_data): Kurema ikintu cyo gusobanura amakuru yinjiza.
  4. llama.isobanura (input_data): Irasobanura amakuru yinjiza ukoresheje icyitegererezo cya LLAMA. 5 ..

DSPy

  1. Dsp.DSPy (icyitegererezo): Itangiza icyitegererezo cya DSPy.
  2. dsp.isobanura (input_data): Irasobanura amakuru yinjiza ukoresheje icyitegererezo cya DSPy.
  3. dsp.ModelWrapper (icyitegererezo): Gupfunyika icyitegererezo hamwe na DSPy yerekana icyitegererezo.
  4. dsp. Ibisobanuro (icyitegererezo, ibyinjijwe_data): Kurema ikintu cyo gusobanura amakuru yinjiza.
  5. dsp.generate_explanation (input_data): Itanga ibisobanuro kubijyanye namakuru yinjiye.

Kugaragara

Hano haribintu byoroshye kubona amashusho ya XAI ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Iyinjiza ryamakuru", "Ibisobanuro"], "imibare": [ { "label": "Ibigize XAI", "amakuru": [10, 20], "backgroundColor": [ "rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)" ], "umupaka w'amabara": [ "rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)" ], "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana ibyinjijwe hamwe nibisobanuro byatanzwe na XAI.

Umwanzuro

Gushyira mubikorwa XAI mubikorwa byubucuruzi bisaba gusobanukirwa byimbitse sisitemu ya AI nubushobozi bwo kwinjiza ibice XAI muri sisitemu zihari. LangChain na DSPy bitanga urutonde rwibikoresho namasomero yo kubaka sisitemu ya AI isobanutse, byoroshye gushyira mubikorwa XAI muri sisitemu igoye. Mugukurikiza urugero no kugaragara byatanzwe muriyi ngingo, abitezimbere barashobora gufungura imbaraga za XAI mubikorwa byabo byubaka kandi bakubaka sisitemu ikorera mu mucyo kandi isobanurwa.

Akazi keza

Ibikorwa bizaza kuriyi ngingo bishobora kubamo:

  • Gutezimbere ibice byinshi bya XAI ukoresheje LangChain na DSPy.
  • Guhuza ibice XAI nibindi bikoresho bya AI hamwe namasomero.
  • Gutezimbere ibikoresho bihanitse byerekana amashusho kubice bya XAI.
  • Gukoresha XAI kuri sisitemu igoye ya AI hamwe na domaine.

Reba

  • LangChain: [https://langchain.dev/Igihugu (http:
  • DSPy: [https://dspy.dev/ Igihugu(https://dspy.dev/)
  • PyTorch: [https://pytorch.org/Igihugu(https://pytorch.org/)
  • TensorFlow: [https://www.tensorflow.org/Igihugu(https://www.tensorflow.org/)

¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn