𝗟𝗟𝗠 𝗣𝗿𝗼𝗺𝗽𝘁 𝗜𝗻𝗷𝗲𝗰𝘁𝗶𝗼𝗻 𝗮𝗻𝗱 𝗚𝘂𝗮𝗿𝗱𝗿𝗮𝗶𝗹 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆

LLM-களில் அறிவுறுத்தல்களுக்கும் (instructions) தரவுகளுக்கும் (data) இடையே தெளிவான எல்லை இல்லை. கான்டெக்ஸ்ட் விண்டோவில் (context window) உள்ள அனைத்தும் டோக்கன்களின் (tokens) ஒரு தொடராகவே இருக்கும். தாக்குபவரின் தரவு அறிவுறுத்தல்களாகச் செயல்படும்போது 'ப்ராம்ப்ட் இன்ஜெக்ஷன்' (Prompt injection) நிகழ்கிறது. வெறும் வடிகட்டுதல் (filtering) மூலம் மட்டும் பாதுகாப்பைப் பெற முடியாது. நீங்கள் 'டிஃபன்ஸ்-இன்-டெப்த்' (defense-in-depth) எனப்படும் ஆழமான பாதுகாப்பு முறையைப் பயன்படுத்தி இதை நிர்வகிக்க வேண்டும்.

பொதுவான பாதுகாப்பு முறைகளின் தோல்வி:

ASCII ஸ்மக்லிங் (ASCII Smuggling) ஒரு பெரிய அச்சுறுத்தலாகும். இது அறிவுறுத்தல்களை மறைக்க யூனிகோட் டேக்ஸ் (Unicode Tags) அல்லது ஜீரோ-வித் ஸ்பேஸ்கள் (zero-width spaces) போன்ற கண்ணுக்குத் தெரியாத எழுத்துக்களைப் பயன்படுத்துகிறது. மாடல் இவற்றை வாசிக்கும், ஆனால் மனிதர்களுக்கு எதுவும் தெரியாது. இது மின்னஞ்சல் அல்லது காலண்டர்கள் மூலம் அடையாளத் திருட்டு (identity spoofing) மற்றும் தரவுத் திருட்டை (data exfiltration) சாத்தியமாக்குகிறது.

உங்கள் செயலியை எவ்வாறு பாதுகாப்பது:

பாதுகாப்பு என்பது ஒரு குழாய்வழிப் பிழை (pipeline flaw), அது மாடலில் உள்ள பிழை மட்டுமல்ல. இதற்கான தீர்வு உங்கள் செயலி குறியீட்டில் (application code) உள்ளது.

Source: https://dev.to/geekaara/llm-prompt-injection-guardrail-security-glm

Optional learning community: https://t.me/GyaanSetuAi