Cruthaich eisimpleir LangChain | B4N1

Cruthaich eisimpleir LangChain

5 months ago · b4n1 Tiempo de lectura: 4 min

Ag eagrachadh leasachadh bathar-bog le cumhachd AI le LangChain agus DSPy

** Ro-ràdh**

Tha adhartas luath ann an Artificial Intelligence (AI) agus Machine Learning (ML) air cruth-tìre leasachadh bathar-bog ath-nuadhachadh. Tha Modalan Cànain Mòr (LLMn) mar LangChain agus DSPy air nochdadh mar innealan cumhachdach airson diofar thaobhan de leasachadh bathar-bog a dhèanamh fèin-ghluasadach. Ach, faodaidh e a bhith dùbhlanach na h-innealan sin a tha air an stiùireadh le AI le cleachdaidhean traidiseanta innleadaireachd bathar-bog. San artaigil seo, nì sinn sgrùdadh air dòigh-obrach tar-chinealach a thaobh leasachadh bathar-bog a’ cleachdadh LangChain agus DSPy, le fòcas air aonachadh LLMn le cleachdaidhean innleadaireachd bathar-bog as fheàrr agus cleachdadh innealan orcastra gus am pròiseas leasachaidh a sgioblachadh.

** Dè th' ann an LangChain?**

Tha LangChain na leabharlann stòr fosgailte a leigeas le luchd-leasachaidh tagraidhean le cumhachd AI a thogail a’ cleachdadh Modalan Cànain Mòr (LLMn). Tha e a’ toirt seachad API sìmplidh agus intuitive airson eadar-obrachadh le LLMn, ga dhèanamh furasta am filleadh a-steach do shruth-obrach leasachadh bathar-bog. Bidh LangChain a’ toirt taic do ghrunn LLMn, a’ toirt a-steach feadhainn mòr-chòrdte leithid LLaMA agus BERT.

Dè th’ ann an DSPy?

Is e leabharlann Python a th’ ann an DSPy a tha a’ toirt seachad dòigh shìmplidh is èifeachdach air eadar-obrachadh le Modalan Cànain Mòr (LLMn). Leigidh e le luchd-leasachaidh LLMn a chleachdadh airson gnìomhan leithid gineadh teacsa, seòrsachadh, agus cruinneachadh. Tha DSPy air a dhealbhadh gus a bhith gu math scalable agus is urrainn dha mòran dàta a làimhseachadh.

Dòigh-obrach tar-chinealach a thaobh leasachadh bathar-bog

Tha an dòigh tar-chinealach a thaobh leasachadh bathar-bog a’ toirt a-steach a bhith ag amalachadh innealan air an stiùireadh le AI leithid LangChain agus DSPy le cleachdaidhean innleadaireachd bathar-bog traidiseanta. Tha an dòigh-obrach seo a’ cleachdadh neartan an dà shaoghal, a’ leigeil le luchd-leasachaidh gnìomhan ath-aithriseach a dhèanamh fèin-ghluasadach agus fòcas a chuir air dealbhadh is ailtireachd àrd-ìre.

Buannachdan an dòigh-obrach tar-chinealach

Tha an dòigh tar-chinealach a thaobh leasachadh bathar-bog a’ tabhann grunn bhuannachdan, nam measg:

  • ** Meudachadh cinneasachd **: Le bhith ag fèin-ghluasad gnìomhan ath-aithris, faodaidh luchd-leasachaidh fòcas a chuir air dealbhadh agus ailtireachd àrd-ìre, a’ leantainn gu barrachd cinneasachd.
  • ** Càileachd nas fheàrr **: Faodaidh innealan air an stiùireadh le AI mar LangChain agus DSPy cuideachadh le bhith ag aithneachadh mhearachdan agus neo-chunbhalachd, a’ leasachadh càileachd iomlan a’ bhathar-bhog.
  • ** Co-obrachadh leasaichte**: Tha an dòigh tar-chinealach a’ toirt comas do luchd-leasachaidh a bhith ag obair còmhla ann an dòigh nas èifeachdaiche, a’ roinn eòlas agus eòlas gus bathar-bog nas fheàrr a chruthachadh.

Ag eagrachadh leasachadh bathar-bog le cumhachd AI

Le bhith ag òrdachadh leasachadh bathar-bog le cumhachd AI tha cleachdadh innealan mar LangChain agus DSPy gus diofar thaobhan den phròiseas leasachaidh a dhèanamh fèin-ghluasadach. Faodaidh seo a bhith a’ toirt a-steach gnìomhan mar:

  • ** Gineadh còd **: A’ cleachdadh LLMn gus còd a ghineadh airson gnìomhan cumanta, leithid giollachd dàta no amalachadh API.
  • ** Lèirmheas còd **: A’ cleachdadh innealan air an stiùireadh le AI gus còd ath-sgrùdadh airson mearachdan agus neo-chunbhalachd.
  • **Deuchainn **: A’ cleachdadh LLMn gus cùisean deuchainn a ghineadh agus deuchainnean fèin-ghluasadach.

Eisimpleir phractaigeach: A’ cleachdadh LangChain gus còd a ghineadh

Seo eisimpleir sìmplidh de bhith a’ cleachdadh LangChain gus còd a ghineadh:

toirt a-steach langchain


langchain_instance = langchain.LLMAgent(
    model_name = "lamada",
    max_length=100,
    teòthachd=0.7,
)

# Mìnich brosnachadh airson gineadh còd
prompt = "Cruthaich gnìomh Python gus suim dà àireamh obrachadh a-mach."

# Cruthaich còd a’ cleachdadh eisimpleir LangChain
code = langchain_instance.generate(prompt)

clò-bhualadh (còd)

Bidh an còd seo a’ cleachdadh leabharlann LangChain gus eisimpleir den mhodail LLaMA a chruthachadh, a tha an uairsin air a chleachdadh gus còd a ghineadh airson gnìomh Python sìmplidh.

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

Seo cuid de na h-òrdughan agus criomagan as cumanta airson LangChain agus DSPy:

LangChain +langchain.LLMAgent(model_name="lambada", max_length=100, temperature=0.7): A' cruthachadh eisimpleir den mhodail LLaMA.

  • langchain_instance.generate(prompt): A’ gineadh còd a’ cleachdadh eisimpleir LangChain. DSPy +dsp.DSPy(model_name="bert-base-uncased"): A' cruthachadh eisimpleir den mhodail BERT.
  • dsp_instance.predict(text): A' dèanamh ro-innse a' cleachdadh an eisimpleir DSPy.

Sealladh

Seo sealladh sìmplidh air an dòigh tar-chinealach a thaobh leasachadh bathar-bog a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Code Generation", "Lèirmheas Còd", "Deuchainn"],
    "stòr-dàta": [
      {
        "label": "LangChain",
        "dàta": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "Leud na crìche": 1
      },
      {
        "label": "DSPy",
        "dàta": [20, 30, 40],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Dòigh-obrach tar-chinealach a thaobh leasachadh bathar-bog"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha a’ chairt seo a’ sealltainn cho cudromach sa tha gineadh còd, ath-sgrùdadh còd, agus deuchainn anns an dòigh tar-chinealach a thaobh leasachadh bathar-bog.

** Co-dhùnadh**

Tha an dòigh tar-chinealach a thaobh leasachadh bathar-bog a’ cleachdadh LangChain agus DSPy a’ tabhann dòigh chumhachdach gus diofar thaobhan den phròiseas leasachaidh a dhèanamh fèin-ghluasadach. Le bhith ag aonachadh innealan air an stiùireadh le AI le cleachdaidhean innleadaireachd bathar-bog traidiseanta, faodaidh luchd-leasachaidh cinneasachd àrdachadh, càileachd adhartachadh, agus co-obrachadh àrdachadh. Tha an eisimpleir phractaigeach agus na 10 òrdughan / pìosan as motha a chleachdar a tha air an toirt seachad san artaigil seo a’ sealltainn cho furasta ‘s a tha e cleachdadh agus sùbailteachd LangChain agus DSPy.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn