Ampidiro ny modely LLM | B4N1

Ampidiro ny modely LLM

3 months ago · b4n1 Tiempo de lectura: 4 min

Fampiharana ny Orkestra Large Language Model (LLM) miaraka amin'ny LangChain sy DSPy ho an'ny DevOps Automation

Fampidirana

Ny firongatry ny Large Language Models (LLMs) dia nanova ny sehatry ny fanodinana fiteny voajanahary, ahafahan'ny milina mahazo, mamorona ary mifandray amin'ny fitenin'olombelona amin'ny fomba tsy mbola nisy hatrizay. Satria tsy mitsaha-mitombo ny fangatahana automatique ao amin'ny DevOps, ny mety ho an'ny LLM amin'ny fanamorana ny asa, ny fanatsarana ny fahombiazany ary ny fampihenana ny lesoka dia mihamiharihary. Ato amin'ity lahatsoratra ity dia hijery ny fampiharana ara-teknika an'i LangChain sy DSPy isika amin'ny fanaovana automatique ny asa ao amin'ny workflows DevOps, hiresaka momba ny tombontsoa sy ny fanamby amin'ny fampidirana LLM ao amin'ny DevOps, ary hanome ohatra azo ampiharina sy sombin-kaody hanombohana anao.

Fikarohana ny mety hisian'ny LLM ao amin'ny DevOps Automation

Ny LLM dia afaka manao automatique asa maro isan-karazany ao amin'ny DevOps, ao anatin'izany:

  • Famoronana kaody: Ny LLM dia afaka mamokatra sombin-kaody, fiasa manontolo, na fampiharana manontolo mihitsy aza mifototra amin'ny famaritana, fepetra takiana, ary ny fototry ny code efa misy.
  • Taratasy: Afaka mamorona antontan-taratasy manara-penitra ny LLM, ao anatin'izany ny boky torolalana ho an'ny mpampiasa, ny antontan-taratasy API, ary ny torolalana ara-teknika.
  • Famahana olana: Ny LLM dia afaka mamakafaka diary, debug code, ary mamantatra olana, mampihena ny fotoana sy ny ezaka ilaina amin'ny famahana olana.
  • Fitsapana: Ny LLM dia afaka mamorona tranga fitsapana, maka tahaka ny fifandraisan'ny mpampiasa, ary mamantatra ny olana mety hitranga alohan'ny hametrahana ny kaody.
  • Fifandraisana: Ny LLM dia afaka manamora ny fifandraisana eo amin'ny ekipa, ny mpandray anjara ary ny mpanjifa, manatsara ny fiaraha-miasa ary mampihena ny tsy fifankahazoana.

Fampiharana ara-teknika miaraka amin'ny LangChain sy DSPy

LangChain sy DSPy dia rafitra roa malaza amin'ny fananganana fampiharana mifototra amin'ny LLM. LangChain dia manome API avo lenta ho an'ny fifandraisana amin'ny LLM, raha ny DSPy kosa dia manolotra interface tsara kokoa ho an'ny fanaraha-maso tsara.

LangChain

LangChain dia tranomboky Python izay manome API tsotra sy intuitive hifaneraserana amin'ny LLM. Izy io dia manohana LLM marobe, anisan'izany ny modely malaza toa an'i BERT, RoBERTa, ary XLNet.

Kaody ohatra: Mampiasa LangChain hamokarana kaody

import langchain


model = langchain.load_model("bert-base-uncased")

# Farito ny bitsika famoronana kaody
prompt = "Manoratra asa Python mba kajy ny fitambaran'ny isa roa"

# Mamorona ny kaody
code = model.generate(prompt)

printy (kaody)

Ity snippet kaody ity dia mampiasa LangChain hametahana ny maodely BERT-base-uncased ary hamokatra asa Python hanombanana ny fitambaran'ny isa roa mifototra amin'ny bitsika nomena.

DSPy

DSPy dia tranomboky Go izay manome interface tsara amin'ny fifandraisana amin'ny LLM. Izy io dia manohana LLM marobe, anisan'izany ny modely malaza toa an'i BERT, RoBERTa, ary XLNet.

Kaody ohatra: Mampiasa DSPy hamoronana antontan-taratasy

fonosana lehibe

import (
	"fmt"
	"log"

	"github.com/dspys/dspys-go"
)

func main() {
	// Ampidiro ny modely LLM
	modely, diso: = dspys.LoadModel("bert-base-uncased")
	raha diso != nil {
		log.Fatal(err)
	}

	// Farito ny bitsika famokarana antontan-taratasy
	prompt := "Manoratra boky torolalana ho an'ny vokatra vaovao"

	// Mamorona ny antontan-taratasy
	doc : = model. Mamorona(prompt)

	fmt.Println(doc)
}

Ity snippet kaody ity dia mampiasa DSPy hametahana ny maodely BERT-base-uncased ary hamorona boky torolalana ho an'ny vokatra vaovao mifototra amin'ny bitsika nomena.

** Tombontsoa sy fanamby amin'ny fampidirana LLM amin'ny DevOps**

Ny fampidirana LLM amin'ny workflows DevOps dia manome tombony maro, ao anatin'izany:

  • Fahombiazana nohatsaraina: Ny LLM dia afaka manao automatique ny asa miverimberina, manafaka ny mpamorona hifantoka amin'ny asa avo lenta kokoa.
  • Hamarino tsara: Ny LLM dia afaka mampihena ny lesoka sy manatsara ny fahamarinan'ny famakafakana ny diary, ny kaody debug, ary ny famantarana ny olana.
  • Mitombo ny vokatra: Ny LLM dia afaka mamorona kaody, antontan-taratasy, ary tranga fitsapana, mampihena ny fotoana sy ny ezaka ilaina amin'ny famitana asa.

Na izany aza, ny fampidirana LLM amin'ny workflows DevOps dia miteraka fanamby maro, ao anatin'izany:

  • Sarany: Mila loharanon-karena kajy lehibe ny LLM ary mety ho lafo ny fanofanana sy fikojakojana.
  • Sarotra: Mety ho sarotra ny ampidirina amin'ny rindranasa efa misy ny LLM ary mety mitaky fahaiza-manao lehibe hampiharana azy.
  • Fitongilanana: Ny LLM dia afaka mampitohy ny fitongilanana sy ny lesoka hita ao amin'ny angon-drakitra fanofanana, mitaky fanombanana sy fitsapana tsara.

Didy/Snippet 5-10 ambony indrindra

Ireto ny baiko/snippets 5-10 ambony indrindra ho an'ny LangChain sy DSPy:

Command/Snippet Famaritana
langchain.load_model("bert-base-uncased") Ampidiro ny modely BERT-base-uncased
model.generate(prompt) Mamorona kaody na antontan-taratasy mifototra amin'ny bitsika nomena
dspys.LoadModel("bert-base-uncased") Ampidiro ny modely BERT-base-uncased
model.Mamorona(prompt) Mamorona kaody na antontan-taratasy mifototra amin'ny bitsika nomena
langchain.load_model("roberta-base") Ampidiro ny modely RoBERTa-base
model.generate(prompt) Mamorona kaody na antontan-taratasy mifototra amin'ny bitsika nomena
dspys.LoadModel("roberta-base") Ampidiro ny modely RoBERTa-base
model.Mamorona(prompt) Mamorona kaody na antontan-taratasy mifototra amin'ny bitsika nomena
langchain.load_model("xlnet-base-uncased") Ampidiro ny modely XLNet-base-uncased
model.generate(prompt) Mamorona kaody na antontan-taratasy mifototra amin'ny bitsika nomena

Visualization

Ity misy sary momba ny tombontsoa sy ny fanamby amin'ny fampidirana LLM amin'ny workflows DevOps:

{
  "type": "pie",
  "data": {
    "labels": ["Tombontsoa", "Fanamby"],
    "datasets": [
      {
        "label": "Tombony",
        "data": [60, 40],
        "loko loko": ["#4CAF50", "#FF9800"]
      },
      {
        "label": "Fanamby",
        "data": [40, 60],
        "Loko background": ["#FF9800", "#4CAF50"]
      }
    ]
  },
  "safidy": {
    "lohateny": {
      "fampisehoana": marina,
      "text": "Tombony sy fanamby amin'ny fampidirana LLM amin'ny DevOps"
    },
    "angano": {
      "fampisehoana": marina
    }
  }
}

Ity sary ity dia mampiseho ny maha-zava-dehibe ny tombontsoa sy ny fanamby amin'ny fampidirana LLM amin'ny workflows DevOps.

Famaranana

Ho fehiny, manana fahafahana hanova ny sehatry ny automatique DevOps ny LLM, ahafahan'ny milina mahazo, mamorona ary mifandray amin'ny fitenin'olombelona amin'ny fomba tsy mbola nisy hatrizay. LangChain sy DSPy dia rafitra roa malaza amin'ny fananganana fampiharana mifototra amin'ny LLM, manolotra tombontsoa sy fanamby isan-karazany. Amin'ny fahatakarana ny fampiharana ara-teknika, ny tombontsoa ary ny fanamby amin'ny fampidirana LLM amin'ny rindranasan'ny DevOps, ny mpamorona dia afaka manokatra ny fahafaha-manaon'ireo fitaovana mahery vaika ireo ary manatsara ny fahombiazany, ny fahamarinany ary ny famokarana ny rindranasany.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn