Gushyira mubikorwa Ururimi runini (LLM) Orchestre hamwe na LangChain na DSPy kuri Automation ya DevOps
Intangiriro
Kuzamuka kwururimi runini (LLMs) byahinduye urwego rwo gutunganya ururimi karemano, bituma imashini zumva, kubyara, no gukorana nururimi rwabantu muburyo butigeze bubaho. Mugihe icyifuzo cyo kwikora muri DevOps gikomeje kwiyongera, ubushobozi bwa LLMs mugutezimbere imirimo, kunoza imikorere, no kugabanya amakosa byagaragaye cyane. Muri iki kiganiro, tuzasesengura ishyirwa mu bikorwa rya tekinike ya LangChain na DSPy yo gutangiza imirimo mu bikorwa bya DevOps, tuganire ku nyungu n’ingorane zo kwinjiza LLM muri DevOps, tunatanga ingero zifatika hamwe nuduce twa code kugirango utangire.
Gucukumbura ubushobozi bwa LLMs muri Automation ya DevOps
LLMs ifite ubushobozi bwo gutangiza ibintu byinshi muri DevOps, harimo:
**
- ** Inyandiko **: LLMs irashobora gukora ibyangombwa byujuje ubuziranenge, harimo imfashanyigisho zabakoresha, inyandiko za API, hamwe nuyobora tekinike.
- ** Gukemura ibibazo **: LLMs irashobora gusesengura ibiti, kode yo gukemura, ikanamenya ibibazo, bikagabanya igihe n'imbaraga zisabwa kugirango ibibazo bikemuke.
- ** Kwipimisha **: LLMs irashobora kubyara imanza zokugerageza, kwigana imikoreshereze yabakoresha, no kumenya ibibazo bishobora kubaho mbere yuko code yoherezwa.
- ** Itumanaho **: LLMs irashobora koroshya itumanaho hagati yamakipe, abafatanyabikorwa, n’abakiriya, kunoza ubufatanye no kugabanya ubwumvikane buke.
Gushyira mubikorwa tekinike hamwe na LangChain na DSPy
LangChain na DSPy nuburyo bubiri buzwi bwo kubaka LLM ishingiye kuri porogaramu. LangChain itanga API yo murwego rwohejuru rwo gukorana na LLMs, mugihe DSPy itanga intera yo murwego rwo hasi yo kugenzura neza.
Ururimi
LangChain ni isomero rya Python ritanga ibintu byoroshye, byimbitse API yo gukorana na LLMs. Ifasha intera nini ya LLMs, harimo moderi izwi nka BERT, RoBERTa, na XLNet.
Kode y'intangarugero: Gukoresha LangChain kubyara Kode `` python gutumiza mu mahanga
icyitegererezo = ururimi
Sobanura kode yerekana ikibazo
prompt = "Andika imikorere ya Python kugirango ubare igiteranyo cyimibare ibiri"
Kora kode
code = icyitegererezo.ibyara (ikibazo)
icapiro (kode) `` ` Iyi code ya kode ikoresha LangChain kugirango yikoreze BERT-ishingiro-idafite ishingiro kandi ikabyara imikorere ya Python yo kubara igiteranyo cyimibare ibiri ukurikije ikibazo cyatanzwe.
DSPy
DSPy ni Go isomero ritanga intera yo hasi yo gukorana na LLMs. Ifasha intera nini ya LLMs, harimo moderi izwi nka BERT, RoBERTa, na XLNet.
Kode yintangarugero: Gukoresha DSPy Kubyara Inyandiko `` genda paki nyamukuru
gutumiza mu mahanga ( "fmt" "log"
"github.com/dspys/dspys-go"
)
imikorere nyamukuru () { // Fungura icyitegererezo cya LLM icyitegererezo, amakosa: = dspys.UmuyoboziModel ("bert-shingiro-idafite ishingiro") niba amakosa! = nil { log.Fatal (amakosa) }
// Sobanura ibyangombwa bisabwa
ikibazo: = "Andika imfashanyigisho yumukoresha kubicuruzwa bishya"
// Gukora inyandiko
doc: = icyitegererezo. Kubyara (ikibazo)
fmt.Println (doc)
} `` ` Iyi kode yerekana ikoresha DSPy kugirango yikoreze moderi ya BERT-idafite ishingiro kandi itanga imfashanyigisho yumukoresha kubicuruzwa bishya bishingiye kubibazo byatanzwe.
Inyungu nimbogamizi zo kwinjiza LLM muri DevOps
Kwinjiza LLMs mubikorwa bya DevOps bitanga inyungu nyinshi, harimo:
- ** Kunoza imikorere **: LLMs irashobora gukora imirimo isubiramo, ikabohora abitezimbere kugirango bibande kumirimo yo murwego rwohejuru.
- ** Kunonosora neza **: LLMs irashobora kugabanya amakosa no kunonosora ukuri ukoresheje ibiti, kode yo gukemura, ikanamenya ibibazo.
- ** Kongera umusaruro **: LLMs irashobora kubyara code, inyandiko, hamwe nibibazo, bikagabanya igihe n'imbaraga zisabwa kugirango urangize imirimo.
Ariko, kwinjiza LLMs mubikorwa bya DevOps nabyo birerekana ibibazo byinshi, harimo:
- ** Igiciro **: LLM isaba ibikoresho byingenzi byo kubara kandi birashobora kubahenze guhugura no kubungabunga.
- ** Ingorabahizi **: LLMs zirashobora kugorana kwinjiza mubikorwa bihari kandi birashobora gusaba ubuhanga bukomeye kubishyira mubikorwa.
- ** Kubogama **: LLMs irashobora gukomeza kubogama namakosa agaragara mumibare y'amahugurwa, bisaba gusuzuma neza no kwipimisha.
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Hano haribintu 5-10 byambere bikoreshwa cyane / ibisobanuro kuri LangChain na DSPy:
| Itegeko / Igicapo | Ibisobanuro |
|---|---|
langchain.load_model (" bert-shingiro-idafite ishingiro ") |
Fungura BERT-shingiro-idafite urugero |
icyitegererezo.ibyara (ikibazo) |
Gukora code cyangwa inyandiko zishingiye kubisabwa byatanzwe |
dspys.UmuyoboziModel (" bert-shingiro-idafite ishingiro ") |
Fungura BERT-shingiro-idafite urugero |
icyitegererezo. Kubyara (ikibazo) |
Gukora code cyangwa inyandiko zishingiye kubisabwa byatanzwe |
langchain.load_model (" roberta-base ") |
Fungura icyitegererezo cya RoBERTa |
icyitegererezo.ibyara (ikibazo) |
Gukora code cyangwa inyandiko zishingiye kubisabwa byatanzwe |
dspys.UmuyoboziModel (" roberta-base ") |
Fungura icyitegererezo cya RoBERTa |
icyitegererezo. Kubyara (ikibazo) |
Gukora code cyangwa inyandiko zishingiye kubisabwa byatanzwe |
langchain.load_model (" xlnet-shingiro-idafite ishingiro ") |
Fungura XLNet-shingiro-idafite urugero |
icyitegererezo.ibyara (ikibazo) |
Gukora code cyangwa inyandiko zishingiye kubisabwa byatanzwe |
Kubona amashusho
Hano hari amashusho yinyungu nibibazo byo kwinjiza LLM mubikorwa bya DevOps:
imbonerahamwe { "ubwoko": "pie", "amakuru": { "ibirango": ["Inyungu", "Ibibazo"], "imibare": [ { "label": "Inyungu", "amakuru": [60, 40], "backgroundColor": ["# 4CAF50", "# FF9800"] }, { "label": "Ibibazo", "amakuru": [40, 60], "backgroundColor": ["# FF9800", "# 4CAF50"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Inyungu n'imbogamizi zo kwinjiza LLM muri DevOps" }, "umugani": { "kwerekana": ukuri } } } `
Iyi visualisation yerekana akamaro ugereranije ninyungu nibibazo byo kwinjiza LLM mubikorwa bya DevOps.
Umwanzuro
Mu gusoza, LLMs ifite ubushobozi bwo guhindura imikorere ya automatike ya DevOps, ituma imashini zumva, kubyara, no gukorana nururimi rwabantu muburyo butigeze bubaho. LangChain na DSPy nuburyo bubiri buzwi bwo kubaka porogaramu zishingiye kuri LLM, zitanga inyungu ningorane zitandukanye. Mugusobanukirwa ishyirwa mubikorwa rya tekiniki, inyungu, nibibazo byo kwinjiza LLM mubikorwa bya DevOps, abitezimbere barashobora gufungura ubushobozi bwuzuye bwibi bikoresho bikomeye kandi bakazamura imikorere, neza, nubushobozi bwibikorwa byabo.