Cruthaich àidseant àbhaisteach a’ cleachdadh LangChain | B4N1

Cruthaich àidseant àbhaisteach a’ cleachdadh LangChain

6 months ago · b4n1 Read time: 6 min

A’ cur an gnìomh Optimization Càileachd Àidseant le LangChain agus DSPy airson fèin-ghluasad AI-Powered DevOps

** Ro-ràdh**

Tha iom-fhillteachd shiostaman bathar-bog an latha an-diugh air leantainn gu feum a tha a’ sìor fhàs airson fèin-ghluasad DevOps èifeachdach agus èifeachdach. Tha siostaman stèidhichte air àidseant air nochdadh mar dhòigh-obrach gealltanach airson an amas seo a choileanadh, a’ faighinn buannachd bho inntleachd fuadain (AI) agus ionnsachadh innealan (ML) gus coileanadh siostam a bharrachadh agus càileachd adhartachadh. San artaigil seo, nì sinn sgrùdadh air buileachadh teignigeach optimization càileachd àidseant ann an AgentCore, a’ faighinn buannachd bho LangChain agus DSPy airson fèin-ghluasad DevOps le cumhachd AI.

AgentCore: Bunait airson fèin-ghluasad AI-Powered DevOps

Tha AgentCore na fhrèam stòr fosgailte airson siostaman fèin-ghluasaid DevOps le cumhachd AI a thogail. Tha e a’ toirt seachad ailtireachd modular a leigeas le luchd-leasachaidh riochdairean àbhaisteach a chruthachadh airson diofar ghnìomhan, leithid sgrùdadh, cleachdadh agus deuchainn. Am measg nam prìomh fheartan aig AgentCore tha:

  • ** Ailtireachd modular **: Tha ailtireachd AgentCore air a dhealbhadh gus a bhith gu math modular, a’ leigeil le luchd-leasachaidh riochdairean àbhaisteach a chruthachadh agus an aonachadh gu sgiobalta leis a’ phrìomh fhrèam.
  • ** Co-dhùnaidhean AI-Powered**: Bidh AgentCore a’ cleachdadh algorithms AI agus ML gus co-dhùnaidhean fiosraichte a dhèanamh mu choileanadh agus càileachd siostam.
  • ** Sgrùdadh fìor-ùine **: Tha AgentCore a’ toirt seachad comasan sgrùdaidh fìor-ùine, a’ toirt cothrom do luchd-leasachaidh sùil a chumail air coileanadh siostam agus cùisean a chomharrachadh mus tig iad gu bhith nan duilgheadasan mòra.

LangChain: Frèam airson riochdairean AI còmhraidh a thogail

Tha LangChain na fhrèam Python airson riochdairean AI còmhraidh a thogail. Tha e a’ toirt seachad raon de dh’ innealan agus leabharlannan airson riochdairean àbhaisteach a chruthachadh a dh’ fhaodas a dhol an sàs ann an còmhraidhean cànain nàdarra le luchd-cleachdaidh. Am measg nam prìomh fheartan aig LangChain tha:

  • ** AI còmhraidh **: Tha LangChain a’ toirt comas do luchd-leasachaidh riochdairean AI còmhraidh àbhaisteach a chruthachadh as urrainn a dhol an sàs ann an còmhraidhean cànain nàdarra le luchd-cleachdaidh.
  • ** Ailtireachd modular **: Tha ailtireachd LangChain air a dhealbhadh gus a bhith gu math modular, a’ leigeil le luchd-leasachaidh riochdairean àbhaisteach a chruthachadh agus an aonachadh gu sgiobalta leis a’ phrìomh fhrèam.
  • ** Amalachadh le DSPy **: Tha LangChain a’ toirt seachad amalachadh fuaigheil le DSPy, a’ toirt cothrom do luchd-leasachaidh comasan AI agus ML DSPy a luathachadh anns na riochdairean AI còmhraidh aca.

DSPy: Frèam airson Modalan AI agus ML a thogail

Tha DSPy na fhrèam Python airson modalan AI agus ML a thogail. Tha e a ’toirt seachad raon de dh’ innealan agus leabharlannan airson modalan àbhaisteach a chruthachadh a ghabhas cleachdadh ann an grunn thagraidhean, a ’toirt a-steach fèin-ghluasad DevOps. Am measg nam prìomh fheartan aig DSPy tha:

  • ** Modail AI agus ML **: Tha DSPy a’ toirt comas do luchd-leasachaidh modalan àbhaisteach AI agus ML a chruthachadh a ghabhas cleachdadh ann an grunn thagraidhean, a’ toirt a-steach fèin-ghluasad DevOps.
  • ** Amalachadh le LangChain **: Tha DSPy a’ toirt seachad amalachadh fuaigheil le LangChain, a’ toirt cothrom do luchd-leasachaidh comasan AI còmhraidh LangChain a luathachadh anns na modalan AI agus ML aca.
  • ** Mion-sgrùdadh ro-innseach fìor-ùine **: Tha DSPy a’ toirt seachad comasan anailis ro-innse fìor-ùine, a’ toirt cothrom do luchd-leasachaidh co-dhùnaidhean fiosraichte a dhèanamh mu choileanadh agus càileachd siostam.

A’ cur an gnìomh Optimization Càileachd Àidseant le LangChain agus DSPy

Gus optimization càileachd àidseant a chuir an gnìomh le LangChain agus DSPy, feumaidh sinn na ceumannan seo a leantainn:

  1. ** Cruthaich Custom Agent**: Cruthaich àidseant àbhaisteach a’ cleachdadh LangChain as urrainn a dhol an sàs ann an còmhraidhean cànain nàdarra le luchd-cleachdaidh.
  2. ** Amalachadh DSPy**: Amalaich DSPy leis an àidseant àbhaisteach gus comasan AI agus ML DSPy a luathachadh.
  3. Trèanadh am Modail: Trèan am modail AI agus ML a’ cleachdadh DSPy gus càileachd àidseant a bharrachadh.
  4. Cleachd an Àidseant: Cuir a-steach an neach-ionaid àbhaisteach leis a’ mhodail ionnsaichte gus càileachd àidseant a bharrachadh.

Seo bloc còd sìmplidh a sheallas mar a chruthaicheas tu àidseant àbhaisteach a’ cleachdadh LangChain agus ag amalachadh DSPy:

toirt a-steach langchain
bho langchain import LLMChain
bho langchain.chains import ConversationalChain
bho langchain.embeddings import Embeddings
bho langchain.llms import LLM


àidseant = LLMChain(
    llm = LLM(
        model="text-davinci-003",
        teòthachd=0.7,
        max_tokens = 100,
        mion_tokens=10,
    ),
    input_format = "text",
    output_format = "text",
)

# Amalachadh DSPy
dsp = DSPy(
    modail = "dspb",
    teòthachd=0.7,
    max_tokens = 100,
    mion_tokens=10,
)

# Trèan am modail a’ cleachdadh DSPy
dsp.train(
    àidseant,
    dàta =[
        { "input": "Dè an teòthachd a th' ann an-dràsta?", "output": "Tha an teòthachd làithreach aig 25°C."},
        { "input": "Dè an taiseachd a th' ann an-dràsta?", "output": "Tha an taiseachd làithreach aig 60%."},
    ],
)

# Cuir an neach-ionaid leis a’ mhodail ionnsaichte
àidseant.deploy(dsp)

Buaidh air leasachadh bathar-bog agus ailtireachd

Tha grunn bhuaidhean aig a bhith a’ buileachadh optimization càileachd àidseant le LangChain agus DSPy air leasachadh bathar-bog agus ailtireachd:

  • ** Coileanadh siostam nas fheàrr **: Tha optimization càileachd àidseant a’ toirt comas do luchd-leasachaidh riochdairean àbhaisteach a chruthachadh a chruthaicheas coileanadh siostam as fheàrr agus càileachd a leasachadh.
  • ** Eòlas cleachdaiche nas fheàrr **: Faodaidh riochdairean AI còmhraidh eòlas nas pearsanta agus nas tarraingiche a thoirt do luchd-cleachdaidh.
  • ** Meudachadh air èifeachdas **: Tha optimization càileachd àidseant a’ toirt comas do luchd-leasachaidh gnìomhan ath-aithris a dhèanamh fèin-ghluasadach agus fòcas a chuir air gnìomhan nas iom-fhillte agus cruthachail.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain agus DSPy:

  1. langchain.LLMChain(): A’ cruthachadh àidseant àbhaisteach a’ cleachdadh LangChain.
  2. langchain.Embeddings(): A' cruthachadh nì embeddings airson a chleachdadh san àidseant àbhaisteach.
  3. langchain.LLM(): A' cruthachadh nì modail cànain airson a chleachdadh san àidseant àbhaisteach.
  4. dsp.DSPy(): A' cruthachadh nì DSPy airson a chleachdadh san àidseant àbhaisteach.
  5. dsp.train(): A' trèanadh a' mhodail AI agus ML a' cleachdadh DSPy.
  6. dsp.deploy(): A' cleachdadh an neach-ionaid àbhaisteach leis a' mhodail ionnsaichte.
  7. langchain.ConversationalChain(): A’ cruthachadh àidseant AI còmhraidh a’ cleachdadh LangChain.
  8. langchain.chains.ConversationalChain(): A’ cruthachadh àidseant AI còmhraidh a’ cleachdadh LangChain.
  9. langchain.embeddings.Embeddings(): A' cruthachadh nì embeddings airson a chleachdadh san àidseant àbhaisteach.
  10. langchain.llms.LLM(): A' cruthachadh nì modail cànain airson a chleachdadh san àidseant àbhaisteach.

Sealladh

Seo fradharc sìmplidh a’ cleachdadh Chart.js a tha a’ sealltainn buaidh optimization càileachd àidseant air coileanadh siostam:

{
    "type": "bàr",
    "dàta": {
        "labels": [ "Ron Optimization", "An dèidh Optimization"],
        "stòr-dàta": [
            {
                "label": "Coileanadh an t-siostaim",
                "dàta": [80, 95],
                "backgroundColor": "rgba(255, 99, 132, 0.2)",
                "borderColor": "rgba(255, 99, 132, 1)",
                "Leud na crìche": 1
            }
        ]
    },
    "roghainnean": {
        "tiotal": {
            "taisbeanadh": fìor,
            "text": "Coileanadh an t-siostaim ro agus às dèidh Optimization"
        },
        "sgàilean": {
            "yAxes": [
                {
                    "breacan": {
                        "toiseach AtZero": fìor
                    }
                }
            ]
        }
    }
}

Tha an sealladh seo a’ sealltainn buaidh optimization càileachd àidseant air coileanadh siostam, a’ nochdadh leasachadh mòr ann an coileanadh siostam às deidh optimization.

** Co-dhùnadh**

Tha grunn bhuannachdan ann a bhith a’ buileachadh optimization càileachd àidseant le LangChain agus DSPy, a’ toirt a-steach coileanadh siostam nas fheàrr, eòlas luchd-cleachdaidh nas fheàrr, agus barrachd èifeachdais. Le bhith a’ faighinn buannachd bho chomasan LangChain agus DSPy, faodaidh luchd-leasachaidh riochdairean àbhaisteach a chruthachadh as urrainn coileanadh siostam a bharrachadh agus càileachd adhartachadh. Tha am bloc còd agus an lèirsinn a chaidh a thoirt seachad a’ nochdadh buileachadh teignigeach optimization càileachd àidseant agus a bhuaidh air leasachadh bathar-bog agus ailtireachd.


Have Questions?

Let's Talk

Contact me on LinkedIn