Vestlusmudel võtab sisendiks rea sõnumeid ja tagastab mudeli poolt genereeritud sõnumi väljundina.
Kuigi vestluse formaat teeb mitme vestlusvooru pidamise lihtsaks, sobib see sama hästi ka ühe vooru ülesanneteks ilma vestlusteta. Näide API kutsest on järgmine:
Sõnumiparameeter on createChatCompletion meetodi kõige olulisem parameeter, mis sisaldab mitut sõnumiobjekti. Igal sõnumil on roll ja see võib ollasystem、user、assistantÜkskõik milline neist.
- kasutaja: Esindab kasutaja saadetud sõnumit, st kasutaja sisestatud küsimust või käsku. Ülaltoodud koodis on nii teine kui neljas sõnum tüübi kasutaja kohta.
- assistent: Esindab vestlusroboti poolt antud vastust, kutsudes AI algoritmi. Ülaltoodud koodis on kolmas sõnum assistendi tüüpi sõnum.
- süsteem: Esindab süsteemi või kliendi poolt koodi kaudu saadetud sõnumit. Süsteemisõnumite eesmärk on anda assistendile täiendavaid juhiseid või juhiseid, et ta saaks paremini reageerida.
Vestlus algab tüübisüsteemi sõnumiga, millele järgnevad vaheldumisi sõnumid tüübi kasutaja ja assistendi vahel. Tüübi sõnumisüsteem aitab määrata assistendi käitumist ja suunata, kuidas ta peaks kasutaja küsimusele vastama, näiteks süsteemisõnumis "Sa oled väga kasulik tehisintellekti assistent" ülaltoodud näites.
Kogu sõnumite nimekiri võib olla väga lühike, sisaldades ainult ühte sõnumit või väga pikka ja võttes mitu lehekülge.
Vestluste ajalugu on oluline ka vestlusrobotite suhtluses, kuna kasutaja juhised võivad vajada varasemate sõnumite andmete viitamist. Ülaltoodud koodinäites küsib kasutaja viimane küsimus "Kes on meister?" "See saab mõistlikuks alles siis, kui 2022. aasta maailmameistrivõistlusi mainitakse varasemates uudistes.
Kuna masinõppe mudelil puudub mälu varasematest päringutest, peab ta vestluse käigus edastama kogu asjakohase info. Kui dialoog ei mahu mudeli tokeni piiridesse, on vaja lühendada.
|