Өгөгдлийн инженерчлэл хэрхэн ажилладаг вэ
OpenAI-ийн загварууд сургасан аргаас шалтгаалан, ялангуяа сайн ажиллаж, загварын илүү хэрэгтэй гаралтад хүргэдэг тодорхой өгөгдлийн форматууд байдаг. Өгөгдөл өгөх зөвлөгөөг эхэлж үзэхэд OpenAI-ийн өгөгдлийн инженерчлэлийн албан ёсны гарын авлага ихэвчлэн хамгийн тохиромжтой газар байдаг.
Доор бид сайн ажилладаг гэж үзсэн хэд хэдэн өгөгдлийн форматыг танилцуулж байна. Гэхдээ таны даалгаварт илүү тохирох өөр форматуудыг чөлөөтэй туршаарай.
Ерөнхий дүрмүүд ба жишээнүүд
Тэмдэглэл: “{text input here}” нь бодит текст/контекстийн орлуулагч юм
1. Хамгийн сүүлийн үеийн загварыг ашигла
Хамгийн сайн үр дүнд хүрэхийн тулд бид ерөнхийдөө хамгийн сүүлийн, хамгийн чадварлаг загваруудыг ашиглахыг зөвлөдөг. Шинэ загваруудад өгөгдлийн инженерчлэл хийх нь ихэвчлэн илүү хялбар байдаг.
Тэмдэглэл: Сэтгэн бодох загварт өгөгдөл өгөх болон GPT загварт өгөгдөл өгөх хооронд анхаарах зарим ялгаа бий. Дэлгэрэнгүйг эндээс үзнэ үү.
2. Зааврыг өгөгдлийн эхэнд байрлуулж, заавар ба контекстийг тусгаарлахын тулд ### эсвэл """ ашигла
Үр нөлөө багатай ❌:
Доорх текстийг хамгийн чухал санаануудын сумтай жагсаалт болгон хураангуйл.
{text input here}Илүү сайн ✅:
Доорх текстийг хамгийн чухал санаануудын сумтай жагсаалт болгон хураангуйл.
Текст: """
{text input here}
"""3. Хүссэн контекст, үр дүн, урт, формат, хэв маяг гэх мэтийн талаар аль болох тодорхой, дүрслэлтэй, дэлгэрэнгүй бай
Контекст, үр дүн, урт, формат, хэв маяг гэх мэтийн талаар тодорхой бай
Үр нөлөө багатай ❌:
OpenAI-ийн тухай шүлэг бич. Илүү сайн ✅:
Саяхны DALL-E бүтээгдэхүүний нээлтэд анхаарч (DALL-E нь текстээс зураг үүсгэдэг ML загвар), {famous poet}-ийн хэв маягаар OpenAI-ийн тухай богино, урам зориг өгөх шүлэг бич4. Хүссэн гаралтын форматыг жишээгээр тодорхой илэрхийл
Үр нөлөө багатай ❌:
Доорх текстэд дурдсан нэгжүүдийг ялгаж ав. Дараах 4 төрлийн нэгжийг ялга: компанийн нэрс, хүний нэрс, тодорхой сэдвүүд, ерөнхий сэдвүүд.
Текст: {text}Харуулж, тайлбарла — загваруудад тодорхой форматын шаардлагыг харуулахад тэд илүү сайн хариу өгдөг. Ингэснээр олон гаралтыг програмын аргаар найдвартай задлан шинжлэхэд мөн хялбар болно.
Илүү сайн ✅:
Доорх текстэд дурдсан чухал нэгжүүдийг ялгаж ав. Эхлээд бүх компанийн нэрийг, дараа нь бүх хүний нэрийг, дараа нь агуулгад тохирох тодорхой сэдвүүдийг, эцэст нь ерөнхий гол сэдвүүдийг ялгаж ав.
Хүссэн формат:
Компанийн нэрс: <таслалаар_тусгаарласан_компанийн_нэрсийн_жагсаалт>
Хүний нэрс: -||-
Тодорхой сэдвүүд: -||-
Ерөнхий сэдвүүд: -||-
Текст: {text}5. Тэг оролдлогоос эхэл; дараа нь цөөн оролдлого хэрэглэ; аль нь ч ажиллахгүй бол нарийвчлан тохируул
✅ Тэг оролдлого
Доорх текстээс түлхүүр үгсийг ялгаж ав.
Текст: {text}
Түлхүүр үгс:✅ Цөөн оролдлого - хэдэн жишээ өг
Доорх харгалзах текстүүдээс түлхүүр үгсийг ялгаж ав.
Текст 1: Stripe нь вэб хөгжүүлэгчид өөрсдийн вэбсайт болон мобайл аппликейшндаа төлбөр боловсруулах үйлдлийг нэгтгэхэд ашиглаж болох API-уудыг санал болгодог.
Түлхүүр үгс 1: Stripe, төлбөр боловсруулалт, API-ууд, вэб хөгжүүлэгчид, вэбсайтууд, мобайл аппликейшнууд
##
Текст 2: OpenAI нь текстийг ойлгож, үүсгэхдээ маш сайн хамгийн дэвшилтэт хэлний загваруудыг сургасан. Манай API нь эдгээр загварт хандах боломж олгож, хэл боловсруулахтай холбоотой бараг ямар ч даалгаврыг шийдэхэд ашиглагдаж болно.
Түлхүүр үгс 2: OpenAI, хэлний загварууд, текст боловсруулалт, API.
##
Текст 3: {text}
Түлхүүр үгс 3:✅Нарийвчлан тохируулах: нарийвчлан тохируулах шилдэг туршлагыг эндээс үзнэ үү.
6. “Хоосон чамин” болон тодорхой бус тайлбаруудыг багасга
Үр нөлөө багатай ❌:
Энэ бүтээгдэхүүний тайлбар нэлээд богино, хэдхэн өгүүлбэртэй, үүнээс нэг их урт биш байх ёстой.Илүү сайн ✅:
Энэ бүтээгдэхүүнийг тайлбарлахдаа 3–5 өгүүлбэртэй догол мөр ашигла.7. Юу хийх ёсгүйг л хэлэхийн оронд оронд нь юу хийхийг хэл
Үр нөлөө багатай ❌:
Дараах нь агент ба харилцагчийн хоорондын яриа юм. ХЭРЭГЛЭГЧИЙН НЭР ЭСВЭЛ НУУЦ ҮГ АСУУЖ БОЛОХГҮЙ. ДАВТАЖ БОЛОХГҮЙ.
Харилцагч: Би өөрийн бүртгэл рүү нэвтэрч чадахгүй байна.
Агент:Илүү сайн ✅:
Дараах нь агент ба харилцагчийн хоорондын яриа юм. Агент асуудлыг оношлохыг оролдож, шийдэл санал болгох бөгөөд PII-тай холбоотой ямар ч асуулт асуухаас зайлсхийнэ. Хэрэглэгчийн нэр эсвэл нууц үг зэрэг PII асуухын оронд хэрэглэгчийг www.samplewebsite.com/help/faq тусламжийн нийтлэл рүү чиглүүл.
Харилцагч: Би өөрийн бүртгэл рүү нэвтэрч чадахгүй байна.
Агент:8. Код үүсгэхэд зориулсан — загварыг тодорхой хэв маяг руу чиглүүлэхийн тулд “эхлүүлэх үгс” ашигла
Үр нөлөө багатай ❌:
# Энгийн python функц бич, энэ нь
# 1. Надаас mile дахь тоо асууна
# 2. Милийг километр болгон хөрвүүлнэДоорх кодын жишээнд “import” нэмэх нь Python дээр бичиж эхлэх ёстойг загварт сануулдаг. (Үүнтэй адил “SELECT” нь SQL мэдэгдлийн эхлэлд сайн сануулга болдог.)
Илүү сайн ✅:
# Энгийн python функц бич, энэ нь
# 1. Надаас mile дахь тоо асууна
# 2. Милийг километр болгон хөрвүүлнэ
import9. “Юу ч үүсгэх” функцийг ашигла
Хөгжүүлэгчид “Юу ч үүсгэх” функцийг ашиглан даалгавар эсвэл хүлээгдэж буй байгалийн хэлний гаралтыг тодорхойлж, түүнд тохирсон өгөгдөл авч болно.
“Юу ч үүсгэх” функцийг ашиглах талаар дэлгэрэнгүй мэдэх.
Параметрүүд
Ерөнхийдөө загварын гаралтыг өөрчлөхөд загвар болон температур параметрийг хамгийн түгээмэл ашигладаг.
загвар — Өндөр гүйцэтгэлтэй загварууд ихэвчлэн илүү үнэтэй бөгөөд хариу өгөх хугацаа нь урт байж болно.
температур — Загвар магадлал багатай токен хэр олон удаа гаргахыг хэмжих үзүүлэлт. Температур өндөр байх тусам гаралт илүү санамсаргүй, ихэвчлэн илүү бүтээлч байна. Гэхдээ энэ нь «үнэн зөв байдал»-тай адил ойлголт биш. Өгөгдөл задлан авах, үнэн зөв асуулт хариулт зэрэг баримтад тулгуурласан ихэнх хэрэглээнд температур-ыг 0 болгох нь хамгийн тохиромжтой.
max_completion_tokens (хамгийн их урт) — Гаралтын уртыг удирдахгүй, харин токен үүсгэх үйл явцыг албадан таслах дээд хязгаарыг тогтооно. Энэ хязгаарт ойр ойрхон хүрэхгүй байх нь зүйтэй. Учир нь загвар дууссан гэж үзэхдээ эсвэл таны тодорхойлсон зогсоох дараалалд хүрэхдээ өөрөө зогсоно.
stop (зогсоох дарааллууд) — Үүсгэгдэх үедээ текст үүсгэлтийг зогсоодог тэмдэгтүүдийн (токенуудын) багц.
Бусад параметрийн тайлбарыг API лавлахаас үзнэ үү.
