← 返回列表

Function Calling Tehniki Jemlemesi

Function Calling Tehniki Jemlemesi

1. Kesgitleme

Function Calling, işläp çykaryjylara uly dil modeline (LLM) elýeterli daşky gurallary (mysal üçin API) JSON schema arkaly suratlandyrmaga mümkinçilik berýän mehanizm. Model ulanyjynyň soragyna jogap bermek üçin guraly çagyrmaly diýip karar berende, çagyryljak funksiýanyň adyny we parametrlerini görkezýän strukturalaşdyrylan tool_calls JSON maglumatyny çykarýar. Host programma bu çagyryşy seljerýär we ýerine ýetirýär, netijäni modele gaýtarýar, model bolsa soňky jogaby döredýär.

2. Esasy Prinsip we Çözýän Meseleleri

  • Mahiyeti: "Iki gezek söhbetdeşlik + ara ýerine ýetiriş" ýapyk aýlawy. Birinji gezek model karar berýär we gural çagyryşyny çykarýar; ara kod guraly ýerine ýetirýär; ikinji gezek model ýerine ýetiriş netijesine esaslanyp soňky jogaby döredýär.
  • Çözýän meseleleri: Öň modeliň guraly çagyrmagy üçin durnuksyz we ýalňyşlyga ýykgyn edýän tebigy dil seljermesine (if/else kararlaryna) daýanmak meselesini çözýär, strukturalaşdyrylan çykyş arkaly standartlaşdyrmany we takyklygy ýokarlandyrýar.

3. Wezipeleriň Bölünişi (Wezipe tabşyrmak meňzetmesi)

  • Işläp çykaryjy (HR): Gurallary kesgitleýär, olaryň funksiýasyny, parametrlerini we ş.m. suratlandyrýan JSON Schema ýazýar.
  • LLM model (Müdür): Gural suratlandyrmalaryna düşünýär, çagyrmagyň zerurlygy, haýsy guraly we haýsy parametrler bilen çagyrmaly karar berýär we strukturalaşdyrylan çagyryşy (tool_calls) çykarýar. Model diňe karar berýär we tekst döredýär, kody özi ýerine ýetirmeýär.
  • Ýerine ýetiriji/host kody (Işgär): Modeliň tool_calls çagyryşyny seljerýär, degişli funksiýany ýa-da API çagyryşyny hakykatdanam ýerine ýetirýär we netijäni gaýtarýar.

4. Gural Kesgitlemesi (JSON Schema)

Schema guralyň "gollanmasy" bolup, möhüm maglumatlar:
- name: Guralyň ýeke-täk identifikatory.
- description: Örän möhüm, model bu suratlandyrmaga doly daýanyp, guraly çagyrmaly ýa-da ýok karar berýär. Suratlandyrma näçe aýdyň we takyk bolsa, modeliň karary şonça takyk bolar.
- parameters: Guralyň zerur parametrlerini we olaryň görnüşini, suratlandyrmasyny, çäklendirmelerini (mysal üçin sanaw bahalary, hökmanylygy) kesgitleýär.

5. Doly Çagyryş Akymy

Makala howa barada sorag bermek üçin kod mysaly arkaly, ulanyjynyň soragyndan, gural kesgitlemesi bilen ilkinji model çagyryşyndan, modeliň tool_calls gaýtarmagyndan, koduň funksiýany ýerine ýetirmeginden, netijäni role: "tool" habary bilen söhbet taryhyna goşmakdan we ahyrky modeliň tebigy dilde jogap döretmegine çenli ähli prosesi görkezýär.

6. Ösen Aýratynlyk - Paralel Gural Çagyryşy

Ulanyjynyň soragy birnäçe guralyň bilelikde jogap bermegini talap edende (mysal üçen, birnäçe şäheriň howasyny bir wagtyň özünde soramak), model bir jogapda birnäçe tool_calls sanawyny çykaryp biler. Host kody bu çagyryşlary paralel ýerine ýetirip, ähli netijeleri modele gaýtaryp, olary umumylaşdyryp, netijeliligi ýokarlandyryp biler.

评论

暂无已展示的评论。

发表评论(匿名)