Home / Glossary

AI Coding Glossary

Key terms in AI-assisted development, explained clearly with practical context.

Agentic Coding

Agentic Coding คือแนวทางการพัฒนาซอฟต์แวร์ที่ AI agent อ่าน codebase ของคุณ เขียนโค้ด รันคำสั่ง และวนซ้ำผลลัพธ์โดยอัตโนมัติ โดยไม่ต้องคัดลอกและวางด้วยตนเอง ต่างจาก AI แบบแชท ตัว agent จะดำเนินการโดยตรงในสภาพแวดล้อมการพัฒนาของคุณเพื่อทำงานหลายขั้นตอนให้เสร็จสมบูรณ์

Claude Code

Claude Code คือ AI coding agent แบบ terminal ของ Anthropic ที่ทำงานโดยตรงในสภาพแวดล้อมการพัฒนาของคุณ มันอ่านโปรเจกต์ทั้งหมด เขียนโค้ดข้ามหลายไฟล์ รันคำสั่ง shell จัดการ git workflow และวนซ้ำข้อผิดพลาดโดยอัตโนมัติ ทั้งหมดจาก command line

Model Context Protocol (MCP)

Model Context Protocol (MCP) คือมาตรฐานเปิดที่สร้างโดย Anthropic ที่ให้วิธีสากลในการเชื่อมต่อโมเดล AI กับเครื่องมือภายนอก แหล่งข้อมูล และ API มันทำหน้าที่เป็นอินเทอร์เฟซมาตรฐาน เหมือน USB สำหรับ AI เพื่อให้เครื่องมือที่รองรับ MCP สามารถทำงานกับ AI agent ที่รองรับ MCP ใดก็ได้

CLAUDE.md

CLAUDE.md คือไฟล์กำหนดค่า markdown ที่วางไว้ใน root ของโปรเจกต์ ให้คำสั่งถาวรเฉพาะโปรเจกต์แก่ Claude Code มันบอก agent เกี่ยวกับข้อกำหนดการเขียนโค้ด สถาปัตยกรรม คำสั่งที่ใช้บ่อย และกฎต่างๆ โดยทำหน้าที่เป็นหน่วยความจำระยะยาวที่ใช้กับทุก session ในโปรเจกต์นั้น

AI Pair Programming

AI pair programming คือ workflow การพัฒนาที่นักพัฒนาทำงานร่วมกับเครื่องมือ AI เพื่อเขียนโค้ดร่วมกันแบบเรียลไทม์ นักพัฒนาให้ทิศทาง บริบท และการตัดสินใจ ในขณะที่ AI มีส่วนร่วมด้วยการแนะนำโค้ด ตรวจจับบัก และจัดการงานที่ซ้ำซ้อน

Context Window

Context window คือจำนวน token สูงสุด (คำ อักขระโค้ด และสัญลักษณ์) ที่โมเดล AI สามารถประมวลผลในการโต้ตอบครั้งเดียว มันกำหนดขีดจำกัดบนของข้อมูลที่ AI สามารถเก็บในหน่วยความจำได้พร้อมกัน รวมถึง prompt โค้ด และการตอบสนองของโมเดล

Coding Agent

Coding agent คือเครื่องมือที่ขับเคลื่อนด้วย AI ที่สามารถอ่านไฟล์ เขียนโค้ด รันคำสั่ง terminal และวนซ้ำผลลัพธ์เพื่อทำงานโปรแกรมให้สำเร็จโดยอัตโนมัติ ต่างจากเครื่องมือแนะนำโค้ดแบบ passive coding agent ดำเนินการอิสระในสภาพแวดล้อมการพัฒนาของคุณเพื่อบรรลุเป้าหมายที่ระบุ

Vibe Coding

Vibe coding คือแนวทางที่ไม่เป็นทางการในการพัฒนาซอฟต์แวร์ที่นักพัฒนาอธิบายสิ่งที่ต้องการด้วยภาษาธรรมชาติและให้เครื่องมือ AI จัดการรายละเอียดการดำเนินการ แทนที่จะเขียนข้อกำหนดที่แม่นยำ นักพัฒนาสื่อสารเจตนาผ่านการสนทนาแบบสบายๆ และวนซ้ำตามผลลัพธ์

AI Code Review

AI code review คือกระบวนการใช้ปัญญาประดิษฐ์วิเคราะห์ซอร์สโค้ดโดยอัตโนมัติเพื่อหาบัก ช่องโหว่ด้านความปลอดภัย ความไม่สอดคล้องของสไตล์ และปัญหาคุณภาพ ผู้ตรวจสอบ AI สามารถตรวจสอบ pull request แนะนำการปรับปรุง และตรวจจับปัญหาที่ผู้ตรวจสอบมนุษย์อาจพลาดเนื่องจากความเหนื่อยล้าหรือแรงกดดันด้านเวลา

Prompt Engineering for Code

Prompt engineering สำหรับโค้ดคือการฝึกสร้างคำสั่งที่ชัดเจนและเฉพาะเจาะจงที่ช่วยให้เครื่องมือ AI coding สร้าง output ที่แม่นยำและเกี่ยวข้อง มันเกี่ยวข้องกับการจัดโครงสร้างคำขอของคุณด้วยระดับบริบท ข้อจำกัด และตัวอย่างที่เหมาะสมเพื่อให้ AI เข้าใจทั้งสิ่งที่คุณต้องการและวิธีที่คุณต้องการมัน

Headless AI Agent

Headless AI agent คือ coding agent ที่ทำงานโดยไม่มีอินเทอร์เฟซสำหรับมนุษย์หรือการโต้ตอบแบบเรียลไทม์ มันรันงานโดยอัตโนมัติใน background process, CI/CD pipeline หรืองานที่กำหนดเวลา โดยอ่านโค้ด ทำการเปลี่ยนแปลง รันการทดสอบ และรายงานผลลัพธ์โดยไม่รอ input ของมนุษย์ในทุกขั้นตอน

Sub-Agents

Sub-agent คือ child process แบบขนานที่สร้างโดย main AI coding agent เพื่อจัดการส่วนอิสระของงานที่ซับซ้อนพร้อมกัน แทนที่จะประมวลผลทุกอย่างตามลำดับ main agent มอบหมาย sub-task ให้ child agent เฉพาะทางที่ทำงานแบบขนานและรายงานผลลัพธ์กลับไปยัง parent