[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-1-all-ai-coding-agent-junior-developer-workflow-all--*":3,"academy-blog-translations-pc2yo0byxa37uhs":91,"academy-blog-faqs-pc2yo0byxa37uhs-th":92},{"data":4,"page":90,"perPage":90,"totalItems":90,"totalPages":90},[5],{"alt":6,"collectionId":7,"collectionName":8,"content":9,"cover_image":10,"cover_image_l_url":11,"cover_image_m_url":12,"cover_image_path":13,"cover_image_s_url":14,"created":15,"created_by":16,"expand":17,"id":84,"keywords":85,"locale":56,"published_at":86,"scheduled_at":27,"school_blog":80,"short_description":87,"status":78,"title":88,"updated":89,"updated_by":16,"slug":81,"views":83},"มุมบนของโต๊ะทำงาน มือหนึ่งกำลังส่งการ์ดโจทย์ลงถาดข้างแท็บเล็ต อีกมือแปะโพสต์อิทสีแดงบนงานที่ส่งกลับมาในถาดอีกใบเพื่อตรวจ พร้อมชิป 6 ขั้นตั้งแต่ Requirement ถึง Deploy และตัวเลข 67% กับ 52% ของผู้ตอบแบบสำรวจที่ใช้เวลา Review และ Debug โค้ดที่ AI สร้างมากขึ้น","sclblg987654321","school_blog_translations","\u003Cp>ลองนึกภาพว่าเช้าวันจันทร์ เราได้ Ticket (ใบงานที่ระบุว่าต้องทำอะไร) มาหนึ่งใบครับ \"เพิ่มตัวกรองช่วงวันที่ในหน้ารายการคำสั่งซื้อของ Admin\" เมื่อก่อน Junior Developer ส่วนใหญ่จะเปิด IDE แล้วเริ่มไล่อ่านโค้ดเองทีละไฟล์ แต่วันนี้ทีมเปิดให้ใช้ AI Coding Agent แล้ว เราพิมพ์งานลงไป Agent ก็ไปสำรวจ Repository วางแผน แก้หลายไฟล์ รันเทสต์ แล้วส่ง Diff (ส่วนที่โค้ดเปลี่ยน) กลับมาให้เราดูได้เอง\u003C\u002Fp>\u003Cp>ภาพนี้ไม่ได้ไกลตัวแล้วครับ \u003Ca href=\"https:\u002F\u002Fblog.jetbrains.com\u002Fresearch\u002F2026\u002F08\u002Fai-coding-agent-adoption-2026\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">JetBrains Developer Ecosystem Survey 2026\u003C\u002Fa> ซึ่งถามนักพัฒนาอาชีพมากกว่า 15,000 คนทั่วโลกช่วงเดือนพฤษภาคมถึงกรกฎาคม 2026 พบว่า 90% ใช้ AI Coding Agent ในงานอย่างน้อยสัปดาห์ละครั้ง และ 68% ใช้ทุกวัน\u003C\u002Fp>\u003Cp>ความต่างจาก AI ช่วยเขียนโค้ดแบบเดิมอยู่ที่ขนาดของงานที่ส่งให้ AI ครับ แบบเดิมเราถามทีละคำถาม หรือให้มันเติมโค้ดทีละบรรทัด ส่วน Agent รับงานไปทั้งก้อน พองานพิมพ์โค้ดย้ายไปอยู่กับ Agent มากขึ้น งานของเราก็ขยับไปอยู่ช่วงก่อนและหลังตัวโค้ดแทน ใครสนใจคำถามว่าแบบนี้แล้วยังต้องเขียนโค้ดเองอยู่ไหม เราเขียนไว้ในบทความ \u003Ca href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fai-coding-developer-role\" target=\"_blank\" rel=\"noopener noreferrer\">ถ้า AI เขียนโค้ดให้ได้เกือบหมด Developer ยังต้องเขียนโค้ดเองไหม?\u003C\u002Fa>\u003C\u002Fp>\u003Cp>บทความนี้เขียนให้คนที่เริ่มทำงานในทีมแล้วเป็นหลัก ถ้าตอนนี้ยังอยู่ช่วงเริ่มเรียนเขียนโปรแกรม แนะนำให้อ่าน \u003Ca href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fhow-to-start-learning-coding-in-ai-era\" target=\"_blank\" rel=\"noopener noreferrer\">เริ่มเรียนเขียนโปรแกรมยุค AI: ควรโฟกัสทักษะอะไรก่อน\u003C\u002Fa> ก่อนครับ แล้วค่อยกลับมาอ่านบทความนี้ตอนเริ่มฝึกงานหรือทำงานจริง\u003C\u002Fp>\u003Cp>วันนี้ Superdev Academy จะพาไปดูว่า ถ้าต้องทำงานกับ AI Coding Agent ทุกวัน ในแต่ละขั้นตั้งแต่รับ Requirement จนถึง Deploy หน้าที่ของ Junior Developer คืออะไรบ้าง\u003C\u002Fp>\u003Ch2>ภาพรวม: ในแต่ละขั้น Agent ทำอะไร แล้วเราต้องทำอะไร\u003C\u002Fh2>\u003Cp>ก่อนลงรายละเอียด ขอสรุปเป็นตารางให้เห็นภาพก่อนครับ\u003C\u002Fp>\u003Ctable>\u003Ctbody>\u003Ctr>\u003Cth>\u003Cp>ขั้น\u003C\u002Fp>\u003C\u002Fth>\u003Cth>\u003Cp>Agent ทำอะไร\u003C\u002Fp>\u003C\u002Fth>\u003Cth>\u003Cp>เราต้องทำอะไร\u003C\u002Fp>\u003C\u002Fth>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Requirement\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ยังทำแทนไม่ได้ ช่วยได้แค่ถามกลับหรือร่างแผน\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ทำให้ Ticket ชัด และกำหนดว่า \"เสร็จแล้ว\" หน้าตาเป็นยังไง\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Agent ลงมือ\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>สำรวจโค้ด วางแผน แตกงานย่อย\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ป้อน Context ของโปรเจกต์ บอกขอบเขต และแบ่งงานให้เล็กพอ\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Code\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>แก้และสร้างไฟล์\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ดูว่าแก้ตรงจุดที่ควรแก้ ไม่ลามไปไฟล์ที่ไม่เกี่ยว\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Test\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>รันเทสต์ และเขียนเทสต์เพิ่ม\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ตรวจว่าเทสต์ทดสอบสิ่งที่ถูก แล้วรันซ้ำเอง\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Review\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ส่ง Diff หรือเปิด Pull Request (คำขอรวมโค้ดเข้าโปรเจกต์)\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>อ่าน Diff จนอธิบายได้ทุกส่วน\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cp>Deploy\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>ไม่ควรมีสิทธิ์ทำเอง\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd>\u003Cp>Merge ตามกระบวนการของทีม และรับผิดชอบผลที่ตามมา\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>จะเห็นว่า Agent ช่วยได้มากตรงกลาง แต่หัวกับท้ายยังเป็นของเราเต็ม ๆ ลองไล่ดูทีละขั้นกันครับ\u003C\u002Fp>\u003Ch2>ก่อนส่งงาน: แปลง Ticket ให้เป็นโจทย์ที่ Agent ทำแล้วตรวจได้\u003C\u002Fh2>\u003Cp>Agent เก่งเรื่องทำตามโจทย์ แต่ถ้าโจทย์คลุมเครือ มันจะเดาช่องว่างให้เองด้วยความมั่นใจเต็มร้อย ปัญหาคือเราจะรู้ตัวอีกทีตอนอ่าน Diff ซึ่งตอนนั้นเสียเวลาไปรอบหนึ่งแล้ว\u003C\u002Fp>\u003Ch3>ถามให้ครบก่อนเริ่ม\u003C\u002Fh3>\u003Cp>ถ้า Ticket ยังตอบคำถามพื้นฐานไม่ได้ ให้ถาม Senior หรือ Product Owner ก่อนส่งให้ Agent ครับ เช่น กรองจากวันที่สั่งซื้อหรือวันที่ชำระเงิน ใช้เขตเวลาไหน วันสิ้นสุดนับรวมทั้งวันหรือไม่ และถ้าไม่เจอรายการเลยต้องแสดงอะไร การถามตอนนี้ใช้เวลาไม่กี่นาที แต่ถ้าไปรู้ตอน Review อาจต้องรื้อทั้งชุด สำหรับ Junior การถามไม่ใช่เรื่องน่าอาย เพราะคำถามที่ดีคือสิ่งที่ Agent ถามแทนเราไม่ได้\u003C\u002Fp>\u003Ch3>เขียนให้ชัดว่า \"เสร็จแล้ว\" คืออะไร\u003C\u002Fh3>\u003Cp>แทนที่จะพิมพ์แค่ \"ทำตัวกรองวันที่\" ลองเขียนเงื่อนไขที่ตรวจได้จริง เช่น กรองจากวันที่สั่งซื้อตามเวลาประเทศไทย วันสิ้นสุดนับรวมทั้งวัน ใช้ร่วมกับตัวกรองสถานะเดิมได้ เทสต์ใหม่ผ่าน และเทสต์เดิมต้องไม่พัง เงื่อนไขพวกนี้ใช้ได้สองต่อ คือบอก Agent ว่าต้องทำอะไร และเป็นเช็กลิสต์ให้เราใช้ตรวจงานตอนมันส่งกลับมา\u003C\u002Fp>\u003Ch3>บอกขอบเขต และสิ่งที่ห้ามแตะ\u003C\u002Fh3>\u003Cp>บอกให้ชัดว่าควรแก้ไฟล์ส่วนไหน และส่วนไหนห้ามแตะ เช่น โค้ดเรื่องการชำระเงิน หรือไฟล์ Migration (สคริปต์ที่เปลี่ยนโครงสร้างฐานข้อมูล) ทีมที่ทำเรื่องนี้จริงจังจะเขียนโจทย์เป็นเอกสาร Spec เต็มรูปแบบ ซึ่งมีชื่อเรียกว่า Spec-Driven Development แต่สำหรับงานรายวันของ Junior แค่เงื่อนไขไม่กี่ข้อที่ชัดก็ช่วยได้มากแล้วครับ\u003C\u002Fp>\u003Ch3>ตัวอย่างโจทย์ที่ส่งให้ Agent\u003C\u002Fh3>\u003Cp>ถ้านำสามข้อข้างบนมารวมกัน โจทย์ที่ส่งให้ Agent สำหรับ Ticket ตัวกรองวันที่ อาจหน้าตาประมาณนี้\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>เป้าหมาย:\u003C\u002Fstrong> เพิ่มตัวกรองช่วงวันที่ในหน้ารายการคำสั่งซื้อของ Admin\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>เงื่อนไขที่ถือว่าเสร็จ:\u003C\u002Fstrong> กรองจากวันที่สั่งซื้อตามเวลาประเทศไทย วันสิ้นสุดนับรวมทั้งวัน ใช้ร่วมกับตัวกรองสถานะเดิมได้ มีเทสต์ใหม่ครอบคลุมกรณีวันเดียวกันและกรณีไม่เจอรายการ และเทสต์เดิมต้องผ่านทั้งหมด\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ขอบเขต:\u003C\u002Fstrong> แก้เฉพาะส่วนหน้ารายการคำสั่งซื้อ ห้ามแตะโค้ดการชำระเงินและไฟล์ Migration\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ตัวอย่างที่ให้ทำตาม:\u003C\u002Fstrong> ตัวกรองสถานะที่อยู่ในหน้าเดียวกัน\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>สิ่งที่ต้องรายงานกลับ:\u003C\u002Fstrong> ไฟล์ที่แก้ทั้งหมด เหตุผลที่แก้แต่ละไฟล์ และสิ่งที่ Agent ยังไม่แน่ใจ\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>ข้อสุดท้ายช่วยได้มากตอนตรวจงาน เพราะเราจะรู้ทันทีว่าควรเริ่มดูจากตรงไหนก่อน\u003C\u002Fp>\u003Ch2>ระหว่าง Agent ทำงาน: Context ของโปรเจกต์ต้องมาจากเรา\u003C\u002Fh2>\u003Cp>Agent อ่านโค้ดได้เร็วก็จริง แต่มันไม่รู้ว่าทีมเราตกลงอะไรกันไว้บ้าง ไม่รู้ว่า Pattern ไหนเลิกใช้แล้ว และไม่รู้ว่าโฟลเดอร์ไหนเป็นของทีมอื่น ส่วนนี้เราต้องเป็นคนบอก\u003C\u002Fp>\u003Ch3>ไฟล์ Context อย่าง AGENTS.md\u003C\u002Fh3>\u003Cp>หลายโปรเจกต์เริ่มมีไฟล์ชื่อ \u003Ca href=\"https:\u002F\u002Fagents.md\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">AGENTS.md\u003C\u002Fa> ซึ่งเป็นรูปแบบเปิดสำหรับเก็บ Context และคำสั่งให้ Coding Agent อ่านโดยเฉพาะ แยกจาก README ที่เขียนให้คนอ่าน ในไฟล์มักมีคำสั่ง Build และ Test, Code Style, ข้อควรระวังด้าน Security และแนวทางการเขียน Pull Request ปัจจุบันเครื่องมืออย่าง GitHub Copilot, Cursor และ OpenAI Codex รองรับไฟล์นี้แล้ว\u003C\u002Fp>\u003Cp>Junior ไม่จำเป็นต้องเป็นคนเขียนไฟล์นี้เองทั้งหมดครับ แต่ควรอ่านให้เข้าใจก่อนสั่งงาน และถ้าเห็นว่า Agent ทำผิดแบบเดิมซ้ำ ๆ นั่นคือสัญญาณว่าไฟล์นี้ยังขาดอะไรบางอย่าง ลองเสนอทีมให้เพิ่มเข้าไป\u003C\u002Fp>\u003Cp>ถ้าโปรเจกต์ยังไม่มีไฟล์นี้ ก็ยังทำงานได้ครับ แค่ต้องใส่ Context ลงไปในโจทย์เองทุกครั้ง เช่น คำสั่งที่ใช้รันเทสต์ ไฟล์ตัวอย่างที่ควรดู และกติกาของทีมที่เกี่ยวกับงานนั้น พอทำไปสักพักจะเริ่มเห็นว่ามีข้อความชุดเดิมที่ต้องพิมพ์ซ้ำทุกรอบ ข้อความชุดนั้นแหละคือเนื้อหาตั้งต้นของ AGENTS.md ที่ดี ลองรวบรวมไว้แล้วเสนอ Senior ว่าจะเพิ่มเข้า Repository ดีไหม การเสนอแบบนี้เป็นงานที่ Junior ทำได้ตั้งแต่สัปดาห์แรก และช่วยทั้งทีมไปพร้อมกัน\u003C\u002Fp>\u003Ch3>ต้องรู้ Architecture แค่ไหน\u003C\u002Fh3>\u003Cp>คำถามนี้ Junior ถามกันเยอะ คำตอบแบบใช้งานจริงคือ รู้มากพอที่จะบอก Agent ได้ว่าโค้ดใหม่ควรไปอยู่ชั้นไหนของระบบ และควรเลียนแบบไฟล์ไหนที่มีอยู่แล้ว เช่น \"ทำตามแบบตัวกรองสถานะที่มีอยู่แล้วในหน้าเดียวกัน\" ประโยคเดียวแบบนี้ลดโอกาสที่ Agent จะสร้างวิธีใหม่ที่ไม่เข้ากับระบบได้มาก การออกแบบระบบทั้งระบบยังเป็นงานของคนที่มีประสบการณ์มากกว่า แต่การรู้จักโครงสร้างของส่วนที่เราแตะ คือขั้นต่ำที่ต้องมี\u003C\u002Fp>\u003Ch3>แบ่งงานให้เล็กพอจะ Review ได้\u003C\u002Fh3>\u003Cp>งานที่ใหญ่เกินไปจะได้ Diff ที่ยาวจนอ่านไม่ไหว วิธีที่ใช้ได้คือหนึ่งคำสั่งต่อหนึ่งเรื่อง เช่น ให้ทำ Logic การกรองฝั่ง Backend ก่อน ตรวจเสร็จแล้วค่อยให้ทำช่องเลือกวันที่ในหน้าจอ ถ้าเราอ่าน Diff ของรอบนั้นจบไม่ได้ในครั้งเดียว แปลว่างานรอบนั้นใหญ่เกินไปแล้วครับ\u003C\u002Fp>\u003Ch2>Agent ส่งงานกลับ: Test กับ Review ยังเป็นงานของเรา\u003C\u002Fh2>\u003Cp>ตัวอย่างจาก \u003Ca href=\"https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Fabout-cloud-agent\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Docs\u003C\u002Fa> อธิบายว่า Copilot cloud agent สำรวจโค้ด แก้ไข รัน Automated Test และ Linter (เครื่องมือตรวจรูปแบบโค้ด) บน Branch ของมันเอง แล้วให้ Developer ตรวจ Diff ก่อนตัดสินใจเปิด Pull Request (หรือสั่งให้ Agent เปิดเองเลยก็ได้) เครื่องมือถูกออกแบบให้มีคนตรวจอยู่แล้ว และคนที่ตรวจก็คือเรา\u003C\u002Fp>\u003Cp>งานส่วนนี้ไม่ได้ลดลงเลยครับ \u003Ca href=\"https:\u002F\u002Fwww.globenewswire.com\u002Fnews-release\u002F2026\u002F09\u002F15\u002F3362300\u002F0\u002Fen\u002Fnearly-80-of-developers-now-spend-less-than-half-their-week-coding-one-year-of-quarterly-data-shows.html\" target=\"_blank\" rel=\"noopener noreferrer\">BairesDev Dev Barometer Q3 2026\u003C\u002Fa> ซึ่งสำรวจนักพัฒนา 705 คนจากกว่า 60 ประเทศ พบว่า 42% บอกว่า AI เขียนโค้ดอย่างน้อยครึ่งหนึ่งของงาน เพิ่มจาก 12% เมื่อปีก่อน แต่ในช่วงเดียวกัน 67% ของผู้ตอบแบบสำรวจใช้เวลา Review โค้ดที่ AI สร้างมากขึ้น และ 52% ของผู้ตอบแบบสำรวจใช้เวลา Debug ปัญหาที่ AI ก่อไว้มากขึ้น ข้อมูลชุดนี้เป็นแบบสำรวจของบริษัทผู้ให้บริการพัฒนาซอฟต์แวร์ และเป็นภาพระดับโลก ไม่ได้เจาะประเทศไทย แต่ทิศทางก็ชัดพอว่าเวลาที่ประหยัดจากการพิมพ์ ถูกย้ายไปใช้กับการตรวจ\u003C\u002Fp>\u003Ch3>ตรวจว่าเทสต์ทดสอบสิ่งที่ถูก\u003C\u002Fh3>\u003Cp>เทสต์ที่ Agent เขียนให้โค้ดของตัวเอง มักผ่านเสมอ เพราะมันเขียนเทสต์ตามสิ่งที่โค้ดทำ ซึ่งอาจไม่ใช่สิ่งที่ Requirement ต้องการ วิธีเช็กคือเอาเงื่อนไข \"เสร็จแล้ว\" ที่เขียนไว้ตอนแรกมาเทียบกับ assert ในเทสต์ทีละข้อ แล้วลองแก้โค้ดให้ผิดโดยตั้งใจสักจุด ถ้าเทสต์ยังผ่านอยู่ แปลว่าเทสต์ชุดนั้นจับบั๊กไม่ได้จริง สุดท้ายรันเทสต์ซ้ำในเครื่องเราเองด้วย อย่าเชื่อแค่ข้อความที่ Agent รายงานว่าผ่านแล้ว\u003C\u002Fp>\u003Ch3>เมื่อ Agent แก้แล้วยังไม่ผ่าน\u003C\u002Fh3>\u003Cp>กับดักที่เจอบ่อยคือพิมพ์ว่า \"ยังไม่ได้ ลองใหม่\" วนไปเรื่อย ๆ ทุกรอบ Agent จะเปลี่ยนโค้ดไปอีกนิด และ Diff ก็ยิ่งยาวขึ้นจนเราตามไม่ทัน วิธีที่ได้ผลกว่าคืออ่าน Error เองก่อน หาให้เจอว่าพังที่บรรทัดไหนและพังเพราะอะไร แล้วส่งหลักฐานนั้นให้ Agent พร้อมบอกให้ชัดว่าอยากให้แก้ตรงไหน ถ้าลองแบบนี้สองสามรอบแล้วยังไม่คืบ ให้หยุด ย้อนดูว่าโจทย์ตั้งแต่แรกชัดพอหรือยัง หรือถาม Senior ก่อน\u003C\u002Fp>\u003Ch3>อ่าน Diff จนอธิบายได้\u003C\u002Fh3>\u003Cp>เกณฑ์ง่ายที่สุดคือ ถ้ามีบรรทัดไหนที่เราอธิบายไม่ได้ว่าทำไปเพื่ออะไร ยังไม่ควรส่งต่อ รายละเอียดว่าต้องไล่ดูอะไรบ้าง ทั้ง Business Logic, Edge Case, Security และ Library ที่ AI แต่งขึ้นมาเอง เรารวมไว้แล้วใน \u003Ca href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fai-code-review-checklist-before-commit\" target=\"_blank\" rel=\"noopener noreferrer\">เช็กลิสต์ 6 ข้อก่อนกด commit\u003C\u002Fa> ใช้คู่กับบทความนี้ได้เลยครับ\u003C\u002Fp>\u003Ch2>ก่อน Merge และ Deploy: ชื่อบน Pull Request คือชื่อเรา\u003C\u002Fh2>\u003Cp>พอผ่าน Review ของตัวเองแล้ว งานยังไม่จบครับ ขั้นนี้คือการส่งงานให้ทีม ซึ่ง Junior มักมองข้าม\u003C\u002Fp>\u003Cp>Agent เขียนโค้ดให้ได้ แต่คนที่ต้องตอบคำถามเรื่องโค้ดชุดนี้คือเรา\u003C\u002Fp>\u003Cp>สิ่งที่ควรทำคือเขียน Pull Request Description ให้ Reviewer เห็นภาพ ว่า Ticket คืออะไร ส่วนไหนให้ Agent ทำ เราตรวจอะไรไปแล้วบ้าง และยังไม่มั่นใจตรงไหน ข้อสุดท้ายสำคัญมาก เพราะช่วยให้ Senior รู้ว่าต้องดูตรงไหนเป็นพิเศษ แทนที่จะต้องเดาเอง\u003C\u002Fp>\u003Cp>โครงสั้น ๆ ที่ใช้ได้เกือบทุกทีมมีประมาณนี้ครับ\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>งานนี้คืออะไร:\u003C\u002Fstrong> ลิงก์ Ticket และสรุปหนึ่งประโยค\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>ส่วนที่ Agent ทำ:\u003C\u002Fstrong> ไฟล์หรือฟังก์ชันที่ Agent สร้างหรือแก้\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>สิ่งที่เราตรวจแล้ว:\u003C\u002Fstrong> เงื่อนไขไหนเทียบกับเทสต์แล้ว และทดสอบด้วยมือกรณีไหนบ้าง\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>จุดที่ยังไม่มั่นใจ:\u003C\u002Fstrong> ส่วนที่อยากให้ Reviewer ดูเป็นพิเศษ\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>บางทีมอาจมี Template ของตัวเองอยู่แล้ว ถ้ามีให้ใช้ของทีมก่อน แล้วค่อยเติมหัวข้อ \"ส่วนที่ Agent ทำ\" เข้าไป ส่วนเรื่อง Branch และขั้นตอน Merge ของทีม อ่านเพิ่มได้ที่ \u003Ca href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fgit-for-team-professional-workflow-guide\" target=\"_blank\" rel=\"noopener noreferrer\">Git for Team: ทำงานร่วมกับทีมอย่างไรให้โปร\u003C\u002Fa>\u003C\u002Fp>\u003Cp>อีกเรื่องคือสิทธิ์ของ Agent ไม่ควรให้ Agent ถือ Secret (รหัสผ่านหรือคีย์สำหรับเข้าระบบ) ของ Production หรือมีสิทธิ์ Deploy เอง การขึ้นระบบจริงควรผ่าน Pipeline (ขั้นตอนอัตโนมัติที่ทีมใช้ Build, Test และ Deploy) และการอนุมัติตามที่ทีมกำหนด เหมือนโค้ดที่คนเขียนทุกประการ\u003C\u002Fp>\u003Ch2>งานแบบไหนที่ Junior ยังไม่ควรปล่อยให้ Agent ทำเอง\u003C\u002Fh2>\u003Cp>บางงานไม่เหมาะจะส่งให้ Agent ทำตั้งแต่ต้นจนจบโดยที่เราตรวจคนเดียว ลองสังเกตสัญญาณเหล่านี้ครับ\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Ticket ที่เรายังอธิบายเองไม่ได้\u003C\u002Fstrong> ถ้าเรายังไม่เข้าใจโจทย์ ก็จะตรวจไม่ได้ว่า Agent ทำถูกหรือเปล่า\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>งานที่แตะสิทธิ์ การชำระเงิน หรือข้อมูลส่วนบุคคล\u003C\u002Fstrong> พลาดแล้วกระทบผู้ใช้จริงทันที พื้นฐานเรื่องนี้อ่านต่อได้ที่ \u003Ca href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fsecure-coding-for-beginners\" target=\"_blank\" rel=\"noopener noreferrer\">เทคนิค Secure Coding ที่มือใหม่ต้องรู้\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Data Migration หรืองานที่แก้ข้อมูลใน Production\u003C\u002Fstrong> ย้อนกลับยาก และมักต้องมีแผนสำรองที่ทีมวางไว้\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>บั๊กที่ยังไม่รู้สาเหตุ\u003C\u002Fstrong> Agent อาจแก้แค่อาการให้เทสต์ผ่าน โดยที่ต้นเหตุยังอยู่\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>ฟังดูเหมือนห้ามเยอะใช่ไหมครับ จริง ๆ แล้วงานพวกนี้ยังใช้ Agent ช่วยได้ เช่น ให้ช่วยอ่านโค้ด อธิบาย Flow หรือเสนอทางเลือก เพียงแต่ต้องมี Senior ร่วมตรวจ และการตัดสินใจว่าจะใช้ทางไหนต้องเป็นของคน\u003C\u002Fp>\u003Cdiv data-type=\"horizontalRule\">\u003Chr>\u003C\u002Fdiv>\u003Ch2>สรุป: ทำงานกับ AI Coding Agent แล้ว Junior ต้องทำอะไร\u003C\u002Fh2>\u003Cp>ตอบแบบตรง ๆ ครับ งานพิมพ์โค้ดลดลงจริง แต่หน้าที่ของ Junior Developer ไม่ได้ลดตาม มันย้ายไปอยู่ที่หัวกับท้ายของงาน คือทำโจทย์ให้ชัดก่อนส่ง ป้อน Context ให้ถูก ตรวจเทสต์และ Diff จนอธิบายได้ และรับผิดชอบงานในนามของตัวเองตอนส่งให้ทีม\u003C\u002Fp>\u003Cp>ถ้าเพิ่งเริ่มใช้ Agent ในงาน ลองเริ่มจากเขียนเงื่อนไข \"เสร็จแล้ว\" ให้ครบทุก Ticket ก่อน แล้วค่อยฝึกแบ่งงานให้เล็กลง ส่วนใครที่ใช้คล่องแล้ว ลองเช็กตัวเองดูว่า Pull Request ล่าสุดที่ส่งไป เราอธิบายได้ทุกบรรทัดหรือยัง นิสัยเล็ก ๆ พวกนี้แหละที่ทำให้เราเป็นคนที่ทีมไว้ใจให้คุม Agent\u003C\u002Fp>\u003Cp>Facebook: \u003Cstrong>Superdev School (Superdev)\u003C\u002Fstrong> — https:\u002F\u002Fwww.facebook.com\u002Fsuperdev.school.th\u003C\u002Fp>\u003Cp>Instagram: \u003Cstrong>superdevschool\u003C\u002Fstrong> — https:\u002F\u002Fwww.instagram.com\u002Fsuperdevschool\u002F\u003C\u002Fp>\u003Cp>TikTok: \u003Cstrong>superdevschool\u003C\u002Fstrong> — https:\u002F\u002Fwww.tiktok.com\u002F@superdevschool\u003C\u002Fp>\u003Cp>Website: \u003Cstrong>www.superdevacademy.com\u003C\u002Fstrong> — https:\u002F\u002Fwww.superdevacademy.com\u002F\u003C\u002Fp>","cover_cover_arxv3y8i1n.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0sz9fcrjdrd36n\u002Fl\u002Fcover_cover_arxv3y8i1n.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0sz9fcrjdrd36n\u002Fm\u002Fcover_cover_arxv3y8i1n.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0sz9fcrjdrd36n\u002Fcover_cover_arxv3y8i1n.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0sz9fcrjdrd36n\u002Fs\u002Fcover_cover_arxv3y8i1n.webp","2026-09-25 04:24:09.819Z","4qf0b9tqvyydp8v",{"keywords":18,"locale":50,"school_blog":60},[19,25,31,35,41,46],{"collectionId":20,"collectionName":21,"created":22,"created_by":16,"id":23,"name":24,"updated":22,"updated_by":16},"sclkey987654321","school_keywords","2026-09-25 04:24:09.806Z","4ovns4paxsnykfr","AI Coding Agent",{"collectionId":20,"collectionName":21,"created":26,"created_by":27,"id":28,"name":29,"updated":30,"updated_by":27},"2026-08-05 02:46:36.420Z","","ezzywmfbece1sbu","Coding Agent","2026-09-22 02:29:14.505Z",{"collectionId":20,"collectionName":21,"created":32,"created_by":16,"id":33,"name":34,"updated":32,"updated_by":16},"2026-09-25 04:24:09.807Z","rdhlf6317d5xh6n","AI-assisted development",{"collectionId":20,"collectionName":21,"created":36,"created_by":37,"id":38,"name":39,"updated":40,"updated_by":37},"2026-03-04 08:47:23.793Z","76qprkevbgfdps8","oprv50jx3w8tx9j","Junior Developer","2026-06-07 06:47:25.167Z",{"collectionId":20,"collectionName":21,"created":42,"created_by":37,"id":43,"name":44,"updated":45,"updated_by":37},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-06-07 06:47:05.282Z",{"collectionId":20,"collectionName":21,"created":47,"created_by":16,"id":48,"name":49,"updated":47,"updated_by":16},"2026-09-25 04:24:09.808Z","gqjlwb67ie68sbh","AGENTS.md",{"code":51,"collectionId":52,"collectionName":53,"created":54,"flag":55,"id":56,"is_default":57,"label":58,"updated":59},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":61,"collectionId":62,"collectionName":63,"created":64,"expand":65,"id":80,"slug":81,"updated":82,"views":83},"9926he4i0bn9xla","pbc_2105096300","school_blogs","2026-09-25 04:24:09.809Z",{"category":66},{"blogIds":67,"collectionId":68,"collectionName":69,"created":70,"created_by":37,"id":61,"image":71,"image_alt":27,"image_path":72,"image_s_url":73,"label":74,"name":75,"priority":76,"publish_at":77,"scheduled_at":27,"status":78,"updated":79,"updated_by":37},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:32:41.255Z","8skhge1ublj_lsje1q3y65_0bohg5irz4.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65_0bohg5irz4.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002Fs\u002F8skhge1ublj_lsje1q3y65_0bohg5irz4.webp",{"en":75,"th":75},"Future Skills",0,"2025-01-16 06:26:07.717Z","published","2026-08-18 14:48:37.759Z","pc2yo0byxa37uhs","ai-coding-agent-junior-developer-workflow","2026-09-26 01:17:50.320Z",114,"d0sz9fcrjdrd36n",[23,28,33,38,43,48],"2026-09-25 06:50:58.065Z","ทำงานกับ AI Coding Agent แล้ว Junior Developer ต้องทำอะไร? สรุปหน้าที่ในแต่ละขั้น ตั้งแต่เขียนโจทย์ ป้อน Context ตรวจเทสต์และ Diff ไปจนถึงส่ง Pull Request ให้ทีม","ทำงานกับ AI Coding Agent ยังไง? คู่มือ Junior Developer","2026-09-25 07:04:22.093Z",1,{"th":81,"en":81},[93,97,101,105,109,113],{"answer":94,"id":95,"question":96},"AI Coding Agent คือเครื่องมือ AI ที่รับงานไปทั้งก้อน แล้ววางแผน แก้โค้ดหลายไฟล์ รันเทสต์ และส่งผลกลับมาให้ Developer ตรวจเอง ส่วน AI Coding Assistant ช่วยเติมโค้ดหรือตอบทีละคำถามโดยมีคนคุมทุกก้าวครับ Gartner อธิบายไว้เมื่อพฤษภาคม 2026 ว่าตลาดกำลังเปลี่ยนจาก AI-assisted development ไปเป็น agentic software development ที่ครอบคลุมตั้งแต่วางแผน เขียน ไปจนถึง Review โค้ด","939kuhn8nrs5t34","AI Coding Agent คืออะไร ต่างจาก AI Coding Assistant ยังไง",{"answer":98,"id":99,"question":100},"GitHub Docs ระบุว่า GitHub Copilot cloud agent ทำได้ตั้งแต่สำรวจ Repository วางแผน แก้บั๊ก เพิ่มฟีเจอร์ทีละส่วน เพิ่ม Test Coverage อัปเดตเอกสาร ไปจนถึงแก้ Merge Conflict ครับ โดยทำงานบน Branch แยก Developer ตรวจ Diff ก่อนตัดสินใจเปิด Pull Request หรือสั่งให้ Agent เปิดเองเลยก็ได้ ส่วนเราแนะนำให้การ Merge และ Deploy ยังเป็นการตัดสินใจของคนในทีม","7z154ulpxvm8uds","AI Coding Agent ทำอะไรได้บ้างในงานของ Developer",{"answer":102,"id":103,"question":104},"AGENTS.md คือไฟล์ Markdown รูปแบบเปิดที่ใช้บอก Context และคำสั่งให้ AI Coding Agent เช่น คำสั่ง Build และ Test, Code Style, ข้อควรระวังด้าน Security และแนวทางเขียน Pull Request ครับ ไฟล์นี้ไม่มี field บังคับ และเครื่องมือหลายตัวรองรับแล้ว เช่น GitHub Copilot, Cursor และ OpenAI Codex ถ้าทีมใช้ Agent เป็นประจำ การมีไฟล์นี้ช่วยให้ Agent ไม่ต้องเดาวิธีทำงานของโปรเจกต์ใหม่ทุกครั้ง","ioaaeow446o19b7","AGENTS.md คืออะไร โปรเจกต์ต้องมีไหม",{"answer":106,"id":107,"question":108},"GitHub Copilot agent mode คือโหมดใน IDE อย่าง VS Code ที่ให้ Copilot ทำงานหลายขั้นตอนตามคำสั่งภาษาคน เข้าถึงไฟล์ทั้ง Workspace และเจอ Error แล้วแก้ต่อเองโดยที่เราเห็นไปพร้อมกันครับ GitHub อธิบายว่า agent mode ทำงานแบบ synchronous อยู่กับเรา ต่างจาก Copilot cloud agent (เดิมชื่อ Copilot coding agent) ที่รับงานไปทำแบบ asynchronous แล้วส่งผลกลับมาทีหลัง ทั้งสองแบบ Developer ยังต้อง Review โค้ดเอง","5ugal1cu40cx45m","GitHub Copilot agent mode คืออะไร",{"answer":110,"id":111,"question":112},"ยังแทนทั้งหมดไม่ได้ครับ AI Agent ช่วยรีวิวเบื้องต้นได้ เช่น จับ Pattern ที่เสี่ยงหรือโค้ดที่ไม่ตรง Code Style แต่ยังไม่รู้ Business Logic และบริบทของทีมเท่าคน BairesDev Dev Barometer Q3 2026 ซึ่งสำรวจนักพัฒนา 705 คนทั่วโลก พบว่า 67% ใช้เวลารีวิวโค้ดที่ AI สร้างมากขึ้นกว่าปีก่อน สะท้อนว่าการตรวจยังเป็นงานของคน","9u6em2ctrvdfsgy","ใช้ AI Agent รีวิวโค้ดแทนคนได้ไหม",{"answer":114,"id":115,"question":116},"ให้ AI เขียน Test Case ได้ครับ แต่ต้องตรวจว่าเทสต์ทดสอบสิ่งที่ Requirement ต้องการจริง ไม่ได้แค่ยืนยันสิ่งที่โค้ดทำอยู่ วิธีเช็กมี 2 ขั้น คือ อ่าน assert ทีละข้อว่าตรงกับเงื่อนไขใน Ticket ไหม แล้วลองแก้โค้ดให้ผิดโดยตั้งใจสักจุด ถ้าเทสต์ยังผ่านอยู่ แปลว่าเทสต์ชุดนั้นยังจับบั๊กไม่ได้","o0y23lrrwl17ywf","ให้ AI เขียน Test Case ได้ไหม ต้องตรวจอะไร"]