Intangiriro
Gahunda yo guteza imbere porogaramu yarushijeho kuba ingorabahizi, hamwe n'abafatanyabikorwa benshi, imirimo, n'ikoranabuhanga birimo. Nkigisubizo, abitezimbere bahura nibibazo bikomeye mugucunga no guhuza ibyo bice bitandukanye kugirango batange software nziza-mugihe. Bumwe mu buryo butanga ikizere cyo gukemura ibyo bibazo ni ugukoresha sisitemu ya AI-agent nyinshi, ishobora kwikora no koroshya inzira ziterambere. Muri iki kiganiro, tuzasesengura ishyirwa mubikorwa rya tekiniki ryibikoresho byinshi bya orchestre ya AI nka DSPy na LangChain, twibanda kubushobozi bwabo bwo kunoza imikorere ya software.
Niki Sisitemu ya Multi-Agent Sisitemu?
Sisitemu ya Multi-agent AI igizwe nabakozi benshi bigenga bakorana kugirango bagere ku ntego imwe. Izi mikorere zirashobora kuba porogaramu ya software, abantu, cyangwa guhuza byombi. Buri mukozi afite uburyo bwihariye bwubushobozi, ubumenyi, nintego, bihuzwa binyuze mubidukikije bisangiwe cyangwa protocole y'itumanaho. Intumwa zirashobora kwigira kuri buriwese, guhuza nibihe bihinduka, no gufata ibyemezo bishingiye kubumenyi bwabo hamwe na hamwe.
DSPy ni iki?
DSPy ni isomero rya Python yo kubaka no gucunga sisitemu nyinshi ya AI. Itanga API yoroshye kandi yimbitse yo kurema abakozi, gusobanura imyitwarire yabo, no guhuza imikoranire yabo. DSPy yashizweho kugirango ihindurwe cyane kandi nini, yemerera abitezimbere kubaka sisitemu igoye byoroshye. Bimwe mubyingenzi byingenzi biranga DSPy harimo:
- ** Kurema abakozi **: DSPy yemerera abitezimbere gukora abakozi bafite imyitwarire yihariye, ubumenyi, n'intego.
- ** Guhuza abakozi **: DSPy itanga uburyo bwabakozi kugirango bavugane kandi bahuze ibikorwa byabo.
- ** Ubunini **: DSPy yagenewe gukora umubare munini wibikorwa na sisitemu igoye.
LangChain ni iki?
LangChain ni isomero rya Python yo kubaka no gucunga sisitemu nyinshi ya AI ikoresheje tekinoroji yo gutunganya ururimi (NLP). Itanga ibikoresho bitandukanye na API zo gukora abakozi bashobora kumva no kubyara imvugo imeze nkabantu. LangChain yashizweho kugirango ihindurwe cyane kandi nini, yemerera abitezimbere kubaka sisitemu igoye byoroshye. Bimwe mubyingenzi byingenzi biranga LangChain harimo:
- ** Gusobanukirwa ururimi karemano **: LangChain itanga APIs kubakozi kugirango basobanukirwe ururimi rwabantu kandi bakuremo amakuru afatika.
- ** Igisekuru cyururimi kavukire **: LangChain itanga APIs kubakozi kugirango batange imvugo imeze nkabantu kandi bavugane nabandi bakozi.
- ** Ubunini **: LangChain yagenewe gukora umubare munini wamakuru yindimi hamwe na sisitemu igoye.
Gushyira mu bikorwa tekinike
Kugaragaza ishyirwa mubikorwa rya tekiniki ya DSPy na LangChain, reka dusuzume urugero rworoshye rwa sisitemu ya AI igizwe na sisitemu nyinshi yo guteza imbere software. Muriyi ngero, tuzashiraho abakozi babiri: umukozi wa ** ushinzwe iterambere ** hamwe numuyobozi wumushinga **.
Umukozi ushinzwe iterambere
Umukozi ushinzwe iterambere ashinzwe kwandika code, kugerageza, no gukemura software. Ikoresha DSPy kugirango ikore urutonde rwimyitwarire isobanura ibikorwa byayo nimikoranire nabandi bakozi.
`` python kwinjiza dspy
Kora umukozi ushinzwe iterambere
umuterimbere_agent = dspy.Ibikorwa ( izina = "Iterambere", imyitwarire = [ dspy. Imyitwarire ( izina = "andika_kode", igikorwa = dspy. Igisubizo ("andika_code", {"code": "def uraho_isi (): icapa ('Mwaramutse Isi!')"}), ibisabwa = ), dspy. Imyitwarire ( izina = "test_code", igikorwa = dspy. Igisubizo ("test_code", {"ibizamini_ibizamini": ["ikizamini_icyiza_isi"]}), ibisabwa = [dspy. Ibisabwa ("code_wanditse")] ) ] ) `` `
Umukozi ushinzwe imishinga
Umukozi ushinzwe umushinga ashinzwe gutanga imirimo, gukurikirana iterambere, no gucunga inzira yiterambere. Ikoresha LangChain kugirango ikore urutonde rwimyitwarire isobanura ibikorwa byayo nimikoranire nabandi bakozi.
`` python gutumiza mu mahanga
Kora umukozi ushinzwe umushinga
umushinga_umuyobozi_agent = ururimi.Ibikorwa ( izina = "Umuyobozi wumushinga", imyitwarire = [ Ururimi. Imyitwarire ( izina = "umukoro_task", Igikorwa = indimi. Igikorwa ("umukoro_task", {"umurimo": "Shyira mubikorwa imikorere yinjira"}), ibisabwa = [langchain.Ibisabwa ("umuterimbere_boneka")] ), Ururimi. Imyitwarire ( izina = "inzira_iterambere", Igikorwa = indimi. Igikorwa ("inzira_iterambere", {"iterambere": "50%"}), ibisabwa = [ururimi ) ] ) `` `
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce
Hano hari amwe mumabwiriza akoreshwa cyane muri DSPy na LangChain:
DSPy
dspy.Agent (izina =" Intumwa ", imyitwarire = [...]): Kurema umukozi mushya ufite izina ryatanzwe nimyitwarire.dspy.Imyitwarire (izina =" Imyitwarire ", igikorwa = dspy. Igikorwa (" Igikorwa ", {...})): Kurema imyitwarire mishya hamwe nizina ryatanzwe nigikorwa. .dspy. Igisubizo (izina =" Igikorwa ", {...}): Kora igikorwa gishya hamwe nizina ryatanzwe hamwe nibipimo.dspy.Predicate (izina =" Predicate ", {...}): Kurema indagihe nshya hamwe n'izina ryatanzwe hamwe nibipimo.
Ururimi
langchain.Agent (izina =" Intumwa ", imyitwarire = [...]): Kurema umukozi mushya ufite izina ryatanzwe nimyitwarire. .- `ururimi
langchain. Igisubizo (izina =" Igikorwa ", {...}): Kora igikorwa gishya hamwe nizina ryatanzwe hamwe nibipimo.langchain.Predicate (izina =" Predicate ", {...}): Kurema indagihe nshya hamwe nizina ryatanzwe hamwe nibipimo.
Kugaragara
Kugirango ugaragaze sisitemu ya AI-agent nyinshi, dushobora gukoresha imbonerahamwe kugirango duhagararire abakozi, imyitwarire, n'imikoranire. Dore urugero rwimbonerahamwe ukoresheje Imbonerahamwe.js:
json { "ubwoko": "pie", "amakuru": { "ibirango": ["Umukozi ushinzwe iterambere", "Umukozi ushinzwe imishinga"], "imibare": [ { "label": "Imyitwarire", "amakuru": [3, 2], "backgroundColor": ["# 4CAF50", "# FF9800"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Sisitemu ya Multi-Agent Sisitemu" }, "umugani": { "kwerekana": ukuri } } } `
Iyi mbonerahamwe irerekana abakozi bombi, Umukozi ushinzwe iterambere hamwe n’umushinga ushinzwe imishinga, hamwe nimyitwarire yabo. Imbonerahamwe irashobora guhindurwa kugirango yerekane amakuru yinyongera, nkumubare wimikoranire hagati yabakozi cyangwa ingorane zimyitwarire.
Umwanzuro
Muri iki kiganiro, twasuzumye ishyirwa mubikorwa rya tekiniki ryibikoresho byinshi bya orchestre ya AI nka DSPy na LangChain mugutezimbere software. Twerekanye uburyo ibyo bikoresho byakoreshwa mugukora sisitemu igoye hamwe nabakozi benshi, imyitwarire, n'imikoranire. Twatanze kandi urugero rworoshye rwa sisitemu ya AI-agent ya sisitemu yo guteza imbere software kandi twerekana amwe mumabwiriza akoreshwa cyane muri DSPy na LangChain. Hanyuma, twashushanyije amashusho menshi ya sisitemu ya AI dukoresheje imbonerahamwe yo kwerekana abakozi, imyitwarire, n'imikoranire.
Akazi keza
Hariho ibice byinshi byimirimo izaza mubikoresho byinshi bya AI orchestre ibikoresho nka DSPy na LangChain. Ahantu hashobora kuba harimo:
- ** Ubunini **: Gutezimbere ibikoresho bishobora gukoresha umubare munini wibikorwa na sisitemu igoye.
- ** Guhinduka **: Gukora ibikoresho bishobora guhindurwa byoroshye kandi bikagurwa kugirango bihuze ibikenewe byihariye.
- ** Imikoranire **: Gutezimbere ibikoresho bishobora guhuza nubundi buryo na tekinoroji.
- ** Ibisobanuro **: Gukora ibikoresho bishobora gutanga ubushishozi mubikorwa byo gufata ibyemezo byabakozi na sisitemu rusange.
Mugukemura ibyo bice, turashobora kurushaho kunoza imikorere nuburyo bwiza bwo gutunganya software no gukora sisitemu igoye kandi ikomeye.