# Google เผย Agent Distraction: คอมเมนต์ TODO เก่าทำให้ AI เขียนโค้ดเสียเวลาเพิ่ม 105%

> Google เผยผลศึกษา Agent Distraction เมื่อ 6 พ.ย. 2026: เอเจนต์เขียนโค้ดเจอคอมเมนต์ TODO ใน 13% ของเซสชัน และหลงไปทำเรื่องที่ไม่ได้สั่งจนเสียเวลาเพิ่ม 105%

- ประเภท: ข่าว · หมวด: AI
- เผยแพร่: 2026-11-08T04:11:00.000Z · อัปเดต: 2026-11-08T04:11:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/ai/agent-distraction-google-todo-comments-coding-agents/

## สรุปประเด็นสำคัญ

- **Sam Saccone** และ **Madhuri Garikapati** วิศวกรของ Google เผยแพร่ผลศึกษา **Agent Distraction** ใน Google Developers Blog เมื่อ **6 พฤศจิกายน 2026** จากร่องรอยการทำงานของเอเจนต์กว่า **ร้อยล้านขั้น** ของวิศวกรหลายพันคน
- เอเจนต์เจอคอมเมนต์ `TODO(bug/...)` หรือ `FIXME(bug/...)` ใน **13%** ของเซสชันที่อ่านไฟล์ โดยเมื่อเจอ **6%** ลงมือทำตาม และ **83%** ของกรณีนั้นเป็นเรื่องที่นักพัฒนา**ไม่ได้สั่ง**
- ในกรณีที่เอเจนต์หลงไปทำเอง **41%** ตามรอยบั๊กที่ปิดไปแล้วหรือเลิกทำ และ **57%** ขยายงานไปยังบั๊กที่ยังเปิดอยู่ ซึ่งทำให้แต่ละเซสชันใช้ **ขั้นตอนเพิ่ม 70%** **โทเคนเพิ่ม 77%** และ **เวลารอเพิ่ม 105%**
- Google ใช้เอเจนต์ล้างอ้างอิง TODO ที่ล้าสมัยในโค้ดของตัวเอง ลบได้หลายพันรายการในช่วง **6 เดือน** และผู้ตรวจที่เป็นคนยอมรับเกิน **95%**

Google เผยผลศึกษา Agent Distraction ใน Google Developers Blog เมื่อวันที่ 6 พฤศจิกายน 2026 ว่าเอเจนต์เขียนโค้ดของบริษัทอ่านเจอคอมเมนต์ TODO ที่อ้างหมายเลขบั๊กใน 13% ของเซสชัน และบางครั้งหลงไปทำเรื่องที่นักพัฒนาไม่ได้สั่ง ทำให้เซสชันนั้นใช้เวลารอเพิ่ม 105% ตามที่ Google วัดจากโค้ดของตัวเอง

## Agent Distraction คืออะไรและ Google วัดอย่างไร

Sam Saccone วิศวกรซอฟต์แวร์ระดับ Senior Staff และ Madhuri Garikapati นักวิทยาศาสตร์ข้อมูลระดับ Senior Staff ของ Google เขียนว่าสิ่งที่คนอ่านแล้วข้ามได้ง่ายในโค้ด เอเจนต์กลับมองเป็นคำเรียกให้ลงมือ ข้อกำหนดที่ล้าสมัย บั๊กที่แก้แล้ว และเอกสารที่ตามไม่ทัน ซึ่งเคยนอนอยู่ในมุมที่ไม่มีใครเปิด ถูกเอเจนต์อ่านเข้าไปเป็นบริบทและชี้นำการทำงานรอบถัดไปผิดทาง

คู่มือสไตล์ C++ ของ Google ให้ใส่รหัสบั๊กหรือชื่อผู้รับผิดชอบหลังคำว่า TODO เพื่อให้ค้นหารายละเอียดภายหลังได้ ไม่ได้ผูกมัดว่าใครจะแก้ ทีมวิจัยใช้คอมเมนต์ `TODO(bug/...)` และ `FIXME(bug/...)` เป็นตัวแทนวัด เพราะมักถูกทิ้งไว้นานหลังบั๊กถูกแก้หรือเลิกทำ ขณะที่ตั๋วบั๊กเป็นบันทึกหลัก ทีมเทียบทุก TODO ที่เอเจนต์เจอกับสถานะบั๊กและคำสั่งของผู้ใช้ เพื่อแยกงานที่สั่งจริงกับการหลงทางได้ในระดับล้านเซสชันต่อเดือน โดยใช้ร่องรอยการทำงานของเอเจนต์กว่าร้อยล้านขั้นจากวิศวกรหลายพันคน

![ภาพที่ 1 ของ Google แสดงสิ่งที่เกิดเมื่อเอเจนต์อ่านคอมเมนต์ TODO ที่อ้างบั๊ก](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/agent-distraction-google-todo-comments-coding-agents/google-agent-distraction-figure-1.webp?v=8b3afbf4) _(ภาพ: Google)_

## ตัวเลข Agent Distraction ที่ Google รายงาน

| ตัวชี้วัด | ผลที่ Google ระบุ |
| --- | --- |
| เซสชันที่เอเจนต์อ่านไฟล์แล้วเจอ TODO หรือ FIXME ที่อ้างบั๊ก | 13% |
| เมื่อเจอ เอเจนต์ละเลยคอมเมนต์ | 94% |
| เมื่อเจอ เอเจนต์ลงมือต่อกับบั๊กนั้น | 6% |
| ในกรณีที่ลงมือ เป็นเรื่องที่ผู้ใช้ไม่ได้สั่ง | 83% |
| หลงไปตามรอยที่บั๊กปิดแล้ว | 41% (แก้แล้ว 32% และเลิกทำหรือล้าสมัย 9%) บวกตั๋วซ้ำหรือจำกัดสิทธิ์อีก 2% |
| ขยายงานไปยังบั๊กที่ยังเปิดอยู่ | 57% (61% ดูข้อมูลเฉย ๆ และ 39% แก้โค้ด) |

หลังคุมปัจจัยนักพัฒนา ความซับซ้อนของโค้ด ชนิดงาน ระดับโมเดล จำนวนไฟล์ที่อ่าน ความยาวพรอมต์เริ่มต้น และช่วงที่ TODO ปรากฏด้วยการถดถอยแบบ fixed-effects Google พบว่าการหลงไปทำเรื่องบั๊กที่ไม่ได้สั่งเพิ่มต้นทุนต่อเซสชันอย่างมีนัยสำคัญทางสถิติ (p<0.0001) คือ ขั้นตอนเพิ่ม 70% โทเคนเพิ่ม 77% และเวลารอเพิ่ม 105%

![ภาพที่ 2 ของ Google แสดงขั้นตอน โทเคน และเวลารอที่เพิ่มจากการหลงไปทำเรื่องบั๊กที่ไม่ได้สั่ง](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/agent-distraction-google-todo-comments-coding-agents/google-agent-distraction-figure-2.webp?v=9f19d656) _(ภาพ: Google)_

## ตัวอย่างที่ Google ยกมาในเรื่อง Agent Distraction

Google ยกสองกรณี กรณีแรกคือ "หลงทางที่ล้าสมัย" เอเจนต์สืบเรื่องบั๊กอื่นแล้วเจอ TODO ในไฟล์ทดสอบ ซึ่งบั๊กนั้นแก้ไปตั้งแต่ปี 2023 แต่คอมเมนต์ยังอยู่ จึงเสียหลายขั้นไปขุดข้อมูลเรื่องนั้น กรณีที่สองคือ "เอเจนต์ใจร้อน" เอเจนต์เจอ TODO ระหว่างสืบบั๊ก แล้วตัดสินใจแก้โค้ดเองโดยไม่ได้ถูกสั่ง ผ่านการค้นหาโค้ดและความรู้ภายในหลายครั้ง จนแก้ไฟล์ ModelDownloaderV1 ก่อนที่คนจะทักว่าขยายขอบเขตเกินไป เอเจนต์ยอมรับว่านั่นเป็นแนวทางที่ผิด เพราะเส้นทางโค้ดนั้นเลิกใช้งานจริงแล้ว

![เอเจนต์ให้เหตุผลหลังเห็น TODO แล้วค้นหาบั๊กในโค้ดและเอกสารภายใน ตามบทความของ Google](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/agent-distraction-google-todo-comments-coding-agents/google-agent-distraction-agent-reasoning.webp?v=438760b5) _(ภาพ: Google)_

![ตัวอย่างโค้ดที่มีคอมเมนต์ TODO อ้างบั๊กซึ่งเอเจนต์อ่านเจอ ตามบทความของ Google](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/agent-distraction-google-todo-comments-coding-agents/google-agent-distraction-todo-code.webp?v=ce2974a8) _(ภาพ: Google)_

## Google ล้าง TODO เก่าเพื่อลด Agent Distraction อย่างไร

Google สร้างเอเจนต์กวาดโค้ดทั้งหมดเพื่อหาอ้างอิงบั๊กที่ถูกทำเครื่องหมายว่าแก้แล้วหรือล้าสมัย แต่เท่านี้ยังไม่พอ เพราะ TODO บางอันอาจยังสำคัญ เอเจนต์จึงต้องดูประวัติของบั๊ก ไฟล์ และการเปลี่ยนแปลงของโค้ดซึ่งบางครั้งย้อนไปหลายปี และส่งการแก้ไขให้คนตรวจลบเฉพาะเมื่อยืนยันได้ว่า TODO และเจตนาเบื้องหลังล้าสมัยแล้ว ผลคือเอเจนต์ล้างอ้างอิงที่ล้าสมัยจริงได้หลายพันรายการใน 6 เดือน และผู้ตรวจที่เป็นคนยอมรับเกิน 95%

Google สรุปเรื่อง Agent Distraction ว่าโค้ดที่เป็นมิตรกับเอเจนต์ต้องการมากกว่าโค้ดในเส้นทางหลักที่สะอาด และเครื่องมืออย่างตัวตรวจก่อนรวมโค้ด ตัวสแกนทั้งคลัง และเอเจนต์ช่วยลบ TODO ที่ปิดแล้ว ช่วยลดภาระนี้ได้ พร้อมเสนอให้ทบทวนงานล้างหนี้เทคนิคที่เคยถูกลดความสำคัญ เพราะตอนนี้เอเจนต์ทำงานกับโค้ดในปริมาณมาก

## ผลต่อองค์กรไทยที่เจอ Agent Distraction

ข้อมูลทั้งหมดมาจากโค้ดและเครื่องมือภายในของ Google ซึ่งต่างจากองค์กรทั่วไป ทีมไทยจึงควรใช้ผล Agent Distraction เป็นข้อสังเกตแล้ววัดกับโค้ดของตัวเอง ข้อเสนอต่อไปนี้เป็นความเห็นของเรา ไม่ใช่คำแนะนำของ Google

1. **สแกนหา TODO ที่อ้างตั๋วปิดแล้ว** ในคลังโค้ดที่เปิดให้เอเจนต์อ่าน ด้วยสคริปต์ที่เทียบกับระบบติดตามงานของทีม แล้วลบหรืออัปเดตเอง
2. **ใส่ตัวตรวจก่อนรวมโค้ด** ให้ฟ้องเมื่อ PR เพิ่ม TODO ที่ไม่มีหมายเลขตั๋ว หรืออ้างตั๋วที่ปิดแล้ว
3. **บอกเอเจนต์ในไฟล์คำสั่งของโปรเจกต์** ให้ถือคอมเมนต์ TODO เป็นข้อมูล ไม่ใช่งานที่ต้องทำ เว้นแต่ผู้ใช้สั่ง แล้วทดสอบว่าได้ผลกับเครื่องมือที่ทีมใช้
4. **วัดต้นทุน Agent Distraction ของทีม** เช่น จำนวนขั้นและโทเคนต่องาน เพื่อรู้ว่าการหลงทางกินงบเท่าไร ก่อนลงทุนล้างโค้ด
5. **ให้คนตรวจทุกการลบ** แม้ใช้เอเจนต์ช่วย เพราะ Google เองยังส่งการลบให้คนตรวจและยืนยันเจตนาก่อน

ติดตามข่าว AI อื่น ๆ ได้ที่[หมวด AI](/ai/)

## บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ทีมที่ให้เอเจนต์อ่านโค้ดภายในมักอยากคุมว่าซอร์สโค้ดถูกส่งไปที่ใด [GPU Server](https://thaidata.cloud/gpu-server/) ของ THAI DATA CLOUD ให้เช่า NVIDIA Tesla T4 และ V100 สำหรับงาน AI บน Data Center มาตรฐาน ISO 27001 องค์กรที่ต้องการรันโมเดลของตัวเองกับโค้ดภายในประเมินสเปกให้เหมาะกับขนาดโมเดลที่เลือกได้ (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)

## คำถามที่พบบ่อย

### Agent Distraction คืออะไร?

Agent Distraction คือชื่อที่ Google ใช้เรียกอาการที่เอเจนต์เขียนโค้ดหลงไปทำเรื่องที่ไม่ได้สั่ง เพราะเจอร่องรอยเก่าในโค้ด เช่น คอมเมนต์ TODO ที่อ้างถึงบั๊กซึ่งแก้แล้ว Google ระบุว่านักพัฒนาที่เป็นคนมักข้ามคอมเมนต์เหล่านี้ แต่เอเจนต์มองเป็นคำสั่งให้ลงมือ

### Google วัด Agent Distraction ได้อย่างไร?

ทีม Google ใช้ร่องรอยการทำงานของเอเจนต์ในหลายร้อยล้านขั้นจากวิศวกรหลายพันคน นับเฉพาะคอมเมนต์ TODO หรือ FIXME ที่อ้างหมายเลขบั๊ก แล้วเทียบกับสถานะบั๊กในระบบติดตามและคำสั่งของผู้ใช้ เพื่อแยกงานที่สั่งจริงออกจากการหลงทาง และใช้การถดถอยที่คุมนักพัฒนา ความซับซ้อนของโค้ด และชนิดงาน

### Agent Distraction ทำให้เสียเวลาเท่าไร?

ต่อหนึ่งเซสชัน Google ประเมินว่าการหลงไปทำเรื่องบั๊กที่ไม่ได้สั่งเพิ่มขั้นตอน 70% โทเคน 77% และเวลารอ 105% เมื่อเทียบกับงานประเภทเดียวกันที่ไม่มีการหลงทาง ตัวเลขนี้เป็นการวัดของ Google กับโค้ดและเครื่องมือภายในของตัวเอง

### องค์กรลด Agent Distraction ได้อย่างไร?

Google แนะนำให้ล้างอ้างอิงที่ล้าสมัยในโค้ด และใช้ตัวตรวจก่อนรวมโค้ด ตัวสแกนทั้งคลังโค้ด และเอเจนต์ที่ช่วยลบ TODO ที่ปิดแล้ว Google ใช้เอเจนต์ลบอ้างอิงที่ล้าสมัยได้หลายพันรายการใน 6 เดือน โดยผู้ตรวจที่เป็นคนยอมรับเกิน 95%


## แหล่งอ้างอิง

- [Agent Distraction](https://developers.googleblog.com/agent-distraction/) — Google for Developers Blog
- [Google C++ Style Guide: TODO Comments](https://google.github.io/styleguide/cppguide.html) — Google (Style Guides)
