ผมได้ทดสอบ ChatGPT, Claude และ Perplexity เพื่อเรียนรู้ Kubernetes

Kubernetes อาจทำให้คุณรู้สึกรับมือไม่ไหว คุณเริ่มต้นด้วยเป้าหมายเพียงอย่างเดียวคือการ deploy แอปพลิเคชัน แต่แล้วคุณก็ต้องเผชิญกับกำแพงของ Pods, Deployments, Services และไฟล์ YAML ที่ไม่มีวันสิ้นสุด

ผมต้องการสร้างโมเดลทางความคิด (mental model) ที่จดจำได้จริง ผมจึงตัดสินใจทดสอบเครื่องมือ AI สามตัวเพื่อดูว่าตัวไหนจะสามารถสอนผมได้จริงๆ

ผมใช้ prompt เดียวกันกับทั้งสามตัวคือ: อธิบาย Kubernetes จากหลักการพื้นฐาน (first principles) โดยใช้แอป Node.js ผมไม่ได้ขอแค่คำนิยาม แต่ผมขอให้มันอธิบายความเชื่อมโยงระหว่างกันด้วย

และนี่คือสิ่งที่ผมพบ:

ChatGPT: เครื่องมือเริ่มต้นที่ดีที่สุด ChatGPT เหมาะมากสำหรับมือใหม่ มันอธิบายภาพรวมได้ดี โดยอธิบายว่า Kubernetes คือระบบควบคุม (control system) ที่คุณกำหนดสถานะที่ต้องการ (desired state) แล้วระบบจะปรับให้ตรงตามนั้น มันใช้งานง่ายและมีการจัดโครงสร้างที่ดี เป็นจุดเริ่มต้นที่ดีที่สุดหากคุณรู้สึกหลงทาง

Claude: ครูสอนแนวคิดที่ดีที่สุด Claude คือผู้ชนะในการทดลองนี้ มันไม่ได้ให้แค่คำนิยาม แต่มันอธิบายถึงปรัชญาเบื้องหลัง มันสอนผมว่าทำไม Pods ถึงเป็นสิ่งที่ใช้แล้วทิ้งได้ (disposable) และทำไม Services ถึงจำเป็นสำหรับการทำ networking ที่เสถียร มันช่วยให้ผมเลิกมองว่า Kubernetes คือ "Docker ที่ยากกว่า" และเริ่มมองว่ามันคือโครงสร้างพื้นฐาน (infrastructure) อีกชั้นหนึ่งที่แตกต่างออกไป

Perplexity: ผู้ช่วยวิจัยที่ดีที่สุด Perplexity ไม่ใช่เมนเทอร์ (mentor) แต่มันคือผู้วิจัย มันเหมาะอย่างยิ่งสำหรับการตรวจสอบรายละเอียด, เช็กแนวทางปฏิบัติที่ดีที่สุด (best practices) ในปัจจุบัน หรือการค้นหาเอกสารประกอบ (documentation) ให้ใช้มันเมื่อคุณต้องการความมั่นใจเกี่ยวกับเวอร์ชันเฉพาะเจาะจงหรือรายละเอียดทางเทคนิค

กลยุทธ์การเรียนรู้ของผม:

ข้อผิดพลาดที่ใหญ่ที่สุดคือการพยายามเรียนรู้ Kubernetes ในฐานะรายการของวัตถุ (objects) อย่าแค่ท่องจำ Pods หรือ Ingress แต่ให้ติดตามเส้นทางการเดินทางของแอปพลิเคชันแทน:

เลิกปฏิบัติกับ Kubernetes เหมือนการสอบคำศัพท์ แต่ให้มองว่ามันคือชุดของปัญหาและแนวทางการแก้ไข

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

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