← 返回列表

AI Seriyası Müsahibə 12: Prompt Necə Optimallaşdırılır?

Prompt tənzimlənməsi (Prompt Engineering / Optimization) böyük dil modellərini "itaətkar" etmək üçün əsas bacarıqdır, xüsusən RAG sistemlərində, modelin axtarılan məzmuna sadiq qalıb qalmayacağını, halüsinasiyalardan qaçıb qaçmayacağını və çıxış formatına əməl edib etməyəcəyini birbaşa müəyyən edir.


1. Prompt Tənzimlənməsinin Əsas Prinsipləri

  1. Aydınlıq > Mürəkkəblik: Sadə, birbaşa təlimatlar çox vaxt dəbdəbəli düşüncə zəncirindən daha effektivdir.
  2. Kifayət qədər məhdudiyyət qoyun: Modelə "nə edə bilər, nə edə bilməz" olduğunu aydın şəkildə bildirin.
  3. Nümunələr təqdim edin: Few-shot, Zero-shot-dan daha sabitdir.
  4. Doğrulanabilirlik: Modelin istinadlar və ya inam səviyyəsi çıxarmasına icazə verin ki, aşağı mərhələlərdə qiymətləndirmək asan olsun.
  5. İterativ optimallaşdırma: Baz xəttdən başlayın, hər dəfə yalnız bir dəyişəni dəyişdirin və effektləri müqayisə edin.

2. Xüsusi Tənzimləmə Üsulları (Asandan Çətininə)

1. Rol Təyini (System Prompt)

Siz peşəkar müştəri xidməti köməkçisisiniz. Siz yalnız aşağıdakı 【İstinad Materialları】 əsasında suallara cavab verməlisiniz. Cavabı bilmirsinizsə, birbaşa "Materialda bu barədə məlumat yoxdur" deyin, özünüz uydurmayın.
  • Məqsəd: Sərhədləri və tonu təyin etmək.
  • Tənzimləmə nöqtələri: Ton (peşəkar/mehriban), məhdudiyyət gücü (sərt/yumşaq).

2. Aydın Təlimat

❌ Pis: "İstifadəçinin sualına cavab ver."
✅ Yaxşı: "Yalnız aşağıdakı 【İstinad Materiallarına】 əsaslanaraq cavab ver. İstinad materiallarında cavab yoxdursa, 'Bu suala cavab verə bilmirəm' deyə cavab ver."

3. Çıxış Formatının İdarə Edilməsi

Aşağıdakı JSON formatında çıxarın:
{
  "answer": "sizin cavabınız",
  "confidence": "yüksək/orta/aşağı",
  "sources": [1, 3]
}
  • İstifadə məqsədi: Aşağı mərhələlərdə təhlil, istinad və sazlama asanlığı üçün.

4. Few-shot Nümunələri (Çox Effektiv)

Nümunə 1:
Sual: İllik məzuniyyət neçə gündür?
İstinad materialları: İllik məzuniyyət qaydaları: 1 il tamamlandıqda 5 gün, 10 il tamamlandıqda 10 gün.
Cavab: 1 il tamamlandıqda 5 gün, 10 il tamamlandıqda 10 gün.

Nümunə 2:
Sual: Əlavə iş haqqı necə hesablanır?
İstinad materialları: İş günlərində əlavə iş 1.5 dəfə, həftə sonları 2 dəfə.
Cavab: İş günlərində 1.5 dəfə, həftə sonları 2 dəfə.

İndi cavab verin:
Sual: {istifadəçi sualı}
İstinad materialları: {axtarılan məzmun}
Cavab:
  • Məsləhət: Nümunələr müxtəlif çətinlikləri əhatə etməlidir, ideal olaraq "cavablandırıla bilməyən" bir nümunə daxil edin.

5. Məcburi İstinad

Cavabın sonunda [citation:X] ilə mənbə nömrəsini qeyd edin. Məsələn: "İllik məzuniyyət 5 gündür[citation:1]." Bir neçə materialdan istifadə edilərsə, hər birini ayrıca qeyd edin.

6. Cavab Vermə Həddinin Təyin Edilməsi

  • Sərt məhdudiyyət: "İstinad materialları sualla tamamilə əlaqəsizdirsə, 'Materiallar əlaqəsizdir' deyə cavab ver."
  • Yumşaq məhdudiyyət: Axtarış inam səviyyəsi ilə birləşdirin, həddən aşağı olduqda avtomatik olaraq cavab vermə budağına keçin.

7. Düşüncə Zənciri (Chain-of-Thought) Çox Atlamalı Nəticə Çıxarma Üçün

Sual: Zhang San-ın rəhbəri kimdir?
Addımlar: 1. Əvvəlcə Zhang San-ın şöbəsini tapın. 2. Sonra həmin şöbənin müdürünü tapın. 3. Yekun cavabı verin.
Xahiş edirəm addımları düşünərək çıxarın.

8. İnkaretmə Təlimatı (Negative Prompting)

Cavab uydurmayın. 'Ola bilər', 'bəlkə' kimi qeyri-müəyyən sözlərdən istifadə etməyin. İstinad materiallarından kənar heç bir rəqəm çıxarmayın.

3. Prompt-ın Yaxşı və ya Pis Olduğunu Necə Qiymətləndirmək Olar?

Göstərici Məna Necə Ölçülür
Sadiqlik Cavabın istinad materiallarına ciddi şəkildə əsaslanıb-əsaslanmaması Əl ilə və ya RAGAS-ın Sadiqlik (Faithfulness) metriği ilə
Cavab Vermə Dəqiqliyi Lazım olduqda cavab verməkdən imtina edib-etməməsi Cavabı olmayan test dəstində hesablayın
Format Uyğunluq Dərəcəsi JSON/istinad tələb olunduğu kimi çıxarıb-çıxarmaması Regex uyğunlaşdırması
İstifadəçi Məmnuniyyəti Cavabın faydalı olub-olmaması Onlayn rəy / A/B testi

Tövsiyə: Kiçik bir test dəsti (20-50 kənar vəziyyət) hazırlayın, prompt hər dəyişdirildikdən sonra bir dəfə işlədin və dəyişiklikləri qeyd edin.

4. Ümumi Tələlər və Tənzimləmə İstiqamətləri

Problem Təzahürü Mümkün Səbəb Tənzimləmə Metodu
Model istinad materiallarını nəzərə almır, özü cavab verir Təlimat kifayət qədər məcburi deyil "Yalnız aşağıdakı materiallara əsaslanaraq" olaraq dəyişdirin və few-shot ilə cavab verməkdən imtina nümunəsi göstərin
Model həmişə "bilmirəm" deyir Cavab vermə həddi çox yüksəkdir Həddi aşağı salın və ya axtarış keyfiyyətini yoxlayın
Çıxış formatı qarışıqdır, JSON-a uyğun deyil Təlimat aydın deyil Sərt format nümunələri əlavə edin və ya function calling istifadə edin
Cavab çox uzun/çox qısa Uzunluq təyin edilməyib "3 cümlədən çox olmayaraq cavab verin"
Çox atlamalı nəticə çıxarma səhv edir Modelin nəticə çıxarma qabiliyyəti kifayət deyil Addım-addım nəticə çıxarma tələb edin və ya daha güclü modelə keçin
Halüsinasiya rəqəmlər/tarixlər görünür Model öz biliklərinə güvənir "Yaddaşınızdakı heç bir rəqəmdən istifadə etməyin, yalnız materiallara baxın" vurğulayın

评论

暂无已展示的评论。

发表评论(匿名)