6.0 அறிமுகம்
செய்யறிவின் உடல் போன்ற வன்பொருளையும், உயிர் போன்ற மென்பொருளையும் கடந்த பாடத்தில் கண்டோம். அந்த உயிருக்கு உணர்வைத் தந்து, நமக்குத் தேவையான அறிவை வெளிக்கொண்டு வரும் ஒரு மந்திரக் கோலே "தூண்டல் பொறியியல்" (Prompt Engineering) ஆகும்.
ஒரு சிற்பி பாறையிலிருந்து சிலையை வடிப்பது போல, செய்யறிவு எனும் பிரம்மாண்ட அறிவுச் சுரங்கத்திலிருந்து நமக்கான துல்லியமான தகவலைச் செதுக்கி எடுக்கும் கலையை இப்பாடத்தில் கற்கப்போகிறோம். "கேட்கும் போதே கேளாததையும் கேட்பவன்" என்ற வள்ளுவத்தின் வழி நின்று, ஒரு சாதாரணக் கேள்விக்கும் (Simple Prompt), நுணுக்கமான தூண்டலுக்கும் (Engineered Prompt) உள்ள வேறுபாடுகளை ஆராயப் போகிறோம். கம்பராமாயணத்தில் அனுமாரை ஏவும்போது இராமன் கையாண்ட அந்தத் தெளிவான 'தூண்டல்' நுட்பத்தை முன்மாதிரியாகக் கொண்டு, சூழல், பணி, கட்டுப்பாடுகள், வடிவம் ஆகிய நான்கு தூண்களின் மீது ஒரு சிறந்த கட்டளையை எப்படி உருவாக்குவது என்பதை விரிவாகக் காண்போம்.
6.1 தூண்டல் பொறியியல் என்றால் என்ன?
தூண்டல் பொறியியல் (Prompt Engineering) என்பது செய்யறிவுக் கருவி மாதிரிகளிடமிருந்து நாம் விரும்பும் துல்லியமான, தரமான பதில்களைப் பெறுவதற்காக, நாம் வழங்கும் கட்டளைகளை (Prompts) நுணுக்கமாக வடிவமைக்கும் கலையாகும். இது செய்யறிவுடனான நமது உரையாடலின் அடிப்படைக் கருவியாகும்.
தமிழ் இலக்கியத்தில், "தூண்டல்" என்பது ஒரு முக்கியமான கருத்தியலாகும். ஒரு விளக்கின் திரியைத் தூண்டிவிடும்போது அதன் சுடர் இன்னும் பிரகாசமாக எரியும்; அதுபோலவே, நமது அறிவைத் தூண்டிவிடும்போது சிந்தனை மேலோங்கும். ஔவையார் தனது 'கொன்றை வேந்தன்' இல், "ஓதாமல் ஒருநாளும் இருக்க வேண்டாம்" என்று அறிவுறுத்துகிறார். இது அறிவைத் தொடர்ச்சியாகத் தூண்டி வளர்ப்பதன் அவசியத்தை உணர்த்துகிறது. செய்யறிவுடன் உரையாடும்போதும், நாம் நமது கேள்விகளைத் தரம் உயர்த்தித் தூண்டித் தூண்டிக் கேட்க வேண்டும் (Iterative Prompting). ஒரே ஒரு வார்த்தையில் கேட்டால் மேலோட்டமான பதில் கிடைக்கும்; ஆனால், நுணுக்கமாகத் தூண்டினால் ஆழமான, விரிவான பதில்களைப் பெறலாம்.
திருக்குறளில் வள்ளுவர், "செவியின் சுவை உணரா வாயுணவின் மாக்கள்" (குறள் 420) என்று கேள்வியின் மூலம் ஞானத்தின் சிறப்பைக் கூறுகிறார். ஒரு தகவலைப் பெறுவதில் நாம் காட்டும் நுணுக்கமே நமது அறிவின் தரத்தைத் தீர்மானிக்கிறது. செய்யறிவிடம் கேட்கும் கேள்விகளும் அப்படித்தான். நாம் வழங்கும் தூண்டல் (Prompt) எவ்வளவு செறிவாக இருக்கிறதோ, அவ்வளவு சிறப்பான பதில்கள் நமக்குக் கிடைக்கும்.
தூண்டல் பொறியியலைப் புரிந்துகொள்ள, முதலில் "தூண்டல்" என்ற சொல்லின் பொருளை ஆழமாக அறிய வேண்டும். தமிழில் "தூண்டு" என்பது "எழுப்பு, தட்டி விழிப்பூட்டு, உந்து" என்ற பல பொருள்களைக் கொண்டது. நாம் ஒரு செய்யறிவைத் தூண்டும்போது, அதன் உள்ளே உறங்கிக் கிடக்கும் தரவுகளைத் தட்டி எழுப்பி, அதனைச் சிந்திக்கத் தூண்டுகிறோம். சரியான தூண்டல் இல்லையென்றால், அந்த அறிவு முழுமையாக வெளிப்படாமல் போய்விடும்.
கம்பராமாயணத்தில், இராமன் அனுமாரை இலங்கைக்கு அனுப்பும்போது, அவனுக்கு மிகத் தெளிவான கட்டளைகளை வழங்குகிறான். "சீதையைத் தேடி வா" என்று மட்டும் சொல்லாமல், சீதையின் அடையாளங்கள், அவளது குணநலன்கள், அங்கு அவர் சந்திக்க வேண்டிய சூழல்கள் என விரிவாகக் கூறுகிறான். இதுவே ஒரு சிறந்த தூண்டலாகும். இராமன் வழங்கிய சூழல் (Context), பணி (Task), கட்டுப்பாடுகள் (Constraints), வடிவம் (Format) ஆகிய நான்கும் சேர்ந்தே அனுமாரின் தூது வெற்றி பெறக் காரணமாயின.
6.2 தூண்டலின் அடிப்படை சூத்திரம்
இந்த நான்கு கூறுகளையும் தமிழ் இலக்கியத்தின் ஒரு சுவாரசியமான சூழல் வழியாகப் புரிந்துகொள்வோம். சிலப்பதிகாரத்தில், கோவலன் மாதவியின் யாழிசையையும் பாடலையும் ரசிக்க விரும்பும்போது, அவளது கலைத் திறமையை முன்னிறுத்தி ஒரு வேண்டுகோளை வைக்கிறான். அதனை ஒரு தூண்டலாகக் கருதினால் பின்வரும் முறையில் அமையும்.
• சூழல் (Context): "நீ கலைவாணி, நின் குரல் குயிலினும் இனியது" - இங்கு மாதவிக்கு ஒரு கலைப் பின்னணியை (Persona/Role) வழங்கி, உரையாடலுக்கான சூழலை உருவாக்குகிறான்.
• பணி (Task): "எமக்கு ஒரு பாடலைப் பாடுவாய்" - எந்திரம் அல்லது நபர் செய்ய வேண்டிய முதன்மைச் செயலை (Action) இது குறிக்கிறது.
• கட்டுப்பாடுகள் (Constraints): "காதல் சுவை நிறைந்ததாய், ஐந்து பாடல்களுக்கு மிகாமல்" - பதில் எந்த எல்லைக்குள் இருக்க வேண்டும், எவற்றைத் தவிர்க்க வேண்டும் என்பதற்கான வரம்புகளை வகுத்தல்.
• வடிவம் (Format): "வெண்பா வடிவில்" - இறுதி முடிவு (Output) எந்தக் கட்டமைப்பில் (List, Table, Poem etc.) இருக்க வேண்டும் என்பதைத் தீர்மானித்தல்.
முக்கியக் கருத்து: இதுபோலவே, செய்யறிவிடமும் நாம் ஒரு தகவலைக் கேட்கும்போது, "யார் பேசுகிறார்கள் (சூழல்), என்ன செய்ய வேண்டும் (பணி), எவை கூடாது (கட்டுப்பாடுகள்), எப்படி இருக்க வேண்டும் (வடிவம்)" ஆகிய நான்கையும் தெளிவாகக் குறிப்பிட வேண்டும். இத்தகைய கட்டமைக்கப்பட்ட தூண்டல் மட்டுமே நமக்குத் தேவையான துல்லியமான, உயர்தரமான பதில்களைப் பெற்றுத் தரும்.
6.3 மோசமான தூண்டலும் சிறந்த தூண்டலும்: ஓர் ஒப்பீடு
6.3.1 மோசமான தூண்டல் (Poor Prompt)
மோசமான தூண்டல்
"தமிழ் இலக்கியம் பற்றி எழுது."
சிக்கல்கள்: சூழல் இல்லை, பணி மிகவும் பொதுவானது, கட்டுப்பாடுகள் இல்லை, வடிவம் குறிப்பிடப்படவில்லை. எனவே, செய்யறிவு எந்தத் தமிழ் இலக்கியத்தைப் பற்றி எழுதுவது? சங்க இலக்கியமா? பக்தி இலக்கியமா? நவீன இலக்கியமா? எவ்வளவு நீளத்தில் எழுதுவது? எந்த வடிவத்தில் எழுதுவது? இவை எதுவும் தெளிவாக இல்லை. எனவே, கிடைக்கும் பதில் மிகப் பொதுவானதாகவும், மேலோட்டமானதாகவும் இருக்கும்.
6.3.2 சிறந்த தூண்டல் (Good Prompt)
சிறந்த தூண்டல்
"நீ ஓர் அனுபவம் வாய்ந்த தமிழ்ப் பேராசிரியர். சங்க இலக்கியத்தில் உள்ள 'புறநானூறு' எனும் நூலைப் பற்றி, பள்ளி மாணவர்களுக்குப் புரியும் எளிய தமிழில் விளக்க வேண்டும். இந்நூலின் சிறப்பம்சங்கள், ஆசிரியர்கள், காலம், முக்கிய பாடல்கள் ஆகியவற்றை உள்ளடக்கியதாக இருக்க வேண்டும். பத்து முக்கியப் புள்ளிகளில், ஒவ்வொரு புள்ளியும் 50 வார்த்தைகளுக்குள் இருக்குமாறு எழுதவும்."
சிறப்பம்சங்கள்: சூழல் (பேராசிரியர்), பணி (புறநானூறு விளக்கம்), கட்டுப்பாடுகள் (எளிய தமிழ், 50 வார்த்தைகள்), வடிவம் (10 புள்ளிகள்) ஆகிய நான்கும் தெளிவாக உள்ளன.
6.4 தூண்டல் பொறியியலின் படிநிலைகள்: எளியது முதல் சிக்கலானது வரை
படிநிலைகள்
படிநிலை 1: எளிய தூண்டல் (Simple Prompt)
ஒரு வார்த்தை அல்லது ஒரு சிறு தொடரில் கேட்கப்படும் கேள்வி.
எடுத்துக்காட்டு: "திருக்குறள் சொல்வது என்ன?"
படிநிலை 2: சூழல் தூண்டல் (Contextual Prompt)
செய்யறிவுக்கு ஒரு பாத்திரத்தை வழங்கி, அதன் மூலம் பதில் பெறுதல்.
எடுத்துக்காட்டு: "நீ ஒரு தத்துவ அறிஞர். திருக்குறள் சொல்வது என்ன?"
படிநிலை 3: கட்டுப்பாட்டுத் தூண்டல் (Constrained Prompt)
பதிலின் நீளம், வடிவம், மொழி போன்றவற்றைக் கட்டுப்படுத்துதல்.
எடுத்துக்காட்டு: "நீ ஒரு தத்துவ அறிஞர். திருக்குறள் சொல்வதை 100 வார்த்தைகளுக்குள், எளிய தமிழில் விளக்கு."
படிநிலை 4: படிநிலைத் தூண்டல் (Step-by-Step Prompt)
சிக்கலான கேள்வியைப் படிப்படியாக விளக்குமாறு கேட்டல்.
எடுத்துக்காட்டு: "நீ ஒரு தத்துவ அறிஞர். திருக்குறள் சொல்வதைப் படிப்படியாக விளக்கு. முதலில் அறத்துப்பால், பின்னர் பொருட்பால், இறுதியில் காமத்துப்பால் என்று வரிசைப்படுத்தி எழுது."
படிநிலை 5: சான்றுத் தூண்டல் (Few-Shot Prompt)
செய்யறிவுக்கு ஒரு சில சான்றுகளை வழங்கி, அதன் மூலம் பதில் பெறுதல்.
எடுத்துக்காட்டு: "திருக்குறளில் உள்ள 'அறத்துப்பால்' பற்றி நான் ஒரு சான்று தருகிறேன். அதைப் போலவே 'பொருட்பால்', 'காமத்துப்பால்' பற்றியும் எழுது. சான்று: அறத்துப்பால் என்பது ஒழுக்கம், அறம், துறவு போன்றவற்றைப் பற்றியது. இப்பகுதியில் 'அறம் செய்ய விரும்பு' போன்ற குறள்கள் உள்ளன."
6.5 நிறைவாக
"தூண்டல் பொறியியல்" குறித்த இன்றைய பாடத்தின் மூலம், செய்யறிவு என்பது வெறும் இயந்திரம் அல்ல, அது நாம் வழங்கும் கட்டளைகளின் தரத்திற்கு ஏற்பத் தன்னை மாற்றிக்கொள்ளும் ஒரு கண்ணாடி என்பதை உணர்ந்தோம்.
இன்று நாம் கற்றவை
தூண்டலின் ஆழம்:
ஒரு விளக்கின் திரியைத் தூண்டிவிட்டால் சுடர் பிரகாசிப்பதைப் போல, செய்யறிவிடம் நமது கேள்விகளைத் தரம் உயர்த்தித் தூண்டித் தூண்டிக் கேட்பதன் (Iterative Prompting) மூலமே ஆழமான பதில்களைப் பெற முடியும் என்பதை அறிந்தோம். ஔவையார் காட்டிய தொடர் கற்றல் நெறியைப் போல, நமது உரையாடலை மெருகேற்றுவதன் அவசியத்தைப் புரிந்துகொண்டோம்.
அடிப்படைச் சூத்திரம்:
ஒரு சிறந்த தூண்டல் என்பது [சூழல் + பணி + கட்டுப்பாடுகள் + வடிவம்] என்ற நான்கு கூறுகளின் ஒருங்கிணைந்த வடிவமே என்பதைச் சிலப்பதிகாரத்தில் கோவலன் மாதவியிடம் முன்வைத்த தெளிவான கோரிக்கையின் (கலைப்பின்னணி, பாடல், வரம்பு, பா வகை) வழி உணர்ந்தோம்.
தர வேறுபாடு:
மொட்டையான அல்லது பொதுவான தூண்டல்கள் (Poor Prompts) மேலோட்டமான பதில்களையே தரும் என்பதையும், ஒரு 'பேராசிரியர்' அல்லது 'நிபுணர்' போன்ற பாத்திரத்தை (Persona/Role) வழங்கிச் சிறந்த தூண்டலை (Good Prompt) உருவாக்குவது எப்படி என்பதையும் ஒப்பீட்டு நிலையில் கண்டோம்.
படிநிலைப் பயிற்சி:
ஒரு சொல்லில் கேட்கும் 'எளிய தூண்டல்' (Simple Prompt) தொடங்கி, சான்றுகளை வழங்கிப் பதில் பெறும் 'சான்றுத் தூண்டல்' (Few-Shot Prompt), படிநிலை விளக்கங்களைக் கோரும் முறைவரை ஐந்து முக்கியப் பயிற்சிகளை வகைப்படுத்தினோம்.
இராமன் அனுமனிடம் காட்டிய அந்தத் துல்லியமான வழிகாட்டுதலே இலங்கையை வெல்லக் காரணமானது. அதுபோலவே, நாம் எழுதும் ஒவ்வொரு வரியும் ஒரு 'பொறியியல்' நுணுக்கத்தோடு அமையும்போது, செய்யறிவு நமக்கான மிகச்சிறந்த அறிவுத்துணையாக மாறும் என்பதை உள்ளார உணரலாம்.
அடுத்த பாடத்தில் (நாள்-7): தூண்டல் பொறியியலின் மிக முக்கியமான கூறுகளான "சூழலையும் (Context) கட்டுப்பாடுகளையும் (Constraints)" இன்னும் ஆழமாக வழங்குவது எப்படி? சிக்கலான பணிகளை செய்யறிவுக்கு எளிமையாகப் புரிய வைக்கும் நுட்பங்கள் என்ன? என்பது குறித்து விரிவாகக் காண்போம்!
நாள் 6 பயிற்சிகள்
செயல்பாடுகள்
1. சிந்தனைப் பயிற்சி:
"கேட்கும் போதே கேளாததையும் கேட்பவன்" (திருக்குறள் 420) — இக்கருத்துக்கு தூண்டல் பொறியியலின் பின்னணியில் ஒரு விளக்கம் எழுதுக (100 வார்த்தைகளுக்குள்).
2. தூண்டல் உருவாக்கப் பயிற்சி:
தமிழ் இலக்கியத்தில் உள்ள 'சிலப்பதிகாரம்' நூலைப் பற்றி ஒரு சிறந்த தூண்டலை (Good Prompt) உருவாக்குக. இதில் சூழல், பணி, கட்டுப்பாடுகள், வடிவம் ஆகிய நான்கும் தெளிவாக இருக்க வேண்டும்.
3. ஒப்பீட்டுப் பயிற்சி:
ஒரே கேள்வியை (எ.கா: "திருக்குறளின் சிறப்புகள் யாவை?") மோசமான தூண்டலாகவும், சிறந்த தூண்டலாகவும் மாற்றி எழுதுக. இரண்டிற்கும் உள்ள வேறுபாட்டை விளக்குக.
நாள் 6 மதிப்பீடு
1. கோட்பாட்டு வினாக்கள்:
• தூண்டல் பொறியியல் என்றால் என்ன? தமிழ் இலக்கியத்தில் இருந்து ஒரு உதாரணத்துடன் விளக்குக.
• தூண்டலின் அடிப்படை சூத்திரத்தை எழுதி, ஒவ்வொரு கூறையும் விளக்குக.
• மோசமான தூண்டலுக்கும் சிறந்த தூண்டலுக்கும் இடையே உள்ள வேறுபாடுகளை ஒப்பிட்டு எழுதுக.
• "ஓதாமல் ஒருநாளும் இருக்க வேண்டாம்" (ஔவையார்) — இக்கருத்து தூண்டல் பொறியியலுடன் எவ்வாறு தொடர்புடையது?
2. செய்முறைப் பணி:
உங்கள் ஆய்வுத் தலைப்பில் (தமிழ் இலக்கியம் தொடர்பானது) ஏற்ற 5 வெவ்வேறு வகையான தூண்டல்களை உருவாக்கவும்:
• எளிய தூண்டல் (Simple Prompt)
• சூழல் தூண்டல் (Contextual Prompt)
• கட்டுப்பாட்டுத் தூண்டல் (Constrained Prompt)
• படிநிலைத் தூண்டல் (Step-by-Step Prompt)
• சான்றுத் தூண்டல் (Few-Shot Prompt)
ஒவ்வொரு தூண்டலுக்கும், அதன் நோக்கத்தையும், எதிர்பார்க்கப்படும் பதிலின் தரத்தையும் விளக்கவும்.
📚 கூடுதல் வாசிப்புக்கு (Additional Reading)