𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀 கற்க நான் 𝗖𝗵𝗮𝘁𝗚𝗣𝗧, 𝗖𝗹𝗮𝘂𝗱𝗲 மற்றும் 𝗣𝗲𝗿𝗽𝗹𝗲𝘅𝗶𝘁𝘆 ஆகியவற்றைச் சோதித்துப் பார்த்தேன்

Kubernetes கற்றது மலைப்பாகத் தோன்றலாம். ஒரு செயலியை (app) வரிசைப்படுத்துவது (deploy) என்ற ஒரு இலக்குடன் நீங்கள் தொடங்குவீர்கள். பிறகு Pods, Deployments, Services மற்றும் முடிவில்லாத YAML கோப்புகள் என ஒரு பெரிய சுவரை எதிர்கொள்வீர்கள்.

எனக்குத் தெளிவாகப் புரியக்கூடிய ஒரு புரிதலை (mental model) உருவாக்க விரும்பினேன். அவற்றில் எது எனக்குச் சரியாகக் கற்றுக்கொடுக்க முடியும் என்பதைக் கண்டறிய மூன்று AI கருவிகளைச் சோதிக்க முடிவு செய்தேன்.

மூன்றிற்கும் நான் ஒரே மாதிரியான தூண்டுதலை (prompt) பயன்படுத்தினேன்: "ஒரு Node.js செயலியைப் பயன்படுத்தி, அடிப்படைத் தத்துவங்களின் (first principles) அடிப்படையில் Kubernetes பற்றி விளக்கு." நான் வெறும் விளக்கங்களை மட்டும் கேட்காமல், அவற்றுக்கிடையேயான தொடர்புகளையும் கேட்டேன்.

நான் கண்டறிந்தவை இதோ:

ChatGPT: சிறந்த அறிமுகக் கருவி (Onboarding Tool) ChatGPT ஆரம்ப நிலையில் இருப்பவர்களுக்குச் சிறந்தது. இது ஒட்டுமொத்தச் சூழலையும் (big picture) நன்றாக விளக்குகிறது. நீங்கள் ஒரு விரும்பிய நிலையை (desired state) நிர்ணயித்தால், அந்த நிலையைச் சரிசெய்யும் ஒரு கட்டுப்பாட்டு அமைப்பாக (control system) இது Kubernetes-ஐ விவரிக்கிறது. இது எளிமையாகவும், நன்கு கட்டமைக்கப்பட்டதாகவும் இருக்கும். உங்களுக்கு எதுவுமே புரியவில்லை என்று தோன்றினால், தொடங்குவதற்கு இதுவே சிறந்த இடம்.

Claude: சிறந்த கருத்தியல் ஆசிரியர் (Conceptual Teacher) இந்தச் சோதனையில் Claude வெற்றி பெற்றது. இது வெறும் விளக்கங்களை மட்டும் தருவதில்லை; அதன் தத்துவத்தையும் விளக்குகிறது. Pods ஏன் தற்காலிகமானவை (disposable) மற்றும் நிலையான நெட்வொர்க்கிங்கிற்கு Services ஏன் அவசியம் என்பதையும் இது எனக்குக் கற்றுக்கொடுத்தது. Kubernetes-ஐ "Docker-ஐ விடக் கடினமானது" என்று பார்ப்பதை நிறுத்திவிட்டு, அதை உள்கட்டமைப்பின் (infrastructure) ஒரு தனித்துவமான அடுக்கு என்று பார்க்க இது எனக்கு உதவியது.

Perplexity: சிறந்த ஆராய்ச்சி உதவியாளர் (Research Assistant) Perplexity ஒரு வழிகாட்டி (mentor) அல்ல; அது ஒரு ஆராய்ச்சியாளர். விவரங்களைச் சரிபார்க்கவும், தற்போதைய சிறந்த நடைமுறைகளை (best practices) அறியவும் அல்லது ஆவணங்களைத் (documentation) தேடவும் இது மிகச் சிறந்தது. ஒரு குறிப்பிட்ட பதிப்பு (version) அல்லது தொழில்நுட்ப விவரத்தைப் பற்றி நீங்கள் உறுதியாகத் தெரிய வேண்டும் என்று நினைக்கும் போது இதைப் பயன்படுத்தவும்.

நான் கற்றுக் கொள்ளப் பின்பற்றிய உத்தி:

Kubernetes-ஐ வெறும் பொருட்களின் பட்டியலாகக் கற்றுக்கொள்ள முயற்சிப்பதே மிகப்பெரிய தவறு. Pods அல்லது Ingress ஆகியவற்றைப் பார்த்து மனப்பாடம் செய்யாதீர்கள். அதற்குப் பதிலாக, ஒரு செயலியின் பயணத்தைப் பின்தொடருங்கள்:

Kubernetes-ஐ ஒரு சொல்வளத் தேர்வு (vocabulary test) போலக் கருத வேண்டாம். அதைத் தொடர்ச்சியான சிக்கல்கள் மற்றும் தீர்வுகளின் தொகுப்பாகக் கருதுங்கள்.

மூலம்: https://dev.to/stack_overflowed/i-used-chatgpt-claude-and-perplexity-to-understand-kubernetes-one-was-clearly-better-2o8m

விருப்பத்தேர்வு கற்றல் சமூகம்: https://t.me/GyaanSetuAi