Bendizama iiLLM zalapha ngaphakathi kweSalesforce kwaye ndingathanda ukukuxelela malunga necandelo endiliphuhliseyo ngenxa yoko. Inonxibelelwano oluqhelekileyo lwengxoxo esebenzisa iirekhodi zeSalesforce zomxholo. Isebenza ekuhlaleni kwikhompyuter yakho, ngoko ke idatha ehlaziyiweyo ayithunyelwa kuyo nayiphi na inkonzo yomntu wesithathu.
Ukuqaliswa kwe-Agentforce yeyona nto yandiphembelela ukuba ndiphuhlise icandelo. I-Agentforce isebenzisa ii-arhente - iinkqubo ezinokwenza izigqibo kwaye zenze izenzo ezahlukeneyo. Abancedisi, ngokuchaseneyo, bacwangcisa kuphela ulwazi ngokusebenzayo. Nangona ndikholelwa ukuba kuyenzeka ukwakha iarhente yendawo usebenzisa iPico LLM, kuya kuthatha umzamo omkhulu. Ngaloo ndlela, ndagqiba ekubeni ndivelise umncedisi endaweni yoko.
Njengoko unokulindela ukuba iLLM isebenze, ivelisa iimpendulo kuso nasiphi na isihloko, njengoko iqeqeshelwe kwangaphambili kwiseti enkulu yedatha. Ngaphezu koko, iyakwazi ukusebenzisa iirekhodi zeSalesforce zomongo owongezelelweyo. Iimpawu zecandelo zezi:
Ukusuka kumbono womsebenzisi wokugqibela, inkqubo ithe ngqo. Ulayisha imodeli, khetha i-prompt yenkqubo, khetha iirekhodi, bhala ukukhawuleza komsebenzisi, kwaye ujonge umphumo owenziweyo.
Ukuqhuba ii-LLMs kwi-browser ngumsebenzi odla izixhobo ngenxa yobukhulu bemodeli, iimfuno ze-bandwidth kunye neemfuno ze-RAM. Ke ngoko, iqela lePico liphuhlise ubuchule babo be-picoLLM Compression, eyenza ukuba ukusetyenziswa kwe-LLMs ekuhlaleni kusebenze ngakumbi kwiikhompyuter. Banike i-picoLLM Inference Engine, njenge-JavaScript SDK, ukuvumela abaphuhlisi bangaphambili ukuba baqhube ii-LLMs ekuhlaleni kuzo zonke iziphequluli. Ixhasa zonke iibrowser zanamhlanje ezibandakanya iChrome, iSafari, iEdge, iFirefox, kunye neOpera. Ukwazi ngakumbi malunga nendlela i-picoLLM Inference Engine esebenza ngayo, unokufunda inqaku labo .
Icandelo lisebenza njengebhulorho phakathi komsebenzisi kunye nojongano lwePicoLLM. Embindini wecandelo liphepha leVisualforce elifakwe njenge-iframe. Iphepha lilayisha i-PicoLLM SDK kwaye inxibelelana ne-LWC ivumela abokugqibela ukuba basebenzise i-SDK ngemiyalezo yeposi. Indibaniselwano yonke yezinto iphatha oku kulandelayo:
System_Prompt__c
into. Nje ukuba iqhosha licinezelwe, libonisa i-popup enezikhokelo zenkqubo ekhoyo ongakhetha kuyo.Kwicala elingasemva lezinto akukho nto inqabileyo. Ikhowudi ye-Apex yenza konke ukuphakamisa okunzima okunxulumene nokufumanisa ubudlelwane phakathi kwezinto usebenzisa i-ID yerekhodi ukusuka kwiphepha lerekhodi. Kwakhona, yenza imibuzo embalwa ye-SOQL, kwaye ngenxa yoko umsebenzi wayo wenziwa apha.
Ngaphambili, bendisebenzisa isixhobo se-unpkg ukwenza ikhowudi kwimodyuli ye-node kwicandelo le-LWC. Le ndlela yakhokelela kumanyathelo oqwalaselo olongezelelweyo, kwaye yayiyindlela ekhuseleke kancinane yokwenza ukuba isebenze. Ngeli xesha, bendifuna ukwenza imodyuli ye-PicoLLM ngokuthe ngqo kwi-Salesforce kwaye kungekuphela nje kwi-Experience Cloud site, endiyenzile ngaphambili, kodwa i-interface yamava oMbane.
Ngaphantsi kwe-hood, i-PicoLLM isebenzisa abasebenzi bewebhu ukucutshungulwa okufanayo, kwaye yayiyeyona ngxaki inkulu kuba ayivumelekanga ukuba ibaqhube kwi-LWC. Ngethamsanqa, akukho mntu wenqaba ukusivumela ukuba siqhube abasebenzi bewebhu ukusuka kwiphepha le-visualforce, kwaye yayiyindlela endiyisebenzisayo.
Ndikhuphele ikhowudi ye-PicoLLM eluhlaza kwaye ndongeze njengesixhobo esingatshintshiyo kwiphepha le-visualforce. Kwi-LWC ndisebenzise iframe equlathe iphepha lokubonwayo. Unxibelelwano phakathi kwe-LWC kunye nephepha elingaphakathi kwe-iframe lindivumele ukuba ndisebenzise abasebenzi bewebhu. Eli phepha lixhokonxa ikhowudi enxulumene nePicoLLM ukusuka kumbane wewebhu.
Khuphela kwaye uncamathisele iirekhodi zeSalesforce kwifomathi ye-JSON okanye ye-CSV, uyiphose kuyo nayiphi na i-LLM ekwi-intanethi kwaye ubukele. Iya kudla iirekhodi, izisebenzise kumxholo owongezelelweyo kwaye ivelise impendulo. Kuye kwavela ukuba akukho lula xa usebenzisa iimodeli ezixinzelelweyo zokulungiswa kwendawo.
Ekuqaleni, bendibeka iirekhodi, kwifomathi ye-JSON, kanye kwi-prompt yomsebenzisi. Emva koko ndilindele ukuba into ilumke ngokwaneleyo ukwahlula i-prompt ngokwayo kumxholo owongezelelweyo endiwunikileyo. Ndisebenzise iimodeli ezahlukeneyo zobukhulu obahlukeneyo kwaye andizange ndiqonde ukuba kutheni ingasebenzisi i-JSON ukwenza iimpendulo. Ubukhulu becala ibikukwala ukuphendula ngokukhawuleza kwam okanye kwisizukulwana sedatha eyintsomi enganxulumananga nento endiyicelile ukuba iyenze. Ndaqala ukuzama iifomathi ezahlukeneyo zedatha yomxholo: usebenzisa i-CSV, usebenzisa i-JSON, usebenzisa abahluli okukhawulezayo ukwahlula ngokuthe ngqo ukuvela kumxholo - akukho nto incedileyo.
Ndiphantse ndawuyeka lo mbono kuba eyona nto iphambili ibingasebenzi. Emva kweenyanga ezimbalwa, ngequbuliso ndafumana iliza lengqondo elilula. Kuthekani ukuba ndithe ndaluhlehlisa ulandelelwano lwamacandelo akhawulezileyo? Ukusuka kukukhawuleza komsebenzisi ukuza kuqala kunye nomxholo oza okwesibini, ukuya kumxholo oza kuqala kwaye ukhawuleze okwesibini. Ndothuka ukuba iyasebenza, kwaye nayiphi na imodeli endiyisebenzisileyo yaqala ukuqonda iirekhodi zeSalesforce njengomxholo.
Ukusebenza kwecandelo kuye kwavavanywa kwaba matshini:
Elona candelo lithatha ixesha elininzi lokusebenzisa icandelo kukulayishwa kwemodeli yokuqala. Unokulindela ukuba i-9900X iphumelele ngokulula i-Snapdragon X-Elite, kodwa uya kuba ungalunganga. Okothusayo kukuba, le yokugqibela ikhawuleza. Kuba inememori ekhawulezayo, ndicinga ukuba ngokukhawuleza i-RAM yakho, imodeli ilayisha ngokukhawuleza. Nantsi imodeli yokulinganisa isantya kwitheyibhile yokulayisha kwireferensi:
Ibali elifanayo kunye nesantya sesizukulwana sokuphendula. Njengoko ndiqonda, kufuneka ube nendibaniselwano ekhawulezayo ye-CPU kunye ne-RAM ukuze ufumane esona sizukulwana sikhawulezayo sinokwenzeka. Ngenxa yokuba isizukulwana sokuphendula siyahluka ngesantya esifanayo, andizange ndiqhube iimvavanyo ezichanekileyo zesantya. Nangona kunjalo, isantya sesizukulwana sikhawuleza kakhulu, phantse ngokukhawuleza njengezinye iindlela ze-intanethi.
Ewe, ukusebenzisa i-GPU ukuvelisa iimpendulo kuya kusebenza ngakumbi. Ngelixa kunokwenzeka ukusebenzisa i-GPU ngePicoLLM, andikavavanyi olo lungelelwaniso ngokwam. Kukho izizathu ezimbalwa zoku. Okokuqala, ndiyakholelwa ukuba isebenzisa i-WebGPU inqaku, elingenziwanga ngokungagqibekanga kwiziphequluli ezininzi (ngaphandle kwe-Edge). Okwesibini, ifuna iigigabytes ezininzi zeVRAM ukulayisha imodeli endingenayo.
Ukuphuhlisa lo mncedisi kube luhambo olunomdla lokuhlola. Ukusuka ekulweni nemida yabasebenzi bewebhu ukuya ekufumaneni indima ebalulekileyo yocwangco olukhawulezileyo ekuboneleleni ngomxholo, imingeni ibisoloko ivuselela kwaye inomvuzo. Isiphumo yiNgxelo yeWebhu yoMbane enika indlela ekhethekileyo yokuxhasa amandla eeModeli zoLwimi olukhulu ngaphakathi kweSalesforce ecosystem.
Ngelixa ixesha lokuqala lokulayisha imodeli linokuthi liqwalaselwe, ngakumbi kwiimodeli ezinkulu, ukukwazi ukucubungula idatha yendawo kunika iinzuzo ezibalulekileyo ngokubhekiselele kukhuseleko lwedatha, ukuphendula, kunye neendleko ezifanelekileyo. Iimeko zokusetyenziswa ezinokubakho, ukusuka kwisizukulwana somxholo ozenzekelayo ukuya ekuboneleleni ngoncedo olukrelekrele, zikhulu kwaye zilindele ukuphononongwa.
Jonga i -GitHub repo .