Efektīvu sistēmas ziņojumu rakstīšana ir būtiska, lai vadītu AI modeļu uzvedību, nodrošinātu drošību un uzlabotu izvades kvalitāti. Šeit ir dažas detalizētas labākās prakses šo ziņojumu izstrādāšanai:
1. Definējiet scenāriju **
- Modeļa profils un iespējas: skaidri ieskicējiet modeļa lomu, iespējas un ierobežojumus. Tas palīdz pielāgot sistēmas ziņojumu konkrētajam uzdevumam un lietotāju vajadzībām.- Īpašie uzdevumi: Definējiet uzdevumus, kas modelim jāveic, ieskaitot ievades veidu, ko tā saņems, un to, kā tam vajadzētu tos apstrādāt.
- Lietotāja profils: saprotiet, kas ir lietotāji un ko viņi sagaida no modeļa. Tas palīdz pielāgot sistēmas ziņojuma signālu un saturu.
2. Izmantojiet skaidru un kodolīgu valodu **
- Izvairieties no pārāk sarežģītības: izmantojiet vienkāršu, vienkāršu valodu, lai novērstu pārpratumus. Tas nodrošina, ka modelis pareizi interpretē instrukcijas.- Esiet kodolīgs: īsāki sistēmas ziņojumi darbojas labāk un neņem pārāk daudz konteksta loga, ļaujot vairāk vietas lietotāju uzvednēm.
3. Uzsveriet galvenos elementus **
- Izmantojiet uzsvara metodes, piemēram, treknrakstā vai slīprakstā, lai izceltu kritiskās instrukcijas vai aizliegumus. Tas palīdz modelim koncentrēties uz tā uzdevuma būtiskajiem aspektiem.4. Īstenojiet izturību un konsekvenci **
- Pārliecinieties, ka sistēmas ziņojums ir izturīgs un konsekvents dažādās datu kopās un uzdevumos. Tas ietver ziņojuma pārbaudi ar dažādām ieejām, lai nodrošinātu, ka tas darbojas, kā paredzēts.5. Izmantojiet pirmās personas valodu **
- Skatiet AI sistēmu, izmantojot pirmās personas valodu (piemēram, “Jūs esat AI palīgs ...”), lai izveidotu skaidru personību un uzlabotu modeļa izpratni par tās lomu.6. Sniedziet piemērus **
- Iekļaujiet īpašus piemērus, lai parādītu vēlamo modeļa izturēšanos. Tas ir īpaši noderīgi sarežģītiem vai neviennozīmīgiem scenārijiem, palīdzot modelim saprast, kā tiem tuvoties.7. Definējiet toņu un darbības jomu **
- Norādiet toni, kuru modelim vajadzētu parādīt atbildēs. Arī skaidri definējiet modeļa veiktspējas apjomu un ierobežojumus, lai pārliecinātos, ka tas zina, kā reaģēt, saskaroties ar uzdevumiem, kas nav tā iespējām.8. Iteratē un pārbaudiet **
- Nepārtraukti atkārtojiet sistēmas ziņojumu, pārbaudot dažādus formulējumus, pasūtīšanu un struktūras. Tas palīdz noteikt, kas vislabāk der dotajam scenārijam, un samazina iespējamo kaitējumu.9. Izmantojiet nosacītu loģiku **
- Iekļaujiet nosacīto loģiku (piemēram, "If-tad" paziņojumus), lai apstrādātu dažādus scenārijus un nodrošinātu, ka modelis atbilstoši reaģē, pamatojoties uz īpašiem nosacījumiem.10. Apsveriet drošības un kaitējuma profilaksi **
- strukturējiet instrukcijas, lai noteiktu prioritāti drošībai un novērstu kaitējumu. Skaidri definējiet, kādas darbības ir atļautas vai aizliegtas, lai vadītu modeļa rezultātus un novērstu nevēlamu izturēšanos.Ievērojot šo labāko praksi, jūs varat izveidot efektīvus sistēmas ziņojumus, kas palīdz AI modeļiem iegūt augstas kvalitātes, drošu un atbilstošu rezultātu.
Atsauces:
[1] https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/system-message
[2] https://www.documind.chat/blog/technical-writing-best-pracices
[3] https://cogniti.ai/docs/how-do-i-design-a-good-system-message/
[4] https://help.openai.com/en/articles/6654000-best-pracices
[5] https://www.prompthub.us/blog/everything-system-messages-how-to-use-them-real-world-experiments-Prompt-injection-Protectors
[6.]
[7] https://atlassian.design/content/writing-guidelines
[8] https://pressbooks.bccampus.ca/technicalwriting/chapter/writingInstructions/