Rendszerüzenetek tervezése
Ez az útmutató végigvezeti a rendszerüzenetek tervezésének néhány technikáján.
Mi az a rendszerüzenet?
A rendszerüzenetek a generatív AI-modelleknek (pl. GPT4-o, GPT3.5 Turbo stb.) adott utasítások vagy környezetfüggő keretrendszerek egy készlete, amely a modell kimenetének minőségét és biztonságát irányítja és javítja. Ez különösen hasznos olyan helyzetekben, amelyek bizonyos fokú formalitást, technikai nyelvet vagy iparágspecifikus kifejezéseket igényelnek.
Nincs előírt hossz. A rendszerüzenetek egy rövid mondatot is tartalmazhatnak:
You are a helpful AI assistant.
A rendszerüzenetek több sor hosszúak is lehetnek, amelyek részletes szabályokat, részletes környezetet, formázási és kimeneti irányelveket, valamint felelős AI-(RAI-) kockázatcsökkentéseket tartalmaznak.
Példák a rendszerüzenetekre
A rendszerüzenet a parancssor elején jelenik meg, és a modell a használati esethez kapcsolódó környezettel, utasításokkal vagy egyéb információkkal való prímására szolgál. A rendszerüzenet segítségével leírhatja az asszisztens személyiségét, meghatározhatja, hogy mit kell és mit nem szabad válaszolnia a modellnek, és meghatározhatja a modellválaszok formátumát.
Az alábbi példa egy rendszerüzenet mintáját és az eredményként kapott modellválaszt mutatja be:
Rendszerüzenet | User | Segéd |
---|---|---|
Ön egy AI-asszisztens, amely segít a felhasználóknak az információk megtalálásában és a rímekben való válaszadásban. Ha a felhasználó olyan kérdést tesz fel, amelyre nem tudja a választ, mondja el. | Mit tudsz mondani rólam, John Doe? | Kedves John, sajnálom, hogy ezt kell mondanom: De ma nincs információm önről. Én csak egy AI vagyok, aki tudással rendelkezik az agyamban. De a bemeneted nélkül nem tudom elmagyarázni. Szóval, kérlek, mondd el, mit keresel, És minden tőlem telhetőt megteszek, hogy egyedi választ adjak. |
Néhány más példa a rendszerüzenetekre:
- "Az Asszisztens az OpenAI által betanított nagy nyelvi modell."
- "Az Assistant egy intelligens csevegőrobot, amely segít a felhasználóknak megválaszolni az Azure OpenAI szolgáltatással kapcsolatos technikai kérdéseket. Csak az alábbi kontextusban válaszolhat kérdésekre, és ha nem biztos a válaszban, akkor azt mondhatja, hogy "Nem tudom".
- "Az Assistant egy intelligens csevegőrobot, amely segít a felhasználóknak megválaszolni az adóval kapcsolatos kérdéseiket."
- "Ön egy asszisztens, aki entitásokat szeretne kinyerni a szövegből. A felhasználók beillesztenek egy szövegsztringet, és A szövegből JSON-objektumként kinyert entitásokkal válaszolnak. Íme egy példa a kimeneti formátumra:
{
"name": "",
"company": "",
"phone_number": ""
}
Fontos tudnivaló, hogy még ha a rendszerüzenetben egy modellt is arra utasít, hogy válaszoljon , nem tudom, ha nem biztos a válaszban, ez nem garantálja a kérés teljesítését. A jól megtervezett rendszerüzenetek növelhetik egy bizonyos eredmény valószínűségét, de továbbra is előfordulhat, hogy helytelen válasz jön létre, amely ellentmond a rendszerüzenetben szereplő utasítás szándékának.