ਮੈਂ Kubernetes ਸਿੱਖਣ ਲਈ ChatGPT, Claude, ਅਤੇ Perplexity ਦਾ ਟੈਸਟ ਕੀਤਾ

Kubernetes ਬਹੁਤ ਉਲਝਣ ਭਰਿਆ ਲੱਗ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਐਪ ਨੂੰ ਡਿਪਲੋਏ ਕਰਨ ਦੇ ਇੱਕ ਟੀਚੇ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਦੇ ਹੋ। ਫਿਰ ਤੁਹਾਡੇ ਸਾਹਮਣੇ Pods, Deployments, Services, ਅਤੇ ਅਣਗਿਣਤ YAML ਫਾਈਲਾਂ ਦੀ ਇੱਕ ਕੰਧ ਆ ਜਾਂਦੀ ਹੈ।

ਮੈਂ ਇੱਕ ਅਜਿਹਾ ਮਾਨਸਿਕ ਮਾਡਲ (mental model) ਬਣਾਉਣਾ ਚਾਹੁੰਦਾ ਸੀ ਜੋ ਅਸਲ ਵਿੱਚ ਯਾਦ ਰਹੇ। ਮੈਂ ਇਹ ਦੇਖਣ ਲਈ ਤਿੰਨ AI ਟੂਲਸ ਦਾ ਟੈਸਟ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਕਿ ਕਿਹੜਾ ਮੈਨੂੰ ਅਸਲ ਵਿੱਚ ਸਿਖਾ ਸਕਦਾ ਹੈ।

ਮੈਂ ਤਿੰਨਾਂ ਲਈ ਇੱਕੋ ਜਿਹਾ ਪ੍ਰੋਂਪਟ (prompt) ਵਰਤਿਆ: Node.js ਐਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੁੱਢਲੇ ਸਿਧਾਂਤਾਂ (first principles) ਤੋਂ Kubernetes ਦੀ ਵਿਆਖਿਆ ਕਰੋ। ਮੈਂ ਸਿਰਫ਼ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨਹੀਂ, ਸਗੋਂ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਬਾਰੇ ਪੁੱਛਿਆ।

ਇੱਥੇ ਮੇਰੇ ਨਤੀਜੇ ਹਨ:

ChatGPT: ਸਭ ਤੋਂ ਵਧੀਆ Onboarding ਟੂਲ ChatGPT ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ। ਇਹ ਵੱਡੀ ਤਸਵੀਰ (big picture) ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਮਝਾਉਂਦਾ ਹੈ। ਇਹ Kubernetes ਨੂੰ ਇੱਕ ਕੰਟਰੋਲ ਸਿਸਟਮ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਇੱਕ ਲੋੜੀਂਦੀ ਸਥਿਤੀ (desired state) ਸੈੱਟ ਕਰਦੇ ਹੋ ਅਤੇ ਸਿਸਟਮ ਉਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਇਹ ਵਰਤਣ ਵਿੱਚ ਆਸਾਨ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੰਗਠਿਤ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਉਲਝਣ ਵਿੱਚ ਹੋ, ਤਾਂ ਇਹ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਜਗ੍ਹਾ ਹੈ।

Claude: ਸਭ ਤੋਂ ਵਧੀਆ ਸੰਕਲਪਿਕ (Conceptual) ਅਧਿਆਪਕ Claude ਨੇ ਇਸ ਪ੍ਰਯੋਗ ਵਿੱਚ ਜਿੱਤ ਪ੍ਰਾਪਤ ਕੀਤੀ। ਇਹ ਸਿਰਫ਼ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨਹੀਂ ਦਿੰਦਾ। ਇਹ ਇਸਦੇ ਫਲਸਫੇ (philosophy) ਨੂੰ ਸਮਝਾਉਂਦਾ ਹੈ। ਇਸਨੇ ਮੈਨੂੰ ਸਿਖਾਇਆ ਕਿ Pods ਕਿਉਂ ਅਸਥਾਈ (disposable) ਹਨ ਅਤੇ ਸਥਿਰ ਨੈੱਟਵਰਕਿੰਗ ਲਈ Services ਕਿਉਂ ਜ਼ਰੂਰੀ ਹਨ। ਇਸਨੇ ਮੈਨੂੰ Kubernetes ਨੂੰ "Docker ਪਰ ਵਧੇਰੇ ਔਖਾ" ਵਜੋਂ ਦੇਖਣ ਦੀ ਬਜਾਏ, ਇਨਫਰਾਸਟ੍ਰਕਚਰ (infrastructure) ਦੀ ਇੱਕ ਵੱਖਰੀ ਪਰਤ ਵਜੋਂ ਦੇਖਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ।

Perplexity: ਸਭ ਤੋਂ ਵਧੀਆ ਰਿਸਰਚ ਅਸਿਸਟੈਂਟ Perplexity ਕੋਈ ਮੈਂਟਰ (mentor) ਨਹੀਂ ਹੈ। ਇਹ ਇੱਕ ਰਿਸਰਚਰ ਹੈ। ਇਹ ਵੇਰਵਿਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ, ਮੌਜੂਦਾ ਵਧੀਆ ਤਰੀਕਿਆਂ (best practices) ਦੀ ਜਾਂਚ ਕਰਨ, ਜਾਂ ਦਸਤਾਵੇਜ਼ਾਂ (documentation) ਨੂੰ ਲੱਭਣ ਲਈ ਬਿਲਕੁਲ ਸਹੀ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕਰੋ ਜਦੋਂ ਤੁਹਾਨੂੰ ਕਿਸੇ ਖਾਸ ਵਰਜ਼ਨ ਜਾਂ ਤਕਨੀਕੀ ਵੇਰਵੇ ਬਾਰੇ ਯਕੀਨੀ ਹੋਣ ਦੀ ਲੋੜ ਹੋਵੇ।

ਮੇਰੀ ਸਿੱਖਣ ਦੀ ਰਣਨੀਤੀ:

ਸਭ ਤੋਂ ਵੱਡੀ ਗਲਤੀ Kubernetes ਨੂੰ ਵਸਤੂਆਂ (objects) ਦੀ ਇੱਕ ਸੂਚੀ ਵਜੋਂ ਸਿੱਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਹੈ। ਸਿਰਫ਼ Pods ਜਾਂ Ingress ਨੂੰ ਯਾਦ ਨਾ ਕਰੋ। ਇਸਦੀ ਬਜਾਏ, ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਸਫ਼ਰ ਦਾ ਪਾਲਣ ਕਰੋ:

Kubernetes ਨੂੰ ਸ਼ਬਦਾਵਲੀ ਟੈਸਟ ਵਾਂਗ ਸਮਝਣਾ ਬੰਦ ਕਰੋ। ਇਸਨੂੰ ਸਮੱਸਿਆਵਾਂ ਅਤੇ ਹੱਲਾਂ ਦੀ ਇੱਕ ਲੜੀ ਵਜੋਂ ਦੇਖੋ।

ਸਰੋਤ: https://dev.to/stack_overflowed/i-used-chatgpt-claude-and-perplexity-to-understand-kubernetes-one-was-clearly-better-2o8m

ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi