# Linux kernel เลิกบังคับแท็ก Assisted-by ในแพตช์ที่ใช้ AI ช่วย ให้เล่าใน cover letter แทน

> Linux kernel ยกเลิกข้อกำหนดแท็ก Assisted-by เมื่อ 21 ต.ค. 2026 หลังพบว่ามีแค่ราว 10% ของ commit ที่ใส่ และเพิ่มไฟล์ AGENTS.md ให้ AI agent อ่านกติกา

- ประเภท: ข่าว · หมวด: Software
- เผยแพร่: 2026-10-23T04:33:00.000Z · อัปเดต: 2026-10-23T04:33:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/software/linux-kernel-assisted-by-tag-removed-agents-md/

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

- Linus Torvalds รวม pull request เอกสาร **docs-7.4** เข้า mainline เมื่อ **21 ตุลาคม 2026** ซึ่งมีแพตช์ยกเลิกข้อกำหนดแท็ก Assisted-by สำหรับแพตช์ที่ใช้ LLM ช่วย และเพิ่มไฟล์ **AGENTS.md** ที่รากของซอร์สโค้ด
- ใน Linux 7.3 ถึงรุ่น rc7 มี non-merge commit **18,533** รายการ แต่มีแท็ก Assisted-by เพียง **1,884** รายการหรือราว **10%** ทั้งที่การใช้ LLM แพร่หลายกว่านั้นมาก
- ที่ประชุม **Maintainers Summit** วันที่ **8 ตุลาคม 2026** ที่ปรากเห็นพ้องเกือบทั้งห้องให้เลิกข้อกำหนดนี้ และให้ผู้ส่งเล่าวิธีใช้เครื่องมือใน **cover letter** แทน changelog
- กติกาเดิมที่ยังอยู่: AI agent **ห้ามใส่ Signed-off-by** เอง มนุษย์ผู้ส่งต้องรับผิดชอบตาม **DCO** และเอกสาร generated-content.rst ที่ขอให้เปิดเผยการใช้เครื่องมือยังไม่เปลี่ยน

Linus Torvalds รวม pull request เอกสารชุด docs-7.4 เข้า mainline ของ Linux kernel เมื่อ 21 ตุลาคม 2026 ซึ่งมีแพตช์ยกเลิกข้อกำหนดแท็ก Assisted-by ที่เคยขอให้ผู้ส่งระบุว่าแพตช์ใช้ LLM ช่วยเขียน พร้อมเพิ่มไฟล์ AGENTS.md ให้ AI coding agent อ่านกติกาของโครงการเอง

การเปลี่ยนแปลงนี้มาจากข้อสรุปของ Maintainers Summit ที่ปรากเมื่อ 8 ตุลาคม 2026 หลังพบว่าแท็ก Assisted-by อยู่ในแพตช์ราวหนึ่งในสิบ ทั้งที่การใช้ LLM แพร่หลายกว่านั้นมาก ผู้ดูแลจึงเลือกเลิกบังคับแทนการไล่ตรวจ แต่ยังอยากรู้ว่าแพตช์สร้างมาอย่างไร โดยให้เล่าไว้ใน cover letter

## แท็ก Assisted-by คืออะไร และทำไมถูกยกเลิก

เอกสาร coding-assistants.rst ที่เพิ่มเข้ามาใน Linux 7.0 ขอให้ผู้ส่งใส่แท็ก Assisted-by ท้ายข้อความ commit เมื่อพัฒนาแพตช์ด้วย LLM ต่อมาถูกย่อเหลือ `Assisted-by: LLM` ข้อเสนอให้ยกเลิกเคยถูกปฏิเสธเมื่อเดือนกรกฎาคม 2026 เพราะผู้ดูแลอยากได้สัญญาณไว้รีวิวแพตช์ประเภทนี้ให้เหมาะ

ตัวเลขที่ยกขึ้นมาในที่ประชุมทำให้ความเห็นเปลี่ยน Jonathan Corbet ผู้ดูแลเอกสารของ kernel ซึ่งเขียนรายงานการประชุมให้ LWN ระบุว่า Linux 7.3 มี non-merge changeset 18,533 รายการถึงรุ่น rc7 ซึ่งสูงสุดเป็นประวัติการณ์ มีเพียง 1,884 รายการหรือราว 10% ที่ใส่แท็ก Assisted-by

ข้อความ commit ของ Sasha Levin ผู้เขียนแพตช์สรุปเหตุผลว่า ผู้ร่วมพัฒนาบางคนไม่รู้กติกา บางคนตั้งใจไม่ใส่ และผู้ดูแลไม่กี่คนที่ถามหา การไม่มีแท็ก Assisted-by จึงไม่ได้บอกอะไร ส่วนคนที่ใช้เครื่องมือเหล่านี้แทบทุกงาน การมีแท็กก็บอกได้ไม่มากกว่ากัน ทางเลือกคือหาวิธีบังคับให้ได้ผล หรือยกเลิก

![หน้า commit ของ Sasha Levin ที่ลบข้อกำหนดแท็ก Assisted-by ออกจากเอกสารและ checkpatch.pl ของ Linux kernel](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/linux-kernel-assisted-by-tag-removed-agents-md/swb3-oss-kernel-remove-assisted-by-commit.webp?v=4295c137) _(ภาพ: GitHub (torvalds/linux))_

![ภาพสรุปตัวเลขที่นำไปสู่การยกเลิกแท็ก Assisted-by ใน Linux kernel](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/linux-kernel-assisted-by-tag-removed-agents-md/swb3-oss-kernel-assisted-by-numbers.webp?v=45dcb477) _(ภาพ: THAI DATA (ข้อมูล: Linux kernel / LWN.net))_

## ที่ประชุม Maintainers Summit พูดถึงแท็ก Assisted-by อย่างไร

Maintainers Summit เป็นการประชุมแบบรับเชิญของนักพัฒนา kernel ราว 30 คน ปีละครั้ง ตามรายงานของ LWN ซึ่ง Corbet ระบุว่าเป็นการตีความของเขาเองไม่ใช่แถลงการณ์ทางการ ความเห็นหลักในประเด็นนี้มีดังนี้

- **Dave Airlie** ประเมินว่าผู้ร่วมพัฒนาราว 90% ใช้ LLM แล้ว หลายคนกลัวถูกล่าแม่มด และเสนอให้มีไฟล์ AGENTS.md
- **Linus Torvalds** มองว่าข้อกำหนดนี้อาจทำให้คนกลัวการใช้ LLM และยินดีจะยกเลิก
- **Christian Brauner** เห็นว่าแท็กไม่มีประโยชน์แล้ว ส่วน **Shuah Khan** ยังเห็นว่าแท็กมีประโยชน์ ฉันทามติจึงแรงแต่ไม่เป็นเอกฉันท์
- ผู้ดูแลยังอยากรู้ว่าแพตช์ใช้โมเดลใด ใช้ช่วงไหนของงาน และมีมนุษย์เกี่ยวข้องหรือไม่ แต่ตกลงว่าข้อมูลนี้ไม่จำเป็นต้องอยู่ใน changelog ให้ใส่ใน cover letter แทน

Greg Kroah-Hartman ซึ่งเคยสนับสนุนให้คงแท็กไว้เมื่อเดือนกรกฎาคม เปลี่ยนมาสนับสนุนการยกเลิก Levin ส่งแพตช์เมื่อ 13 ตุลาคม Corbet รับเข้า tree เอกสารวันที่ 14 ตุลาคม และ Torvalds รวมเข้า mainline เวลา 00:38 น. UTC วันที่ 21 ตุลาคม หรือ 07:38 น. ตามเวลาไทย

![หน้า commit รวม docs-7.4 ของ Linus Torvalds ที่ระบุการยกเลิกข้อกำหนดแท็ก Assisted-by และการเพิ่ม AGENTS.md](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/linux-kernel-assisted-by-tag-removed-agents-md/swb3-oss-kernel-docs-7-4-merge.webp?v=56b0b471) _(ภาพ: GitHub (torvalds/linux))_

## อะไรเปลี่ยน และกติกาอะไรยังอยู่

แพตช์ลบส่วนที่พูดถึงแท็ก Assisted-by ออกจาก 6 ไฟล์เอกสาร และเอาการตรวจแท็กออกจากสคริปต์ checkpatch.pl

| ประเด็น | ก่อน docs-7.4 | หลัง docs-7.4 |
| --- | --- | --- |
| แท็ก Assisted-by ใน commit | ขอให้ใส่เมื่อใช้ LLM ช่วย | ยกเลิกข้อกำหนด และ checkpatch.pl ไม่ตรวจแล้ว |
| การเล่าว่าแพตช์สร้างอย่างไร | อยู่ในแท็กท้าย commit | เล่าใน cover letter ตามข้อสรุปที่ประชุม |
| generated-content.rst | ขอให้โปร่งใสเรื่องเครื่องมือ | ไม่เปลี่ยน |
| Signed-off-by และ DCO | AI agent ห้ามใส่เอง มนุษย์รับผิดชอบ | ไม่เปลี่ยน |
| AGENTS.md | ไม่มี | symbolic link ไปยัง README ที่รากซอร์สโค้ด |

เอกสาร generated-content.rst ยังขอให้ผู้ส่งบอกว่าใช้เครื่องมือใด ป้อนอะไรเข้าไป ส่วนไหนของงานได้รับผล และทดสอบอย่างไร ผู้ดูแลแต่ละคนยังเลือกได้ว่าจะรับ ตรวจเข้มขึ้น หรือปฏิเสธแพตช์ที่สร้างด้วยเครื่องมือ และถ้าผู้ส่งไม่เข้าใจงานที่ส่ง ผู้ดูแลปฏิเสธทั้งชุดได้โดยไม่ต้องรีวิวละเอียด

![ส่วน Signed-off-by and Developer Certificate of Origin ในเอกสาร coding-assistants.rst ที่ยังห้าม AI agent ใส่ Signed-off-by](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/linux-kernel-assisted-by-tag-removed-agents-md/swb3-oss-kernel-coding-assistants-doc.webp?v=7fa19d05) _(ภาพ: GitHub (torvalds/linux))_

## AGENTS.md ช่วยให้ AI agent ทำตามกติกาได้อย่างไร

coding agent ส่วนใหญ่โหลดไฟล์ AGENTS.md จากรากของ repository อัตโนมัติ ไฟล์นี้ใน kernel เป็นลิงก์ไปยัง README ที่ชี้ต่อไปยังกติกาของเครื่องมือ AI จึงไม่ต้องมีสำเนานโยบายแยกที่อาจไม่ตรงกับต้นฉบับ

Levin ทดสอบโดยสั่ง agent สองตัวให้สร้าง commit เปลี่ยนชื่อรุ่นใน Makefile เมื่อยังไม่มี AGENTS.md ตัวแรกใส่ Signed-off-by แทนผู้ใช้เองและใช้แท็ก Co-Authored-By ของตัวเอง ตัวที่สองไม่ระบุอะไรเลย เมื่อมี AGENTS.md ทั้งสองไม่ใส่ Signed-off-by และเขียนหัวข้อ commit ตามรูปแบบของ kernel ดีขึ้น

## ผลต่อองค์กรไทยและทีมพัฒนา

การยกเลิกแท็ก Assisted-by ไม่ได้แปลว่า kernel ผ่อนเรื่อง AI ภาระความรับผิดชอบยังอยู่ที่มนุษย์ผู้ส่งเต็มที่

1. **นักพัฒนาและบริษัทไทยที่ส่งแพตช์ขึ้น upstream** เลิกใส่แท็ก Assisted-by ในแพตช์ใหม่ แล้วเล่าการใช้เครื่องมือใน cover letter แทน ตรวจว่า AI agent ไม่ได้ใส่ Signed-off-by เอง และเตรียมตอบคำถามรีวิวได้ทุกบรรทัด
2. **ทีมที่ลอกกติกา AI ของ kernel ไปใช้** ทบทวนว่าแท็กที่ไม่มีใครตรวจให้สัญญาณจริงหรือไม่ ถ้าไม่มีกลไกบังคับ การให้เล่าวิธีทำงานใน PR หรือ cover letter อาจได้ข้อมูลมากกว่า
3. **ทีมที่ใช้ AI coding agent ใน repository ของตัวเอง** ใส่ AGENTS.md ที่ชี้ไปยังเอกสารกติกาเดิม แทนการเขียนสำเนาแยก แล้วลองสั่งงานจริงเพื่อดูว่า agent ทำตามหรือไม่
4. **ฝ่ายกฎหมายและผู้ดูแลการส่งโค้ดออกนอกองค์กร** ยืนยันว่ามีมนุษย์ตรวจและรับรอง DCO ทุกแพตช์ เพราะเป็นกติกาที่ kernel ไม่ได้ผ่อนลง

ประเด็นภาระของผู้ดูแลจากงานที่ AI สร้างเคยปรากฏในผลสำรวจ [AI slop ในโครงการโอเพนซอร์ส](/software/ai-slop-open-source-linux-foundation-survey/) ติดตามข่าวโครงการโอเพนซอร์สเพิ่มเติมได้ที่[หมวดซอฟต์แวร์](/software/)

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

### แท็ก Assisted-by ใน Linux kernel คืออะไร?

แท็ก Assisted-by คือบรรทัดท้ายข้อความ commit ที่เอกสาร coding-assistants.rst ของ Linux kernel เคยขอให้ผู้ส่งใส่เมื่อแพตช์พัฒนาด้วย LLM ช่วย รูปแบบสุดท้ายคือ Assisted-by: LLM ข้อกำหนดนี้ถูกยกเลิกเมื่อ Linus Torvalds รวม docs-7.4 เข้า mainline วันที่ 21 ตุลาคม 2026

### ทำไม Linux kernel ยกเลิกแท็ก Assisted-by?

เพราะแท็ก Assisted-by ไม่ได้ให้สัญญาณที่ต้องการ ใน Linux 7.3 ถึง rc7 มีเพียง 1,884 จาก 18,533 commit หรือราว 10% ที่ใส่แท็ก ทั้งที่ใช้ LLM กันกว้างกว่านั้นมาก ผู้ส่งบางคนไม่รู้กติกา บางคนตั้งใจไม่ใส่ และผู้ดูแลไม่กี่คนที่ถามหา

### ส่งแพตช์เข้า Linux kernel ที่ใช้ AI ช่วยตอนนี้ต้องทำอย่างไร?

ไม่ต้องใส่แท็ก Assisted-by แล้ว แต่ควรเล่าใน cover letter ว่าใช้เครื่องมือใด ส่วนไหนของแพตช์ได้รับผล และทดสอบอย่างไร ตามเอกสาร generated-content.rst AI agent ห้ามใส่ Signed-off-by เอง และผู้ส่งต้องเข้าใจและตอบคำถามรีวิวได้ทุกบรรทัด

### AGENTS.md ใน Linux kernel ใช้ทำอะไร?

AGENTS.md เป็น symbolic link ไปยังไฟล์ README ที่รากของซอร์สโค้ด Linux kernel เพราะ coding agent ส่วนใหญ่โหลดไฟล์ชื่อนี้อัตโนมัติ README ชี้ต่อไปยังกติกาสำหรับเครื่องมือ AI ทำให้ agent ทำตามกติกา เช่น ไม่ใส่ Signed-off-by เอง


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

- [docs: remove Assisted-by references](https://github.com/torvalds/linux/commit/1e035297ffdadf2184c3c773b8c098e372324aaf) — Linux kernel (GitHub mirror)
- [Merge tag 'docs-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux](https://github.com/torvalds/linux/commit/14c897740388216acd59477a382de327d5e27ba4) — Linux kernel (GitHub mirror)
- [docs: add AGENTS.md as a symlink to README](https://github.com/torvalds/linux/commit/90d9f76ccb72) — Linux kernel (GitHub mirror)
- [Kernel Guidelines for Tool-Generated Content](https://github.com/torvalds/linux/blob/master/Documentation/process/generated-content.rst) — Linux kernel (GitHub mirror)
- [The 2026 Maintainers Summit](https://lwn.net/Articles/1099594/) — LWN.net
