வலை அபிவிருத்திக்கான தூண்டல் பொறியியல்

மென்பொருள் உருவாக்கத்தின் வேகமாக மாறிவரும் நிலப்பரப்பில், பெரிய மொழி மாதிரிகளின் (LLMs) வருகை குறியீடு எழுதப்படும் விதத்தில் புரட்சியை ஏற்படுத்தத் தயாராக உள்ளது. இந்த மாதிரிகளுடன் திறம்பட தொடர்புகொள்வதற்கான திறன், நன்கு வடிவமைக்கப்பட்ட தூண்டுதல்கள் மூலம் டெவலப்பர்கள் மற்றும் டெவலப்பர்கள் அல்லாதவர்களுக்கு ஒரு தவிர்க்க முடியாத திறனாக மாறி வருகிறது. தேவைக்கேற்ப குறியீட்டை உருவாக்கும் சக்தி நம்பமுடியாத மதிப்புமிக்க சொத்து, மேலும் தூண்டல் பொறியியலின் நுணுக்கங்களைப் புரிந்துகொள்வது அதன் முழு திறனையும் திறப்பதற்கான திறவுகோலாகும்.

கடந்த இரண்டு ஆண்டுகளில், AI-உதவி குறியீடு உருவாக்க உலகில் நான் மூழ்கிவிட்டேன், இந்த துறையில் குறிப்பிடத்தக்க முன்னேற்றங்களை நேரில் கண்டேன். ஒரு காலத்தில் ஆரம்ப நிலையிலிருந்த தொழில்நுட்பம் கணிசமாக முதிர்ச்சியடைந்துள்ளது, குறிப்பாக கடந்த ஆறு மாதங்களில். குறிப்பிட்ட கருவிகள் மற்றும் மாதிரிகள் தொடர்ந்து வளர்ச்சியடையக்கூடும் என்றாலும், ChatGPT மற்றும் Claude போன்ற AI தூண்டுதல்களுடன் தொடர்புகொள்வதற்கான அடிப்படைக் கொள்கைகள் மாறாமல் உள்ளன.

இந்த நடைமுறை, இப்போது பொதுவாக “தூண்டல் பொறியியல்” என்று குறிப்பிடப்படுகிறது, AI குறியீடு உருவாக்கத்தின் செயல்திறனை அதிகரிக்கும் நுட்பங்கள் மற்றும் அணுகுமுறைகளின் தொகுப்பை உள்ளடக்கியது. இந்த கட்டுரையில், WordPress தளங்களுக்கான PHP, SASS, JS மற்றும் HTML குறியீட்டை உருவாக்கும்போது நான் மிகவும் பயனுள்ளதாகக் கண்டறிந்த சில உத்திகளைப் பகிர்ந்து கொள்கிறேன். இந்த கருத்துக்கள் WordPress க்கு மட்டுப்படுத்தப்படவில்லை என்பதை கவனத்தில் கொள்ள வேண்டும்; அவை வேறு எந்த உள்ளடக்க மேலாண்மை அமைப்பு (CMS) அல்லது மேம்பாட்டு கட்டமைப்பிற்கும் உடனடியாகப் பயன்படுத்தப்படலாம்.

பொன்னான விதி: உள்ளீடு வெளியீட்டை தீர்மானிக்கிறது

திறம்பட்ட தூண்டல் பொறியியலின் மூலக்கல்லானது ஒரு எளிய மற்றும் ஆழமான கொள்கையாகும்: வெளியீட்டின் தரம் உள்ளீட்டின் தரத்திற்கு நேரடியாக விகிதாசாரமாகும். ஒரு AI உடன் தொடர்பு கொள்ளும்போது, நீங்கள் ஒரு மனிதனுடன் தொடர்பு கொள்ளவில்லை என்பதை நினைவில் கொள்வது அவசியம். இது வெளிப்படையாகத் தோன்றலாம், ஆனால் இது ஒரு நுட்பமான மற்றும் முக்கியமான வேறுபாடு, இது பெரும்பாலும் கவனிக்கப்படாமல் போகிறது.

மனிதர்கள் அர்த்தத்தை ஊகிக்கும் திறன், தெளிவுபடுத்தும் கேள்விகளைக் கேட்கும் திறன் மற்றும் பிழைகளைச் சுதந்திரமாக சரிசெய்யும் திறன் ஆகியவற்றைக் கொண்டுள்ளனர். மறுபுறம், AI களுக்கு இந்த உள்ளார்ந்த புரிதல் இல்லை. அவை வழங்கப்பட்ட வழிமுறைகளை உன்னிப்பாகப் பின்பற்றுகின்றன, மேலும் அந்த வழிமுறைகளை மட்டுமே பின்பற்றுகின்றன. நீங்கள் முக்கியமான தகவலைத் தவிர்த்தால், AI மாயமாக இடைவெளிகளை நிரப்பாது. அது பெறும் முழுமையற்ற வழிமுறைகளின் அடிப்படையில் குறியீட்டை உருவாக்கும்.

ஒரு குறியீட்டு பணியை விவரிக்கும்போது, குறிப்பாக WordPress போன்ற ஒரு குறிப்பிட்ட தளத்தின் சூழலில் சில கருத்துகளைப் பற்றிய அடிப்படை புரிதலை நீங்கள் அறியாமலேயே கருதலாம். மற்றொரு டெவலப்பருடன் தொடர்பு கொள்ளும்போது நீங்கள் இயற்கையாகவே விலக்கும் விவரங்கள் இவை. இருப்பினும், ஒரு AI உடன் தொடர்பு கொள்ளும்போது, ஒவ்வொரு தேவையையும் வெளிப்படையாகக் கூறுவது அவசியம், அது எவ்வளவு வெளிப்படையாகத் தோன்றினாலும் சரி.

துல்லியம் மற்றும் தெளிவு: பயனுள்ள தூண்டுதல்களுக்கான திறவுகோல்கள்

துல்லியம் மற்றும் தெளிவின் முக்கியத்துவத்தை விளக்குவதற்கு, ஒரு கற்பனையான சூழ்நிலையை கருத்தில் கொள்வோம். சமீபத்திய இடுகைகளின் பட்டியலைக் காண்பிக்கும் தனிப்பயன் WordPress செயல்பாட்டை உருவாக்க விரும்புகிறீர்கள் என்று கற்பனை செய்து பாருங்கள்.

ஒரு மனித டெவலப்பருக்கான வழிமுறைகள்:

“ஏய், சமீபத்திய சில இடுகைகளைக் காட்ட ஒரு விரைவான செயல்பாட்டை எழுத முடியுமா? ஒருவேளை தலைப்பு மற்றும் தேதியைக் காண்பிக்கலாம், மேலும் அதை ஐந்து இடுகைகளுக்கு மட்டுப்படுத்தலாமா?”

ஒரு மனித டெவலப்பர் இந்த கோரிக்கையை மேலும் தெளிவுபடுத்தல் இல்லாமல் புரிந்து கொள்ள வாய்ப்புள்ளது. அவர்கள் உள்ளுணர்வாக அறிவார்கள்:

  • WordPress WP_Query வகுப்பைப் பயன்படுத்தவும்.
  • பிரசுர தேதியின் இறங்கு வரிசையில் இடுகைகளைப் பெறவும்.
  • தளத்தின் அமைப்புகளுக்கு ஏற்ப தேதியை வடிவமைக்கவும்.
  • பொருத்தமான HTML மார்க்அப்பை உருவாக்கவும்.

ஒரு AI க்கான வழிமுறைகள்:

“PHP இல் ஒரு WordPress செயல்பாட்டை உருவாக்கவும், இது ஐந்து சமீபத்திய இடுகைகளின் பட்டியலைக் காண்பிக்கும். இடுகைகளைப் பெற WP_Query வகுப்பைப் பயன்படுத்தவும். ஒவ்வொரு இடுகைக்கும், தலைப்பை நிலை 3 தலைப்பாக (<h3>) மற்றும் பிரசுர தேதியை ‘மாதம் நாள், வருடம்’ (எ.கா., ‘ஜனவரி 1, 2024’) என வடிவமைக்கவும். முழு பட்டியலையும் ஒரு வரிசைப்படுத்தப்படாத பட்டியலில் (<ul>) மடிக்கவும், ஒவ்வொரு இடுகையும் ஒரு பட்டியல் உறுப்பாக (<li>) குறிக்கப்படும். செயல்பாடு எந்த வாதங்களையும் ஏற்கக்கூடாது மற்றும் உருவாக்கப்பட்ட HTML ஐ ஒரு சரமாக திருப்பித் தர வேண்டும்.”

AI க்கான வழிமுறைகளில் உள்ள விவரங்களின் அளவைக் கவனியுங்கள். நாங்கள் வெளிப்படையாகக் குறிப்பிடுகிறோம்:

  • நிரலாக்க மொழி (PHP).
  • பயன்படுத்த வேண்டிய WordPress வகுப்பு (WP_Query).
  • காண்பிக்க வேண்டிய இடுகைகளின் எண்ணிக்கை (ஐந்து).
  • சேர்க்க வேண்டிய குறிப்பிட்ட தரவு (தலைப்பு மற்றும் தேதி).
  • விரும்பிய தேதி வடிவம் (‘மாதம் நாள், வருடம்’).
  • பயன்படுத்த வேண்டிய HTML கூறுகள் (<h3>, <ul>, <li>).
  • செயல்பாட்டின் உள்ளீடு (வாதங்கள் இல்லை).
  • செயல்பாட்டின் வெளியீடு (HTML கொண்ட ஒரு சரம்).

AI விரும்பிய குறியீட்டை துல்லியமாக உருவாக்குகிறது என்பதை உறுதிப்படுத்த இந்த அளவிலான தனித்தன்மை முக்கியமானது.

அடிப்படை வழிமுறைகளுக்கு அப்பால்: மேம்பட்ட தூண்டுதல் நுட்பங்கள்

விரிவான வழிமுறைகளை வழங்குவது அடிப்படையானது என்றாலும், உங்கள் தூண்டுதல்களின் செயல்திறனை மேலும் மேம்படுத்தக்கூடிய பல மேம்பட்ட நுட்பங்கள் உள்ளன.

குறியீட்டு பாணி மற்றும் மரபுகளை குறிப்பிடுதல்

AI கள் வெவ்வேறு குறியீட்டு பாணிகள் மற்றும் மரபுகளுக்கு ஏற்ப மாற்றியமைக்க முடியும். மாறி பெயரிடுதல், உள்தள்ளல் அல்லது குறியீடு வடிவமைத்தல் ஆகியவற்றில் உங்களுக்கு குறிப்பிட்ட விருப்பத்தேர்வுகள் இருந்தால், அவற்றை உங்கள் தூண்டுதலில் சேர்க்கலாம்.

எடுத்துக்காட்டு:

“WordPress குறியீட்டு தரங்களைப் பயன்படுத்தி PHP இல் செயல்பாட்டை எழுதவும். மாறி பெயர்களுக்கு snake_case மற்றும் நான்கு-இட உள்தள்ளலைப் பயன்படுத்தவும்.”

சூழல் மற்றும் பின்னணி தகவல்களை வழங்குதல்

சில நேரங்களில், AI க்கு பணி பற்றிய கூடுதல் சூழல் அல்லது பின்னணி தகவல்களை வழங்குவது உதவியாக இருக்கும். இது மிகவும் சிக்கலான காட்சிகளுக்கு குறிப்பாக பயனுள்ளதாக இருக்கும்.

எடுத்துக்காட்டு:

“இந்த செயல்பாடு தளத்தின் வலைப்பதிவு செயல்பாட்டை மேம்படுத்தும் ஒரு செருகுநிரலின் ஒரு பகுதியாக இருக்கும். இது எளிதில் தனிப்பயனாக்கக்கூடியதாகவும் விரிவாக்கக்கூடியதாகவும் வடிவமைக்கப்பட வேண்டும்.”

AI ஐ வழிநடத்த எடுத்துக்காட்டுகளைப் பயன்படுத்துதல்

மிகவும் சக்திவாய்ந்த நுட்பங்களில் ஒன்று, AI க்கு விரும்பிய வெளியீட்டின் எடுத்துக்காட்டுகளை வழங்குவதாகும். குறிப்பிட்ட வடிவமைப்பு அல்லது தளவமைப்பு தேவைகளைக் கையாளும் போது இது குறிப்பாக பயனுள்ளதாக இருக்கும்.

எடுத்துக்காட்டு:

“HTML வெளியீடு பின்வரும் கட்டமைப்பை ஒத்திருக்க வேண்டும்: