Olet tässä:
Agentin komentosarjan suunnittelu ja suunnittelu
Ennen siirtoa sinun kannattaa suunnitella alaisten agenttiesi ohjeet ja selkokielinen kulku. Aika ja vaivannäkö vaihtelevat sen mukaan, mitä työkaluja aiot käyttää siirtoon, agenttisi monimutkaisuuden ja kuinka hyvin agenttisi suoriutuu tänään. Tämä valmistelu auttaa sinua määrittämään, mitkä agenttisi osat voidaan siirtää suoraan ilman muutoksia ja mitkä osat voidaan suunnitella uudelleen. Se myös valmistaa sinut tekemään tarkoituksellisia päätöksiä siitä, missä otat deterministisyyden käyttöön uudessa agentissasi, jotta voit parantaa agenttiasi strategisesti sen sijaan, että parantaisit sitä uudelleen.
Siirry kohtaan...
- Tutustu nykyiseen agenttiisi
- Kandidaattien tunnistaminen uudelleen suunnittelua ja parannusten suunnittelua varten
- Esimerkkien ja resurssien tutkiminen
- Balance Deterministismi LLM:n perusteluilla
Nykyisen agenttisi tutustuminen
Analysoi miten ja miksi agenttisi toimii samalla tavalla, jotta voit säilyttää tämänhetkisen toimintatavan ja suunnitella parannuksia uudessa rakentajassa. Jos teet joitakin tai kaikkia näitä etukäteen tehtyjä töitä, voit luoda agentiltasi yhden näkymän, jotta voit tunnistaa uudelleen suunniteltavat ehdokkaat.
- Laadi testien perustaso.
- Suorita manuaalisia testejä Agentforce Builderissa ja erätestejä Agentforce-testauskeskus mitataksesi agenttiesi tämänhetkistä menestymissuhdetta ja määrittääksesi objektiivisesti, miltä ”parempi” agentti näyttää yrityksellesi. Jos sinulla on jo testiskenaarioita, joita suoritat säännöllisesti, ne ovat oikea paikka aloittaa. Lisätietoja on kohdassa Vihjeitä testaamiseen.
Lopputulos Siirtoa edeltävän perustason testaustietojen hankkiminen auttaa sinua tunnistamaan agentillesi parannettavat osa-alueet. Se myös määrittää sinun mittaamaan siirron jälkeistä suorituskykyä objektiivisesti, mukaan lukien regressiot ja onnistuminen. - Kehitä agenttiasi koskeva yleinen ymmärrys vanhassa rakentajassa.
- Tunnista alitason agentit ja heidän suhteensa, käyttäjien matkan polut, agenttien päätöspisteet ja siirron ehdot (escalation, odotetut siirtymät alitason agenttien välillä).
Lopputulos Nämä arkkitehtuuritiedot ovat tärkeitä, kun kartoitat, mitä olet siirtämässä ja mitä olet muuttamassa. Ne osoittavat myös paikkoja, joissa deterministisyys on todennäköisesti hyödyllinen. Esimerkiksi agenttikomentosarja sallii sinun hallita agenttien reititystä tarkemmin, joten on tärkeää ymmärtää alaisten agenttien ja odotettujen siirtymien välinen suhde. Päätöspisteet ja käsittelyehdot ovat myös ehdokkaita deterministisyyteen, jos agentti ei toimi odotetulla tavalla. - Tunnista kunkin alaagentin käyttötarkoitus ja arvioi sen laatu.
- Onko ohje yleinen (tarjoaako se esimerkiksi ohjeita äänimääritykselle tai asiayhteydelle) vai toimiva (määrittääkö se esimerkiksi tuloksen muotoilun)? Määrittääkö ohje pakollisia ehtoja tai vaiheiden järjestystä? Onko termistö yhdenmukainen eri ohjeissa?
Lopputulos Kun olet ymmärtänyt olemassa olevat ohjeesi, suunnittele miten haluat käsitellä ne siirrossa: siirrä ilman muutoksia, poista tai kirjoita uudelleen agenttikomentosarjalla. Ohjeet, jotka määrittävät pakollisia ehtoja, järjestyksiä tai liiketoimintasääntöjä, ovat vahvoja ehdokkaita deterministisille uudelleenkirjoituksille. - Kerää ja luokittele nykyiset ongelmat.
-
Klusteriagenttien ongelmat auttavat sinua saamaan selkeän kuvan siitä, mikä toimii ja mikä on rikki. Kerää kaikki olemassa olevaa agenttiasi koskeva palaute yhdestä paikasta, mukaan lukien epäonnistuneet testitulokset, kirjatut virheet ja käyttäjien tai tukitiimien palaute. Yhdistä se sitten yhteen näkymään. (Kuten tämän oppaan monissa vaiheissa, voit auttaa tekoälyn avulla).
Ryhmitä ongelmat tyypin mukaan. Yleisiin luokkiin voi sisältyä tarkoitusten tunnistuksen ongelmia, reititysvirheitä ja datan vahvistusvirheitä, mutta agenttisi ongelmat voivat osoittaa muihin kuvioihin. Kun lajittelet, etsi päällekkäisyyksiä. Esimerkiksi reititysvirheiden klusterilla voi olla sama juurisyy, eli yksi muutos korjaa useita oireita kerralla.
Lopputulos Kun näet agenttisi ongelmat yhdellä silmäyksellä, voit erottaa regressiot (joita käytettiin ennen siirtoa ja jotka rikkoutuivat sen jälkeen) ja rakenteelliset tai toiminnalliset aukot (joita ei koskaan onnistuttu).
Pitkäkestoiset virheet tai aukot ovat mahdollisuus suunnitella agenttikomentosarja uudelleen. Priorisoi ongelmia klusterin mukaan määrittääksesi korjattavat tärkeimmät asiat ja mitä työkaluja tai deterministisiä elementtejä sinun tulisi ottaa käyttöön.
Uudelleen suunnittelun ja parannusten suunnittelun ehdokkaiden tunnistaminen
Kun saat selkeän kuvan agenttisi arkkitehtuurista, ohjeista ja ongelmista, olet valmis tunnistamaan, mitä siirretään muodossa ja mitä suunnitellaan uudelleen. Käytä oppimiasi tietoja priorisoidaksesi agenttiesi osat, jotka todennäköisimmin hyötyvät Agent Scriptista, mikä sallii sinun hallita agenttiasi selkeästi osista, joita luonnollisen kielen ohjeet eivät voi käsitellä luotettavasti.
Alla on esimerkkejä ehdokkaista, jotka on suunniteltu uudelleen agenttikomentosarjalla.
- Mikä tahansa alaagentti, ohje tai prosessi, jolla on korkea virhesuhde
- Aliagentti, joka toimii epäjohdonmukaisesti useiden ohjeiden ja toimintojen takia
- Yksi tai useampi alaagentti, joilla on eri ohjeita tai reititys eri käyttäjille
- Monimutkaiset, monivaiheiset prosessit, alitason agentissa tai useissa alitason agenteissa
- Kaikki liiketoimintaprosessit, joita täytyy noudattaa ja joissa vaihtelu ei ole hyväksyttävää
- Alavirrat ja toiminnot, jotka vaativat käyttäjän vahvistuksen (Alavirrat ja suodattimia ja muuttujia sisältävät toiminnot koskevat yleiset periaatteet eivät ole muuttuneet, mutta suositellut kuviot ovat muuttuneet. Katso Agentin komentosarjan kuvio: Pakolliset työnkulut alitason agentille.)
Agenttikomentosarja tarjoaa useita työkaluja, joilla voit parantaa agenttien luotettavuutta. Alla on joitakin yleisimpiä ongelmia, joita se voi auttaa sinua ratkaisemaan.
| Ongelma | Miten agenttikomentosarja voi auttaa | Asiaan liittyvät kuviot |
|---|---|---|
| Agenttisi hämmentyy tai menettää tietonsa eri kierroksissa tai siirtymissä. | Keskustelun alussa kerätyt tiedot saattavat kadota, kun keskustelu siirtää aiheita, kun tiedot tallennetaan vain kontekstimuistiin. Muuttujat sallivat sinun tallentaa ja jakaa tila koko agentillesi, mikä ottaa käyttöön ehdollisen logiikan, henkilökohtaisia vastauksia ja deterministisiä työnkulkuja, jotka riippuvat aikaisemmasta tapahtumasta. Agenttikomentosarja tarjoaa sinulle joustavia vaihtoehtoja niiden täyttämiseen, mukaan lukien aikaslottien täyttäminen LLM:llä, toimintojen output-arvojen tallentaminen tai arvojen määrittäminen suoraan. | |
| Agenttisi suorittaa toimintoja väärässä järjestyksessä tai ohittaa vaiheet. | Joskus agentti tekee eri päätöksen kuin mitä työnkulkusi vaatii. Agenttikomentosarja sallii sinun suorittaa toimintoja deterministisesti, joten suoritus on taattu. Voit myös ketjuttaa toimintoja järjestyksessä — välittämällä tuloksia suoraan yhdestä syötteestä seuraavaan — joko ennen kuin päättely alkaa tai automaattisesti, kun LLM valitsee toiminnon. | |
| Kun agenttisi käyttää paljon ohjeita tai paljon toimintoja, hän ei noudata ohjeitasi yhdenmukaisesti. | Liian monta valintaa johtaa agenttien virheisiin varsinkin pitkissä keskusteluissa. Agenttikomentosarja sallii sinun rajoittaa, mitä LLM näkee käyttäjäsi tämänhetkisen tilan perusteella, käyttämällä muuttujia ja ehdollista logiikkaa lähettääksesi vain sovellettavia ohjeita ja suodattimia piilottaaksesi toiminnot kokonaan, kun ehtoja ei täyty. Esimerkiksi LLM näkee eri ohjeita vakuutuksen saaneelle asiakkaalle kuin itse maksavalle asiakkaalle tai eri toimintoja vahvistetuille ja vahvistamattomille asiakkaille. Tuloksena on pienempi, keskittyneempi kehote jokaisessa vaiheessa ja luotettavampi perustelut. | |
| Agenttisi ei valitse tai välitä oikeaa alitason agenttia luotettavasti oikeaan aikaan. | Ilman erillistä reitityslogiikkaa LLM päättää, minne ja milloin käyttäjät lähetetään. Agenttikomentosarja sallii sinun määrittää alitason agenttien välisiä siirtymiä, deterministisesti, kun polku on kiinteä tai perustelussa, kun ehdot vaihtelevat. Voit myös hallita reititystä tarkemmin agenttien reititysohjelmalla, joka on erikoistunut agentti, jossa voit määrittää reitityssääntöjä. Kun käytät pakollisia työnkulkuja, kuten käyttäjän vahvistusta, agenttien reititysohjeiden ehdolliset siirrot takaavat, että vaiheet suoritetaan ennen kuin keskustelu jatkuu. |
Esimerkkien ja resurssien tutkiminen
Eräs parhaista tavoista oppia luomaan tehokkaita agentteja Agent Scriptin avulla on aloittaa korkealaatuisista olemassa olevista kuvioista ja esimerkeistä. Alla on joitakin Salesforcen vahvistamia esimerkkejä, joita voit käyttää inspiraation saamiseksi tai jopa kopioida ja liittää omaan agenttiisi.
- Agentforce Developer Guide: Yleiset kuviot
Yleisiä rakennuskuvioita agenteille, joilla on agenttikomentosarja. Jokainen kuvio keskittyy tiettyyn tekniikkaan, jota voit käyttää tehdäksesi agenteistasi luotettavampia ja tehokkaampia.
- Agentforce Labs: Rakennuksen aloittaminen
Aloita sandbox-ympäristössä käyttämällä täydellistä agenttikirjoitusta asiakastukeen, yleisimpiin kysymyksiin tai verkkokauppaan. Rakenna sitten Agentforce Builderissa tai haluamassasi IDE:ssä.
- Agentin komentosarjareseptit
Kokoelma itsenäisiä, toimivia esimerkkejä, jotka opettavat tiettyjä agenttikomentosarjan käsitteitä.
Tasapainodeterministisyys LLM:n perusteluilla
Agenttikomentosarja sallii sinun hallita agenttisi mahdollisesti kaikkia päätöspisteitä. Määrität päätökset, tilat ja prosessit, joiden täytyy olla deterministisiä, ja annat agentin päättää loput. Tämä hallintataso on tehokas, mutta se voi myös estää sinua. Kun suunnittelet agenttien toimintatapaa uudelleen, tavoitteena on käyttää tarpeeksi hallintaa pitääksesi agenttisi turvallisena, ennustettavana ja tarkana poistamatta selkokielistä joustavuutta, joka tekee LLM-argumentaatiosta niin hyödyllisen.
On houkuttelevaa lisätä deterministisiä asetuksia kaikkialle, varsinkin jos vanhan rakentajan agenttisi luotettavuus on vaikea. Muista kuitenkin, että jokainen looginen lauseke on päätös, jota malli ei voi tehdä. Älä lisää deterministisyyttä heijastavasti vain siksi, että voit, sillä muutoin saatat luoda uudelleen jäykän chat-botin. Tunnista sen sijaan liiketoimintaan liittyviä päätöksiä, kuten käyttäjien todennus, finanssitransaktiot tai reititys luottamuksellisiin jonoihin. Hallitse ehtoja, suodattimia ja muuttujien kartoituksia toimintojen input- ja output-arvoihin. Jos kyseessä on muu, anna LLM syy. Aloita avaaminen ja lisää hallinta, kun testi osoittaa, että tarvitset sitä.
Alla on joitakin yleisiä ohjeita.
- Käytä luonnollisen kielen ohjeita ja LLM:n perustelua selkokieliselle ymmärrykselle, asiayhteydelle ja joustavalle päätöksenteolle.
Pidä seuraavat suositellut käytännöt mielessäsi, kun kirjoitat luonnollisen kielen ohjeita.
- Agentit suoriutuvat parhaiten, kun luonnollisen kielen ohjeet ovat yksinkertaisempia ja lyhyempiä.
- Vältä päällekkäisiä tai ristiriitaisia ohjeita, jotka voivat heikentää agenttien suorituskykyä.
- LLM:t ovat luottamuksellisia kielivalinnalle, joten luo yksinkertaisia kieliohjeita, jotka ovat tarkkoja, yksityiskohtaisia ja suoria. Käytä absoluuttisia arvoja vain, kun tarkoitat niin. Vältä jargonia aina, kun se on mahdollista. Käytä kieltä yhdenmukaisesti kaikissa ohjeissasi.
Vihje Jos siirrät luonnollisen kielen ohjeita olemassa olevasta agentiltasi, älä pelkää rajoittaa niitä aggressiivisesti. Vanhan rakentajan ohjeet ovat tavallisesti pitkiä ja toistuvia, ja ne kattavat toimintatavat ja reunojen tapaukset, joita voit nyt käsitellä ehdollisella tai suodattimella. Useimmiten voit poistaa kaiken, paitsi yhden tai kaksi ydilauseketta. Pitkät luonnollisen kielen ohjeet saattavat heikentää tärkeitä tietoja ja vaikeuttaa agenttiasi ymmärtämään tärkeitä asioita. - Käytä determinististä logiikkaa toiminnoille, joilla on liiketoimintaan liittyviä vaikutuksia, kuten datan tarkastukset, pakolliset järjestykset, liiketoiminnan reitityssäännöt, vaatimustenmukaisuuden vaatimukset ja transaktioiden toiminnot.
Ennen kuin suoritat esimerkiksi luonnollisen kielen kehotteisiin perustuvia ohjeita, käytä ehdollista logiikkaa määrittääksesi, haluatko kiittää käyttäjää siitä, että hän on kultatason jäsen, käyttää muuttujaa kehotteen mukauttamiseen tai suorittaa toiminnon deterministisesti hakeaksesi tietoja tai lähettääksesi sähköpostin. Näin voit keskittää luonnollisen kielen ohjeet siihen, mikä tekoälymalli toimii parhaiten, ilman, että mallin asiayhteys kuormitetaan.
- Logiikka, jolla on lakisääteisiä, turvallisuus- tai lakisääteisiä vaikutuksia, siirretään agentin toimintoon (esimerkiksi iän vahvistus) parhaan mahdollisen luotettavuuden takaamiseksi.
Rakenna logiikka toiminnon perustana olevaan Apex tai -kulkuun ja anna agentillesi yksityiskohtaisia ohjeita siitä, miten ja milloin käyttää toimintoa.
Alla on joitakin resursseja, jotka auttavat sinua tasapainottamaan deterministisyyttä ja perustelua agenttien suunnittelussa.
- Salesforce-ohje: Agentforce-oppaan asiayhteystieteeseen
Tämä resurssi käsittelee vaiheet, joilla voit rakentaa luotettavia ja tehokkaita Agentforce käyttämällä joitakin kontekstien suunnittelun suositeltuja käytäntöjä varmistaaksesi, että tarjoat tekoälyagenteillesi oikeat tiedot, työkalut ja ohjeet tavoitteiden saavuttamiseksi.
- 360-blogi: Agentin komentosarja: Agenttien päätösten hallintasuunnitelma
Joidenkin paikallisten agenttikomentosarjojen asiantuntijoidemme kirjoittama blogikirjoitus, joka korostaa deterministisyyden ja päättelyn hallinnan etuja yhdessä käyttöliittymässä ja tiedostossa. Sen lisäksi, että se tarjoaa neuvoja Agent Scriptissa käytettävissä olevista työkaluista ja niiden käyttämisestä, se tarjoaa kolme yksinkertaisen agentin versiota, jotka esittävät kolme erilaista hallintatasoa – täysin komentosarjoissa (työnkulku, jossa on LLM ylälaidassa), sekalaisia (deterministinen henkilöllisyydenvahvistus, mutta päättelyyn perustuva ratkaisu) ja täysin agenttisia (minimaalinen deterministisyys).
- Seksitasoinen deterministisyys Agentforcessa
Yksityiskohtainen kehysjärjestelmä agenttien suunnitteluun, joka auttaa sinua siirtymään asteittain alemmista hallintatasoista korkeammalle tarvittaessa. Se määrittää agenttien hallinnan kuusi tasoa ja tarjoaa suositeltuja käytäntöjä, joilla voit hallita agenttien toimintatapaa ja pitää sitä ajan tasalla jokaiselle näistä tasoista.

