หลังจากที่ใช้งาน AI Agent for Coding จากที่ต่าง ๆ กันมาเยอะแล้วเช่น Claude Code, GitHub Copilot, Codex, Cursorดังนั้นว่าง ๆ แนะนำให้ลองกลับมาที่ความรู้พื้นฐานว่า AI Agent นั้นพื้นฐานมันมีอะไรบ้าง ?โดยเรียนตาม outline จาก course ของ Vercel :: Build Your Own AI Coding Agent Harness
Read More…
จากบทความเรื่อง AI Engineering Skills Map ที่ผ่านมา ของ DeepLearning.AIได้เพิ่ม skill ย่อยที่จำเป็นในส่วนของ Software Engineering Fundamentals เข้ามาประกอบไปด้วย มาดูรายละเอียดกันหน่อย
Read More…
ถ้าใครดู LIVE: Uncle Bob on Software Fundamentals in the Age of AI กับคุณ Matt Pocockจะมีสิ่งหนึ่งที่น่าสนใจคือ แนวทางในการตรวจสอบสิ่งที่ AI สร้างขึ้นมายิ่งเป็น source code ด้วย ว่ามันมีคุณภาพ และ ทำงานได้ตามที่ต้องการหรือไม่ ?แน่นอนว่า ถ้า code ไม่เยอะ คนเราน่าจะ review เองได้แต่ชีวิตจริงมันเยอะมาก ๆ ดังนั้น จำเป็นต้องมีเครื่องมือมาช่วยนั่นเอง
Read More…
มีโอกาสแบ่งปันความรู้พื้นฐานเกี่ยวกับการใช้งาน AI Agent for Codingทั้ง Claude code และ Github Copilot Chat ที่สถาบัน IMCเป็นเครื่องมือที่นำมาเพื่อช่วยสร้างและแก้ไขปัญหา ไม่ใช่มาสร้างปัญหารวมทั้งไม่ใช่นำมาใช้เป็นเพื่อนคุยไปมายาว ๆ นะครับโดยแน่นอนว่า นำมาใช้ในการพัฒนาระบบงานทั้ง frontend และ backendมาดูกันว่า มีแนวทางการใช้งานขั้นพื้นฐานอย่างไร ?เน้นย้ำว่า พื้นฐานล้วน ๆ
Read More…
มาลองใช้งาน Kiro ผ่าน commnand line กันบ้างซึ่งเปลี่ยนจากการใช้งานผ่าน User interface ของ IDE มาเป็นใน termonal กันหน่อยโดยส่งผลให้เรา focus ไปที่ workflow ของการทำงานและใช้งานมากยิ่งขึ้นไม่ใช่เพียงแค่พิมพ์ ๆ ละ ดูผลเท่านั้นแต่ต้องมา focus ที่ Specification มากขึ้นมาลองใช้งานกัน
Read More…
เห็นพูดถึงคำว่า Vibe coding ก็งง ๆ ว่ามันคืออะไรก็เลยลองไปหาดูหน่อยว่าคืออะไร มีใน Wikipedia ด้วยมันคือการสร้าง code ขึ้นมาจากการใช้ AI หรือ Generative AI ช่วยเหลือโดยที่เราทำหน้าที่เป็นคนแนะนำ ให้ความต้องการ ให้คำอธิบาย ให้ feedbackโดยที่เราเขียน code น้อยมาก ๆเน้นไปที่การอธิบายถึงสิ่งที่ต้องการมากกว่าทำให้มี feedback loop ของการพัฒนาที่รวดเร็วขึ้น
Read More…
จากบทความเรื่อง How GitHub engineers learn new codebasesทำการอธิบายว่านักพัฒนาที่ GitHub ทำการเรียนรู้ code ใหม่ ๆ อย่างไรบ้าง ?มีเป้าหมายเพื่อให้ให้นักพัฒนาทำความเข้าใจกับ code ใหม่ ๆ ได้ดีและรวดเร็วไม่ว่าจะมีประสบการณ์น้อยหรือมากก็ตามมาดูแนวทางกันว่าเป็นอย่างไรกันบ้าง
Read More…
จากที่ได้แบ่งปันเรื่องการเขียน test เพื่อให้ได้ผลที่ดีว่าต้องทำอย่างไรบ้าง จึงทำการสรุปำว้นิดหน่อยสิ่งหนึ่งที่เน้นย้ำคือ เราทดสอบเพื่อสร้างความมั่นใจของเราที่มีต่อระบบไม่ได้ทำเพื่อใคร แต่เพื่อตัวเราเองเดินไปข้างหน้า โดยไม่ห่วงข้างหลังแล้วผลอื่น ๆ ที่ตามมา มันเป็นเพียงผลพลอยได้ดังนั้น สำหรับใครก็ตามที่เขียน code ขึ้นมาได้ก็น่าจะต้องสร้างความมั่นใจให้กับตัวเองด้วยหนึ่งในวิธีการคือ การเขียน test นั่นเอง
Read More…
มาลองใช้งาน Claude Code จาก Anthropic เป็น research preview version กันจากที่ปล่อยออกมา ต้องลงชื่อใน waiting list ใช้งานมาวันนี้ได้รับ invite ให้เข้าใช้งานแล้วดังนั้นมาลองใช้งานกันหน่อย โดยใช้งานผ่าน CLI กันเลย
Read More…
จากเอกสารเรื่อง Measuring Developer Goals ของทีมจาก Googleโดยเน้นเรื่อง developer goal หรือเป้าหมายของนักพัฒนามากกว่าการลงรายละเอียดของ task ที่จะต้องทำเพื่อดูในรายละเอียดของแต่ละขั้นตอนของการพัฒนา softwareว่าเป็นอย่างไร ต้องใช้เครื่องมืออะไรบ้างเพื่อช่วยเพิ่ม productivity และ code quality ของนักพัฒนารวมทั้งให้เป้าหมายที่ต้องไว้สำเร็จ และ ส่งมอบ value ให้ต่อไป
Read More…