AI தொடர் நேர்காணல் 12: Prompt ஐ எவ்வாறு மேம்படுத்துவது?
Prompt மேம்படுத்தல் (Prompt Engineering / Optimization) என்பது பெரிய மொழி மாதிரியை "கட்டுப்படுத்த" செய்வதற்கான முக்கிய திறமையாகும், குறிப்பாக RAG அமைப்புகளில், இது மாதிரி உண்மையாக மீட்டெடுக்கப்பட்ட உள்ளடக்கத்தை நம்பி, மாயத்தைத் தவிர்த்து, வெளியீட்டு வடிவமைப்பை சரியாகக் கடைப்பிடிக்குமா என்பதை நேரடியாக தீர்மானிக்கிறது.
1. Prompt மேம்படுத்தலின் முக்கியக் கோட்பாடுகள்
- தெளிவு > சிக்கலானது: எளிய நேரடி வழிமுறைகள் பெரும்பாலும் அலங்காரமான சிந்தனைச் சங்கிலியை விட பயனுள்ளதாக இருக்கும்.
- போதுமான கட்டுப்பாடுகள்: மாதிரிக்கு "என்ன செய்யலாம், என்ன செய்யக்கூடாது" என்பதை தெளிவாகக் கூறவும்.
- எடுத்துக்காட்டுகள் வழங்குதல்: Few-shot, Zero-shot ஐ விட நிலையானது.
- சரிபார்க்கக்கூடியது: மாதிரி மேற்கோள்கள் அல்லது நம்பிக்கை அளவை வெளியிடச் செய்யுங்கள், கீழ்நிலை மதிப்பீட்டுக்கு உதவும்.
- தொடர்ச்சியான மேம்படுத்தல்: அடிப்படையில் தொடங்கி, ஒவ்வொரு முறையும் ஒரு மாறியை மட்டும் மாற்றி, விளைவுகளை ஒப்பிடுக.
2. குறிப்பிட்ட மேம்படுத்தல் நுட்பங்கள் (எளிதில் இருந்து கடினம் வரை)
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)
பதில்களை கற்பனை செய்ய வேண்டாம். "இருக்கலாம்", "ஒருவேளை" போன்ற தெளிவற்ற சொற்களைப் பயன்படுத்த வேண்டாம். குறிப்புதவிகளுக்கு வெளியே எந்த எண்களையும் வெளியிட வேண்டாம்.
3. Prompt இன் தரத்தை எவ்வாறு மதிப்பிடுவது?
| அளவீடு | பொருள் | எவ்வாறு அளவிடுவது |
|---|---|---|
| நம்பகத்தன்மை | பதில் குறிப்புதவிகளை கண்டிப்பாக அடிப்படையாகக் கொண்டதா | கைமுறை அல்லது RAGAS இன் Faithfulness |
| மறுக்கும் துல்லியம் | மறுக்க வேண்டிய இடத்தில் மறுக்கிறதா | பதில் இல்லாத சோதனைத் தொகுப்பில் கணக்கிடுக |
| வடிவம் பின்பற்றும் விகிதம் | JSON / மேற்கோள் கோரிக்கையைப் பின்பற்றுகிறதா | regex பொருத்தம் |
| பயனர் திருப்தி | பதில் பயனுள்ளதா | ஆன்லைன் கருத்து / A/B சோதனை |
பரிந்துரை: ஒரு சிறிய சோதனைத் தொகுப்பை (20-50 விளிம்பு நிகழ்வுகள்) தயாரித்து, ஒவ்வொரு முறை prompt ஐ மாற்றிய பின் இயக்கி, மாற்றங்களைப் பதிவு செய்யவும்.
4. பொதுவான குறைபாடுகள் மற்றும் மேம்படுத்தல் திசைகள்
| சிக்கல் | சாத்தியமான காரணம் | மேம்படுத்தல் முறை |
|---|---|---|
| மாதிரி குறிப்புதவிகளைப் புறக்கணித்து சொந்தமாக பதிலளிக்கிறது | வழிமுறை போதுமான அளவு கட்டாயமில்லை | "கீழே உள்ளவை மட்டுமே" என்று மாற்றி, few-shot மூலம் மறுப்பைக் காட்டவும் |
| மாதிரி எப்போதும் "தெரியாது" என்று கூறுகிறது | மறுக்கும் வரம்பு மிக அதிகம் | வரம்பைக் குறைக்கவும் அல்லது மீட்டெடுப்பு தரத்தைச் சரிபார்க்கவும் |
| வெளியீட்டு வடிவம் ஒழுங்கற்றது, JSON இல்லை | வழிமுறை தெளிவற்றது | கடுமையான வடிவ எடுத்துக்காட்டுகளைச் சேர்க்கவும் அல்லது function calling பயன்படுத்தவும் |
| பதில் மிக நீளமானது/மிகக் குறுகியது | நீளம் குறிப்பிடப்படவில்லை | "3 வாக்கியங்களுக்கு மிகாமல் பதிலளிக்கவும்" என்று கூறவும் |
| பல-தாவல் பகுத்தறிவில் தவறு | மாதிரியின் பகுத்தறிவு திறன் போதவில்லை | படிப்படியான பகுத்தறிவைக் காட்டக் கோரவும் அல்லது வலுவான மாதிரியைப் பயன்படுத்தவும் |
| மாய எண்கள்/தேதிகள் தோன்றுதல் | மாதிரி தனது அறிவை நம்புகிறது | "உங்கள் நினைவில் உள்ள எந்த எண்களையும் பயன்படுத்த வேண்டாம், பொருளை மட்டும் பார்க்கவும்" என வலியுறுத்தவும் |
评论
暂无已展示的评论。
发表评论(匿名)