Enamik viiba tehnoloogiast keskendub täpsusele ja juhiste ammendavusele. Tootmiskeskkonnas annab suurima kasu see, kui käsitleda dialoogi ennast keskse disainiprobleemina.
Käivitaja ja tegevuse paarina sõnastatud kavatsused õpetavad mudelile otsustamist, selle asemel et anda talle skript, millest ta ei pääse. Asukoht viibas on juba iseenesest juhis. Identiteet läheb algusesse, käitumise nüansid keskele ja ranged piirangud lõppu; kõik tõeliselt kriitilise paneme nii algusesse kui ka lõppu.
Viiba kirjutamine soovitud hääletooniga, selle kirjeldamise asemel, on üks mõjukamaid võimalikke muudatusi.
Kõige sidusamate agentide viibad käsitlevad vestluse eri hetki eraldiseisvate suhtlustena, millest igaühel on sobiv vorm, kuid mille hääl püsib läbivalt äratuntavalt samana.
Mõnel juhul annab mõtlevate ja kõnelevate agentide eraldamine sidusamaid, kontekstitruumaid vastuseid ning väldib sisemise arutluse lekkimist vastustesse.
Tutvustasime varem lingvistika ja kognitiivpsühholoogia teadmistel põhinevat uut viipade koostamise paradigmat. Kirjutasime, kui tähtis on luua selge ja piiritletud probleemiruum, milles agent saab tegutseda, ning kuidas see peab hõlmama kliendisuhtlusega tehisintellektile omast dialoogi metaülesannet.
Nüüd vaatleme praktilisi viise, kuidas meie viibad on nende põhimõtete tootmiskeskkonda viimisel muutunud.
Kliendisuhtluse reaalsetes süsteemides tehtud sadade viibaiteratsioonide puhul ei toonud suurimat kasu juhiste lisamine, näidete kuhjamine ega tavapäraste viiba tehnoloogia normide järgimine. Suurim kasu tuli hoopis dialoogi seadmisest probleemi keskmesse.
Pideva uurimise ja katsetamise käigus on kujunenud mitu tõhusat tehnikat. Muutsime viipa ja jälgisime, kus vestlus õnnestus või ebaõnnestus, seostades vead juhiste tõhususe, viiba struktuuri ja keelekasutusega. Tulemuseks on käputäis korratavaid mustreid, mis muudavad seda, kuidas agent tõlgendab oma rolli vestluses, valib järgmise sammu ja säilitab muutuvas kontekstis järjepideva hääle.
Järgnev pole universaalne raamistik ega väide, et viipade koostamise probleem on nüüd „lahendatud“. Need viis mustrit võtavad kokku tootmiskeskkonnas toiminu, kui eesmärk polnud pelgalt funktsionaalne täpsus, vaid parem dialoog: piisavalt sidusad, loomulikud ja järjepidevad vastused, et kanda edasi brändi olemust.
Kuigi agentse süsteemi ülesehitamiseks on palju võimalusi, on mitme agendi orkestreeritud töövood endiselt populaarsed. Just sellistes süsteemides andis kõige järjepidevama täiustuse mõtlevate agentide eraldamine kõnelevatest agentidest.
Kavatsuste orkestreerimine, liigitamine, teadmiste eraldamine ja tööriistade kasutamine on kõik taustatoimingud. Kliendile suunatud vastused kuuluvad kliendisuhtluse kihti. Kui sama agent teeb ühe vooru jooksul mõlemat, võivad sisemine arutlus ja loogika vastustesse lekkida. Vastused muutuvad ebakindlaks ja liigseid mööndusi täis või lähtuvad inimese vajaduste asemel protsessi loogikast.


See üksainus piirang teeb üllatavalt palju. See hoiab vastused tegeliku vestluse kontekstis, väldib konteksti lähtestamist ja annab tulemuse, mis sarnaneb meie nimetatud „muutuse edastamisega“. Agent lisab ainult vähima uue teabe, mis kasutajat päriselt edasi aitab.
Oluline on ka otsus, mis tüüpi vastus anda. Leidsime, et kui paluda kõneleval agendil enne kirjutamist valida tegevuse tüüp – vastamine, täpsustamine, ümbersuunamine või ootele jätmine –, väheneb usaldusväärselt kõige tavalisem vestlusviga: mitte halb sõnastus, vaid täiesti vale vastus.
Tasub märkida, et uusimad tipptasemel mudelid hakkavad sobivates tingimustes selle mustri lähtekohta kahtluse alla seadma. Paljud arendajad kasutavad eri põhjustel siiski väiksemaid või vanemaid mudeleid. Sellistes olukordades soovitame kindlasti lahutada taustatöö kliendisuhtlusest.
Arutluseta mudelite puhul toimivad väheste näidetega viibad, sest need on konkreetsed, kiired ja mudelid reageerivad neile hästi. Probleem on ülesobitamine. Kui anda mudelile näide, klammerdub see sõnade, rütmi ja vormi külge ning loob olukorra muutumisest hoolimata pidevalt sama vastuse lähedasi teisendeid.
Olete tahtmatult kirjutanud skripti, millest mudel ei suuda väljuda.
Rakenduskavatsused ehk heuristikad on vastupidavam alternatiiv. Selle asemel et näidata mudelile, mida konkreetses olukorras öelda*,* anname üldisema käivitaja ja tegevuse paari: kui juhtub X, tee Y.
Peamine erinevus seisneb selles, et X-i ja Y-i järk-järgult näidetega kitsendamise asemel – mis muudaks need üha jäigemaks – määratleme kummagi täpse juhisega nii selgelt, et näiteid pole enam vaja. Nii reageerib agent vestluse tegelikule mitmekesisusele ega püüa sobitada olukorda malliga.
Praktikas sarnaneb see vähem näidetega ja rohkem täidetavate rusikareeglitega:
If a key detail is missing, ask one clarifying question.
If the answer isn’t supported, say so directly and offer the best available next step.
If the request hits a guardrail, decline briefly and redirect without ceremony.
See pole kuigi glamuurne, kuid on näidisvastuste kogust märksa töökindlam, sest õpetab mudelile otsustamist, mitte kordamist.
Millegi asukoht viibas määrab, kui suurt kaalu see kannab. Oleme seda mustrit eri mudelite ja juurutuste puhul järjepidevalt täheldanud. Viiba algus ja lõpp tõmbavad ebaproportsionaalselt palju tähelepanu. Keskele jäävad nüansid – just sinna need kuuluvadki.
Seda silmas pidades me oma viibad üles ehitamegi. Agendi roll ja enesetunnetus lähevad algusesse, et määratleda enne kõike muud tema identiteet. Keskel asuvad käitumise üksikasjad: kuidas vestlus tõenäoliselt areneb, millised heuristikad vastuseid suunavad ja milliste olukordadega peab agent toime tulema. Ranged piirangud ja mittekaubeldavad nõuded lähevad lõppu, kus need püsivad kõige värskemalt meeles.
Kõik tõeliselt kriitilise paneme mõlemasse kohta. Konkreetne väljundireegel – näiteks range kirjavahemärke või vormindust puudutav juhis – võib tiheda viiba keskel vaid korra esinedes kergesti tähelepanuta jääda. Lõpus korratuna jääb see kehtima.
Värskuse mõju puhul tasub märkida, et struktureeritud väljundid on kasutamise korral sisuliselt viiba kõige viimane juhis. Struktureeritud väljundite kirjeldusväljad mõjutavad vastuste kvaliteeti ja loovad tugevama väljundilepingu kui ülejäänud viip.


Oleme õppinud, et ka suhtlustooni puhul ei tasu kasutada väheste näidetega lähenemist. Sellest loobumine on olnud üks mõjukamaid muudatusi, mida oleme kliendisuhtlusega tegelevate agentide juures teinud.
Selle asemel kirjutame kogu viiba soovitud hääletooniga. Me ei kirjelda hääletooni ega loetle seda ligikaudselt iseloomustavaid omadussõnu, vaid kasutame algusest lõpuni terviklikus tekstis päriselt seda hääletooni. Viibast endast saab näidis. Nimetame seda „skriptivastasuseks“: mudelit suunatakse sisendi stiili jäljendama, kuid talle jäetakse vabadus kasutada laiemat sõnavara ja väljendeid, mis jäävad viibaga samasse stiililisse raami.
Nii saavutame viibaga ühtse hääletooni raames vaheldusrikkuse. See on osa meie strateegiast, millega seame dialoogi iga agendi ülesande keskmesse, ilma et peaksime kulutama ruumi sõnaselgetele juhistele, mida püüame hoida minimaalsena.
Kui kasutame suhtlustooni kohta sõnaselgeid näiteid, näitavad need, „mida mitte teha“. Näiteks: “No em dashes. Ever. No clichés. No policy dumping. No over-explanation when a single sentence will close the loop.” Negatiivsed piirangud on ühtaegu täpsemad ja vähem piiravad kui positiivsed püüdlused, sest need nimetavad eksimused, mille poole mudel kõige tõenäolisemalt kaldub.
Ka vormistus on siin oluline ja määrab vastuse tooni. Täpploendeid, pealkirju ja sulgudes juhiseid täis viip suunab mudelit koostama korrastatumat ja kliinilisemat väljundit. Kui väljund peaks mõjuma vestlusena, ei tohiks sisend välja näha nagu lühendatud tehniline spetsifikatsioon.
Enamik hääletooni kujundavaid viipasid taandub isiksuse kirjeldamisele. Esitatakse rida omadussõnu, mis peaksid kirjeldama agendi kõneviisi. Soe. Professionaalne. Sõbralik, kuid napisõnaline. Need pole valed, kuid seda, kuidas hääletoon vestluses mõjub, määrab tegelikult suhtlusregister: kuidas sama põhiolemusega karakter käitub erinevates suhtlusolukordades.
Päringu töötlemise ajal kuvatav ootesõnum ei tohiks kõlada nagu lõplik vastus. Kaitsepiirangust tulenev vastus ei tohiks olla sama energiline kui seltskondlik vestlus. Pettunud klienti ei tohiks kohelda sama sarmikalt või humoorikalt kui kedagi, kes niisama ringi vaatab.


Selles seisneb brändi hääle ja vestlusdisaini erinevus. Brändi hääl kirjeldab sageli karakterit, vestlusdisain aga otsustab, kuidas see karakter olukorra muutudes käitub. Kui selle õigesti lahendame, ei ole me pelgalt tehisintellekti väljunditega tegelevad tekstikirjutajad. Me kujundame seda, kuidas hääl vestluse jooksul muutub.
Nagu näha, pole ükski neist mustritest tehniliselt keerukas. See ongi osaliselt asja mõte. Agentse süsteemi arhitektuur on oluline, kuid vestluse kvaliteedi saavutamiseks tuleb pühendada palju aega viipade kujundamisele ja täiustamisele.
Lõhet pelgalt toimiva ja tõeliselt vestlusliku tehisintellekti vahel ei kõrvalda tehniline lahendus. Selleks tuleb paremini mõista, kuidas keel ja tähelepanu inimeste dialoogis toimivad, ning seada dialoog agentide lahendatava probleemi keskmesse.
Tehisintellekti tootemeeskonnad, insenerid ja kasutuskogemuse disainerid peaksid käsitlema kliendisuhtlusega tegeleva tehisintellekti vestlusdisaini sama põhjalikult kui tehnilist kvaliteeti. Vestluse teisel poolel oleva inimese jaoks pole olemas mudelit, mitme agendi koostööd ega tööriistakutset – on vaid suhtlus, mis kas tundub õige või ei tundu. Suhtlus, mis kas kasvatab usaldust või õõnestab seda.
Lõppkokkuvõttes ei koge keegi arhitektuuri. Kogetakse vestlust.
Vestlus ongi toode.