← 返回列表

AI сериясы менен маек 12: Prompt кантип оптималдаштыруу керек?

Prompt оптималдаштыруу (Prompt Engineering / Optimization) - бул чоң тил моделин "баш ийдирүү" үчүн негизги көндүм, өзгөчө RAG системаларында, ал модель издөө мазмунуна так аткарууга, галлюцинациядан качууга жана чыгаруу форматын стандартташтырууга түздөн-түз таасир этет.


I. Prompt оптималдаштыруунун негизги принциптери

  1. Ачыктык > Татаалдык: Жөнөкөй түз көрсөтмөлөр көбүнчө татаал ой жүгүртүү чынжырларынан натыйжалуураак.
  2. Жетиштүү чектөөлөрдү берүү: Моделге "эмне кыла алат, эмне кыла албайт" так айтыңыз.
  3. Мисалдарды берүү: Бир нече мисал (Few-shot) эч мисалсыз (Zero-shot) караганда туруктуураак.
  4. Текшерилүүчү: Моделдин цитата же ишеним деңгээлин чыгаруусу, төмөнкү кадамдарда текшерүүгө жардам берет.
  5. Кайталап оптималдаштыруу: Базистик версиядан баштап, ар бир жолу бир гана өзгөрмөнү өзгөртүп, натыйжаларды салыштырыңыз.

II. Конкреттүү оптималдаштыруу ыкмалары (жөнөкөйдөн татаалга)

1. Ролду коюу (System Prompt)

Сиз кесипкөй кардарларды тейлөө жардамчысысыз. Сиз тек гана берилген [маалымат булактары] негизинде суроолорго жооп бере аласыз.
Эгер жоопту билбесеңиз, анда түздөн-түз "маалыматта тиешелүү маалымат жок" деп айтыңыз, өзүңүз ойлоп чыгарбаңыз.
  • Максаты: Чек араларды жана үнүн белгилөө.
  • Оптималдаштыруу чекиттери: Үн (кесипкөй/жылуу), чектөөнүн катуулугу (катуу/жумшак).

2. Так көрсөтмө берүү

❌ Жаман: "Колдонуучунун суроосуна жооп бер."
✅ Жакшы: "Тек гана төмөндөгү [маалымат булактарына] таянып жооп бер. Эгер маалымат булагы жоопту камтыбаса, 'Мен бул суроого жооп бере албайм' деп жооп бер."

3. Чыгаруу форматын көзөмөлдөө

Төмөнкү JSON форматында чыгарыңыз:
{
  "answer": "сиздин жообуңуз",
  "confidence": "жогорку/орто/төмөн",
  "sources": [1, 3]
}
  • Колдонулушу: Төмөнкү иштетүү, цитата, каталарды оңдоо үчүн.

4. Бир нече мисал көрсөтүү (Few-shot, абдан натыйжалуу)

Мисал 1:
Суроо: Жылдык эс алуу канча күн?
Маалымат булагы: Жылдык эс алуу эрежелери: 1 жылдан кийин 5 күн, 10 жылдан кийин 10 күн.
Жооп: 1 жылдан кийин 5 күн, 10 жылдан кийин 10 күн.

Мисал 2:
Суроо: Иш убактысынан тышкары иш акысы кантип эсептелет?
Маалымат булагы: Иш күндөрүндө 1.5 эсе, дем алышта 2 эсе.
Жооп: Иш күндөрүндө 1.5 эсе, дем алышта 2 эсе.

Эми жооп бериңиз:
Суроо: {колдонуучунун суроосу}
Маалымат булагы: {изделген мазмун}
Жооп:
  • Ыкма: Мисалдар ар башка кыйынчылыкта болушу керек, "жооп бере албайм" деген мисалды камтуу сунушталат.

5. Цитатага мажбурлоо

Жооптун аягында [citation:X] менен булак номерин белгилеңиз. Мисалы: "Жылдык эс алуу 5 күн[citation:1]."
Эгер бир нече булактан алынса, ар бирин өз-өзүнчө белгилеңиз.

6. Жооп берүүдөн баш тартуу босогосун коюу

  • Катуу чектөө: "Эгер маалымат булагы суроого такыр тиешелүү болбосо, 'Маалымат тиешелүү эмес' деп жооп бер."
  • Жумшак чектөө: Издөөдөгү ишенимдүүлүк упайы менен айкалыштырып, босогодон төмөн болсо, автоматтык түрдө баш тартууга өтүү.

7. Ой жүгүртүү чынжыры (Chain-of-Thought) көп баскычтуу негиздөө үчүн

Суроо: Чжан Сандын башчысы ким?
Кадамдар: 1. Адегенде Чжан Сандын бөлүмүн тап. 2. Андан кийин ошол бөлүмдүн жетекчисин тап. 3. Акыркы жоопту бер.
Кадамдар боюнча ой жүгүртүп, андан кийин чыгарыңыз.

8. Терс көрсөтмө (Negative Prompting)

Жоопту ойлоп чыгарба. "Мүмкүн", "балким" сыяктуу бүдөмүк сөздөрдү колдонбо. Маалымат булагынан сырткары сандарды чыгарба.

III. Promptтын сапатын кантип баалоо керек?

Көрсөткүч Мааниси Кантип өлчөө
Тактык Жооп маалымат булагына негизделгенби Адамдык текшерүү же RAGAS ишенимдүүлүгү
Баш тартуу тактыгы Зарыл учурда жооп берүүдөн баш тартабы Жоопсуз тест топтомунда эсептөө
Форматты аткаруу деңгээли JSON же цитата форматын так аткарабы Регулярдуу туюнтма менен шайкештикти текшерүү
Колдонуучунун канааттануусу Жооп пайдалуубу Онлайн пикир / A/B тест

Сунуш: Кичинекей тест топтомун (20-50 четки учур) даярдап, ар бир prompt өзгөрткөндө чуркатып, өзгөрүүлөрдү жазыңыз.

IV. Кеңири таралган каталар жана оптималдаштыруу багыттары

Көйгөй Себеп Оптималдаштыруу
Модель маалымат булагын этибарга албай, өзүнчө жооп берет Көрсөтмө жетиштүү күчтүү эмес "Тек гана төмөнкү маалыматтарга таянып" деп өзгөртүп, few-shot менен баш тартууну көрсөтүү
Модель ар дайым "билбейм" дейт Баш тартуу босогосу өтө жогору Босогону төмөндөтүү же издөө сапатын текшерүү
Чыгаруу форматы бузулат, JSON эмес Көрсөтмө так эмес Катуу формат мисалын кошуу же функция чакырууну колдонуу
Жооп өтө узун/кыска Узундук көрсөтүлгөн эмес "3 сүйлөмдөн ашпаган жооп бер" деп кошуу
Көп баскычтуу негиздөөдө ката Моделдин негиздөө жөндөмү жетишсиз Кадам сайын ой жүгүртүүнү талап кылуу же күчтүүрөөк модель колдонуу
Галлюцинация (сан/дата) Моделдин өз билимине таянат "Эсиңиздеги эч кандай санды колдонбо, тек гана маалымат булагына кара" деп басым жасоо

评论

暂无已展示的评论。

发表评论(匿名)