Hatékonyabb kérések írása

Befejeződött

Az Azure OpenAI-modellek figyelemre méltó pontossággal képesek természetes nyelvi lekérdezésekre adott válaszokat generálni. A válaszok minősége azonban nagyrészt attól függ, hogy milyen jól van megírva a kérdés. A fejlesztők különböző technikákkal optimalizálhatják az Azure OpenAI-modellek teljesítményét, így pontosabb és relevánsabb válaszokat kaphatnak.

Adjon meg egyértelmű utasításokat

A kívánt eredmények elérésének egyik módja, ha egyértelműen megkérdezi az Azure OpenAI-modellt, hogy mit szeretne. A lehető legleíróbb módon a modell olyan választ hozhat létre, amely a leginkább megfelel a keresettnek.

Tegyük fel például, hogy egy új vízpalack termékleírását szeretné létrehozni. Vegye figyelembe az egyes kérdésekhez társított választ:

Gyors

Write a product description for a new water bottle

Válasz

Introducing the latest addition to our product line - the innovative and eco-friendly water bottle.
Made from high-quality, BPA-free materials, this bottle is designed to keep your beverages at the
perfect temperature for hours. Its sleek and stylish design makes it the perfect accessory for any
outdoor activity or workout session. With its convenient carrying handle and leak-proof lid, you 
can take it with you wherever you go, without worrying about spills or leaks. Plus, its easy-to-clean
design ensures that you can use it again and again, making it the perfect choice for anyone looking 
for a reliable and sustainable water bottle.

Szemben egy hasonló kéréssel, egyértelmű utasításokkal.

Gyors

Write a product description for a new water bottle that is 100% recycled. Be sure to include that
it comes in natural colors with no dyes, and each purchase removes 10 pounds of plastic from our 
oceans

Válasz

Introducing our newest water bottle, the eco-friendly choice for the conscious consumer. Made from 
100% recycled materials and available in natural colors with no dyes, this bottle is not only 
stylish but also sustainable. Each purchase of this bottle removes 10 pounds of plastic from 
our oceans, making it a responsible choice for those who care about the environment. Its durable 
and leak-proof design makes it perfect for outdoor activities, while its easy-to-carry handle 
makes it convenient to take on the go. Join us in our mission to reduce plastic waste and choose 
this eco-friendly water bottle for your daily hydration needs.

A belefoglalandó konkrétumokkal együtt a modellnek tudnia kell, hogy milyen információkat kell hozzáadni a leíráshoz, így pontosabb lesz az új termékhez.

Ez a módszer extrapolálható összetett utasítások, például a belefoglalandó részletek felsorolása, a válasz hossza vagy a kimenetbe felvenni kívánt formátumok felsorolására. Próbálja meg pontosan megkérdezni, hogy mit szeretne látni az eredményben, és meglepődhet, hogy a modell mennyire felel meg a kérésnek.

Utasítások formátuma

Az utasítások formázása hatással lehet arra, hogy a modell hogyan értelmezi a kérést. A recency bias hatással lehet a modellekre, ahol a parancssor vége felé található információk nagyobb hatással lehetnek a kimenetre, mint az elején lévő információkra. Jobb válaszokat kaphat, ha megismétli az utasításokat az üzenet végén, és felméri, hogy ez hogyan befolyásolja a generált választ.

Ez a recency elfogultság akkor is előfordul, ha csevegési forgatókönyvben használják ChatCompletion , ahol a kérdésben szereplő beszélgetésben szereplő újabb üzenetek nagyobb hatással vannak a válaszra. A következő egység részletesebben ismerteti a beszélgetések használatát a válaszminőség javítása érdekében, de a fontos információknak a parancssor végéhez közelebb helyezése jobb választ eredményezhet.

Szakaszjelölők használata

A formázási utasítások egy speciális technikája az utasítások felosztása a parancssor elején vagy végén, valamint a felhasználói tartalom blokkokban vagy ### blokkokban való megjelenítése---. Ezek a címkék lehetővé teszik a modell számára az utasítások és a tartalom egyértelműbb megkülönböztetéséhez. Például:

Translate the text into French

---
What's the weather going to be like today?
---

Feljegyzés

A szakaszjelölők ajánlott eljárásai a későbbi verziókban változhatnak.

Elsődleges, támogató és földelő tartalom

A modell válaszhoz használandó tartalmával nagyobb pontossággal válaszolhat. Ez a tartalom kétféleképpen képzelhető el: elsődleges és támogató tartalom.

Az elsődleges tartalom a lekérdezés tárgyát képező tartalomra vonatkozik, például egy lefordítandó mondatra vagy egy összegző cikkre. Ez a tartalom gyakran szerepel a parancssor elején vagy végén (utasításként és blokkok szerint --- megkülönböztetve), és utasításokat tartalmaz, amelyek ismertetik, hogy mit kell tenni vele.

Tegyük fel például, hogy van egy hosszú cikkünk, amelyet összegezni szeretnénk. Betehetjük egy --- blokkba a parancssorban, majd befejezhetjük az utasítással.

---
<insert full article here, as primary content>
---

Summarize this article and identify three takeaways in a bulleted list

A támogató tartalom olyan tartalom, amely megváltoztathatja a választ, de nem a kérdés fókusza vagy tárgya. A támogató tartalmak közé tartoznak például nevek, preferenciák, a válaszba belefoglalandó jövőbeli dátum stb. A támogató tartalom lehetővé teszi, hogy a modell teljesebb, pontosabban válaszoljon, és nagyobb valószínűséggel tartalmazza a kívánt információkat.

Ha például egy nagyon hosszú promóciós e-mailt kap, a modell képes kinyerni a legfontosabb információkat. Ha ezután támogatási tartalmat ad hozzá a kéréshez, amely meghatároz egy keresett konkrétumot, a modell hasznosabb választ adhat. Ebben az esetben az e-mail az elsődleges tartalom, a támogató tartalommal kapcsolatos konkrétumokkal

---
<insert full email here, as primary content>
---
<the next line is the supporting content>
Topics I'm very interested in: AI, webinar dates, submission deadlines

Extract the key points from the above email, and put them in a bulleted list:

A tartalom alapozása lehetővé teszi, hogy a modell megbízható válaszokat nyújtson azáltal, hogy olyan tartalmat biztosít a modellnek, amelyből választ kaphat. A tartalom alapozása lehet egy esszé vagy cikk, amelyről aztán kérdéseket tehet fel, egy vállalati GYIK-dokumentumot vagy olyan információt, amely frissebb, mint a modell által betanított adatok. Ha megbízhatóbb és aktuálisabb válaszokra van szüksége, vagy nem közzétett vagy konkrét információkra kell hivatkoznia, a tartalom alapozása erősen ajánlott.

A tartalom alapozása eltér az elsődleges tartalomtól, mivel az információ forrása a kérdés megválaszolása, ahelyett, hogy az olyan tartalmakon dolgoznak, mint az összegzés vagy a fordítás. Ha például egy, az AI előzményeiről szóló, nem közzétett kutatási tanulmányt ad meg, az ezzel a tartalommal válaszolhat a kérdésekre.

---
<insert unpublished paper on the history of AI here, as grounding content>
---

Where and when did the field of AI start?

Ezek az alapadatok lehetővé teszik a modell számára, hogy pontosabb és tájékozottabb válaszokat adjon, amelyek nem feltétlenül részei annak az adathalmaznak, amelyen betanították.

Végszót

A cues a modell vezető szavai, amelyekre építeni kell, és gyakran segít a válasz megfelelő irányba alakításában. Gyakran használják az utasításokat, de nem mindig. A cues különösen hasznos, ha a modellt kódgenerálásra kéri. A jelenlegi Azure OpenAI-modellek érdekes kódrészleteket hozhatnak létre, a kódlétrehozás azonban részletesebben is le lesz fedve egy későbbi modulban.

Ha például segítségre van szüksége egy SQL-lekérdezés létrehozásához, adja meg a szükséges utasításokat a lekérdezés elejével együtt:

Write a join query to get customer names with purchases in the past 30 days between tables named orders and customer on customer ID. 

SELECT

A modell válasza ott jelenik meg, ahol a parancssor abbahagyta, az SQL-ben folytatva, annak ellenére, hogy soha nem kértünk egy adott nyelvet. Más példák lehetnek a Python-kóddal kapcsolatos segítségére, ha a kívánt alkalmazással kapcsolatos kód megjegyzéseket adnak, és a parancssor végén vezető szóként is szerepelnek import , vagy hasonlóak a kívánt nyelven.

Egy másik példa, amely az ügyfélértékelések nagy gyűjteményét adja meg egy kérdésben, és a következővel végződik:

Summarize the reviews above:
Most common complaints:
- 

A modell ezután tudja, hogy a felülvizsgálatokban megadott környezet alapján kell elvégeznie az utasításokat.