"กลิ่น AI" ที่ LLM สร้างขึ้น
(shvbsle.in)- การเขียนโดยมี LLM ช่วย ในช่วงแรกช่วยปรับปรุงคำศัพท์และโครงสร้างประโยค จนไม่ได้ให้ความรู้สึกเหมือนงานเขียน AI คุณภาพต่ำ แต่ไม่กี่เดือนต่อมา ร่องรอยแบบเดิมก็เริ่มถูกทำซ้ำไปทั่วอินเทอร์เน็ต
- ในงานเขียนที่สร้างโดย LLM มักปรากฏแพตเทิร์นสำนวนที่ซ้ำกัน เช่น ประโยคคมๆ แบบบรรทัดเดียว มากเกินไป การเรียงประโยคสั้นต่อเนื่องกัน และโครงสร้างวลีแบบ "X คือ Y ของ Z"
- บนเว็บไซต์ที่สร้างด้วย AI ก็มีองค์ประกอบ UI ที่คล้ายกันซ้ำๆ ในเชิงภาพ เช่น ฟอนต์ JetBrains Mono, เลย์เอาต์ step/bullet แบบเดียวกัน, ดีไซน์ปุ่มและการ์ดบางแบบ, รวมถึงจุดกะพริบบน badge
- ประเด็นสำคัญไม่ใช่การคัดค้านการใช้ LLM/AI ในงานสร้างสรรค์ เอง แต่เป็นการรวบรวมและสังเกตแพตเทิร์นที่ตรวจพบซ้ำๆ ในงานเขียนและเว็บไซต์
"กลิ่น AI" ในงานเขียนของ LLM
- ตอนใช้ LLM ช่วยขัดเกลาบทความในบล็อกคณิตศาสตร์ช่วงปลายปีที่แล้ว คำศัพท์และโครงสร้างประโยคดีขึ้นจนไม่รู้สึกว่าเป็นงานเขียน AI คุณภาพต่ำ
- ราว 3 เดือนต่อมา โครงสร้างประโยค แบบเดียวกันเริ่มปรากฏซ้ำๆ ทั่วอินเทอร์เน็ต และให้ความรู้สึกเหมือนเป็นร่องรอยที่จดจำได้ของงานที่มี AI ช่วย
- นอกจากการใช้ em-dash มากเกินไปแล้ว ยังมีแพตเทิร์นสำนวน 3 แบบด้านล่างที่ปรากฏซ้ำๆ
แพตเทิร์นซ้ำที่เห็นได้ในงานเขียนและเว็บไซต์
-
ประโยคคมๆ แบบบรรทัดเดียวมากเกินไป (Punchlines)
- มีประโยคประกาศสั้นๆ ที่หนักแน่นปรากฏมากเกินไป
- "Humans trust symmetry because it feels like intelligence made visible."
"มนุษย์เชื่อถือความสมมาตร เพราะมันให้ความรู้สึกราวกับว่าปัญญาถูกทำให้มองเห็นได้" - "The Tiger fit the story. Jin-yong fit the physics."
"Tiger เข้ากับเรื่องเล่าได้พอดี ส่วน Jin-yong เข้ากับฟิสิกส์ได้พอดี" - "Symmetry becomes a trap."
"ความสมมาตรกลายเป็นกับดัก"
- "Humans trust symmetry because it feels like intelligence made visible."
- มีประโยคประกาศสั้นๆ ที่หนักแน่นปรากฏมากเกินไป
-
ประโยคสั้นที่เรียงต่อกัน
- โครงสร้างการวางประโยคสั้นเรียงติดกันถูกใช้ซ้ำๆ
- "Yet the tilt is not an accident. It is the shape of the optimum."
"แต่ความเอียงนั้นไม่ใช่อุบัติเหตุ มันคือรูปร่างของจุดเหมาะที่สุด" - "Then AlphaEvolve arrived. It had no preference for symmetry. No aesthetic prior. No instinct to preserve harmony."
"แล้ว AlphaEvolve ก็ปรากฏขึ้น มันไม่ได้มีความชอบต่อความสมมาตร ไม่มี prior ทางสุนทรียะ ไม่มีสัญชาตญาณที่จะรักษาความกลมกลืน" - "These examples are not decorative. They form a distributed argument."
"ตัวอย่างเหล่านี้ไม่ใช่ของประดับ พวกมันประกอบกันเป็นข้อโต้แย้งที่กระจายตัว"
- "Yet the tilt is not an accident. It is the shape of the optimum."
- โครงสร้างการวางประโยคสั้นเรียงติดกันถูกใช้ซ้ำๆ
-
รูปแบบ "X คือ Y ของ Z"
- แพตเทิร์นตายตัวที่นิยามแนวคิดบางอย่างในเชิงอุปมา
- "Cringe is the visible signature of moving along a gradient you chose."
"Cringe คือสัญญาณที่มองเห็นได้ของการเคลื่อนไปตาม gradient ที่คุณเลือกเอง"
- "Cringe is the visible signature of moving along a gradient you chose."
- แพตเทิร์นตายตัวที่นิยามแนวคิดบางอย่างในเชิงอุปมา
-
รูปแบบ "ไม่ใช่แค่ X แต่เป็น Y"
- โครงสร้างประโยคที่เน้นย้ำด้วยการเปรียบต่าง
- "solutions that do not merely satisfy the constraint but satisfy the aesthetic instincts"
"คำตอบที่ไม่ใช่แค่ทำให้ข้อจำกัดเป็นจริง แต่ยังตอบสนองสัญชาตญาณทางสุนทรียะด้วย"
- "solutions that do not merely satisfy the constraint but satisfy the aesthetic instincts"
- โครงสร้างประโยคที่เน้นย้ำด้วยการเปรียบต่าง
"กลิ่น AI" ของเว็บไซต์ที่สร้างด้วย AI
- ไม่ใช่แค่งานเขียนเท่านั้น แต่ใน การออกแบบเว็บไซต์ที่สร้างด้วย AI ก็มีแพตเทิร์นภาพที่เป็นเนื้อเดียวกันปรากฏซ้ำๆ
-
ฟอนต์ JetBrains Mono
- ในหน้าเว็บที่สร้างโดย AI จำนวนมาก มีการใช้ฟอนต์ JetBrains Mono ร่วมกัน
-
เลย์เอาต์ step และ bullet แบบเดียวกัน
- เมื่อใช้คู่กับฟอนต์ดังกล่าว โครงแบบ step และรายการ bullet ก็ถูกทำซ้ำในรูปแบบที่แทบเหมือนกัน
-
ดีไซน์ปุ่มและการ์ด
- สไตล์ปุ่มบางแบบและดีไซน์คอมโพเนนต์การ์ดบางชนิดปรากฏ เหมือนกัน ในหลายเว็บไซต์
-
จุดกะพริบบน badge (Blinking Dot)
- จุดกะพริบ (blinking dot) ภายในคอมโพเนนต์ badge ถูกระบุได้ว่าเป็นองค์ประกอบ UI ที่ปรากฏซ้ำๆ
- เชิงอรรถ: ผู้เขียนไม่ได้คัดค้านการใช้ LLM/AI ในงานสร้างสรรค์โดยตัวมันเอง และสิ่งนี้ใกล้เคียงกับการรวบรวมข้อสังเกตของแพตเทิร์นที่ตรวจพบซ้ำๆ มากกว่า
3 ความคิดเห็น
กำลังลองทำโอเพนซอร์สที่เกี่ยวข้องกับเรื่องนี้อยู่ครับ บทความแบบนี้ก็เป็นแหล่งอ้างอิงที่ดีมากเหมือนกัน
https://github.com/devswha/patina
เห็นด้วยครับ
ผมเคยมีประสบการณ์ว่าบทความที่ AI เขียนอ่านยาก เหมือนกับเวลาที่เราหลีกเลี่ยงแบนเนอร์โฆษณาโดยอัตโนมัติอย่างเป็นธรรมชาติ
ความคิดเห็นจาก Hacker News
LLM มักจะดูดีเป็นพิเศษเวลามันทำสิ่งที่ฉันทำไม่ได้ ถ้าคุณรู้สึกว่าผลลัพธ์ของ LLM ดีกว่าของคุณมากในบางด้าน ก็มีโอกาสสูงว่าคุณยังไม่มีความสามารถมากพอจะตัดสินคุณภาพนั้นได้อย่างถูกต้อง
ฝั่งหนึ่งบอกว่า “AI สร้างโค้ดที่ฉันไม่มีทางเขียนได้เอง จบงานที่ปกติต้องใช้เวลาหลายวันได้ในครั้งเดียว และเพิ่มผลิตภาพให้ฉัน 10 เท่า” ขณะที่อีกฝั่งบอกว่า “AI สร้างแต่โค้ดห่วย ๆ ต้องคอยแก้ใหม่ ทำพลาดจนต้องเฝ้าดู และสุดท้ายก็เปลืองเวลา” ถ้าผลลัพธ์จากผลิตภัณฑ์เดียวกันดูต่างกันได้ขนาดนี้ ก็น่าจะมีข่าวร้ายเล็กน้อยสำหรับค่ายแรก
ในทางกลับกัน ฉันแทบไม่ได้เขียนโค้ดเลย และเคยทำเป็นอาชีพแค่ครั้งเดียว แต่พอ Claude พ่นโค้ดออกมาในไม่กี่วินาที ฉันก็รู้สึกเหมือนตัวเองเป็นยอดมนุษย์และกำลังจะกลายเป็นมหาเศรษฐี จากนั้นก็จะนึกได้ว่า Claude เขียนแม้แต่ข้อความที่อ่านแล้วไม่ทรมานยังไม่ได้เลย และฉันเองเขียนหนังสือเก่งแต่เขียนโค้ดไม่เก่ง ก็เลยลบโค้ดทิ้งแล้วกลับไปทำงานที่ทำเงินได้มากกว่า
เมื่อ 1 ปีก่อนฉันคงไม่พูดแบบนี้ พวกมันยังปล่อยคำพูดไร้สาระแต่ดูน่าเชื่อถือจนแม้แต่ผู้เชี่ยวชาญก็อาจจับไม่ได้ ต้องคอยจ้องแบบเหยี่ยว แต่ลูกเต๋าข้างในเริ่มเอนจากฝั่งที่ผิดหรือไร้ประโยชน์ ไปทางฝั่งที่ถูกและมีประโยชน์มากขึ้นเรื่อย ๆ
อ่านหนังสือเดือนละเล่มไม่ใช่เป้าหมายที่สูงเลย ไม่ต้องถึงขั้น Melville, Hemingway, Chaucer หรือ Shakespeare แค่หยิบ หนังสือขายดีของ NYT เล่มไหนก็ได้ ก็ยังดีกว่างานเขียนใด ๆ ที่ LLM สร้างได้มาก
LLM ชอบสไตล์ที่ถูกเข้ารหัสไว้แบบ “ตำรา/คู่มือเทคนิค” ซึ่งอาจเป็นเพราะแบบนั้นมีประโยชน์กับมนุษย์มากกว่า แต่การเขียนของมนุษย์ไม่ได้มีแค่การสร้างประโยคที่สง่างามที่สุด บางครั้งงานเขียนที่ยอดเยี่ยมก็อาจเป็นมีมรูปหมาแบบนี้ด้วยซ้ำ: https://knowyourmeme.com/photos/2160304-the-winner-of-this-c...
วลีอย่าง “honest caveat:”, “genuine caveat:”, “honest answer:”, “The thing to internalize:”, “The smoking gun:” ดูเป็น กลิ่นของ LLM ที่แรงมาก
โดยเฉพาะประโยคที่ขึ้นต้นด้วย “The ___:”, การใช้ “load bearing” ทั้งที่ไม่ได้พูดเรื่องสถาปัตยกรรม, การใช้ “blast radius” ทั้งที่ไม่ได้พูดเรื่องการระเบิดจริง, การใช้ “smoke test” ในที่ที่จริง ๆ “sanity check” จะเหมาะกว่า, โครงสร้างการลิสต์สามข้อที่ข้อที่สามเป็นแค่การเอาสองข้อแรกมารวมกัน, การเรียกสิ่งต่าง ๆ แบบเปรียบเปรยว่า “shape”, โพสต์โซเชียลที่ลงท้ายด้วย “Curious if anyone…”, รวมถึงการใช้ “Oh. Oh.” ในเกร็ดเล่าเรื่องก็เห็นบ่อย
บางคำเป็นศัพท์ที่นักพัฒนาใช้กันจริง แต่ก็ควรพิจารณาว่าใช้กันบ่อยแค่ไหน และในร้อยแก้วของโมเดลรุ่นล่าสุดก็ยังมีร่องรอยแบบนี้อยู่
โดยเฉพาะ load bearing เป็นคำที่ค่อนข้างธรรมดาในบทสนทนาประจำวันฝั่งงาน operations เพียงแต่ “smoke test” นี่ฉันไม่เคยเห็นมีใครใช้ในชีวิตจริง
ส่วนรูปแบบที่ Wikipedia รวบรวมไว้ก็มีการทำเอกสารไว้อย่างดี: https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing
ทุกอย่างกลายเป็น escape hatch ไปหมดทั้ง try/catch ก็เป็น escape hatch, CLI flag ก็เป็น escape hatch มันไม่สมเหตุสมผลเลย สุดท้ายก็เลยถูกเพิ่มเข้าไปในไฟล์ Markdown “คำและวลีต้องห้าม” ของฉัน
ความเป็นแพตเทิร์นเดียวกัน ของงานเขียนจาก LLM เป็นเรื่องไม่ดี ใช้ LLM เพื่อช่วยเขียนนั้นดี แต่ถ้าเป็นไปได้ก็ควรหลีกเลี่ยงไม่ใส่คำที่ LLM สร้างขึ้นลงในงานเขียนสุดท้าย แม้แต่คำเดียว
ให้มันช่วยวิจารณ์โครงสร้างและลำดับการไหลของเรื่อง และช่วยหาคำที่ซ้ำมากเกินไป รูปประโยคแบบ passive และการเลือกประโยคหัวข้อที่งี่เง่า แบบนี้ช่วยให้งานเขียนดีขึ้นอย่างเป็นกลางโดยไม่ทำลายสไตล์
ในทางกลับกัน ความเป็นแพตเทิร์นเดียวกันของ LLM ในงานออกแบบเว็บกลับเป็นเรื่องดี เว็บไซต์ส่วนใหญ่ไม่จำเป็นต้องพยายามทำให้แปลก งานออกแบบที่ดีของเว็บเชิงใช้งานคือการอ่านง่าย และ LLM ทำเรื่องนี้ได้ดีกว่านักพัฒนาโดยเฉลี่ย การใช้ตำแหน่งปุ่มแบบเดิมและระบบขนาดตัวอักษรแบบเดิมซ้ำๆ ก็ไม่เป็นไร ถ้ามันดูดีในสายตาฉัน ก็มีโอกาสสูงว่าดีกว่าทำเองคนเดียว และถ้าทำเองก็มักจะแย่กว่า
GPT-5.x เป็นหนักเป็นพิเศษ เช่น ถ้าสั่งให้ทำแดชบอร์ด มันจะยัดตัวเลขกับเศษข้อความจำนวนมากไว้ทั่วหน้า ซึ่งส่วนใหญ่ก็แค่พูดเรื่องเดิมซ้ำสองรอบ แน่นอนว่านี่อาจไม่ใช่ปัญหาเชิงโครงสร้างโดยเนื้อแท้ และน่าจะแก้ขัดเกลาได้ในไม่ช้า ถ้าเตรียมข้อความทั้งหมดไว้ก่อนแล้วค่อยให้มันทำเว็บไซต์ ก็อาจได้ผลลัพธ์ที่ดี
แต่กับงานเขียน การใช้ LLM ยังให้ความรู้สึกแปลกมาก อาจยกเว้นพวกการกรอกใบสมัครโง่ๆ ฉันเคยเห็นเพื่อนร่วมงานใช้ LLM กับเอกสารเทคนิค ซึ่งแทบทุกครั้งมันเป็นคำพูดก้ำกึ่งไร้สาระที่มีแค่สุนทรียะภายนอกเหมือนถูกต้อง ถ้าใช้ LLM เยอะในงานเขียนเชิงสร้างสรรค์ ก็เหมือนจุดประสงค์ของการเขียนหายไปเลย
ยังไม่เคยใช้มันเพื่อตรวจทานงานเขียนของตัวเอง เลยสงสัยว่ามันจะดีแค่ไหน
พอนึกถึงคนที่เขียนเรื่องสำคัญให้หรือเกี่ยวกับคนที่ตัวเองรัก แล้วคั่นกลางด้วยวลีหวานเลี่ยนไร้ค่าแบบที่มีคนแนะนำให้ ก็รู้สึกอับอายแทน มันไร้สาระสิ้นดี และเป็นสัญญาณใหญ่มากว่าคนเขียนไม่ได้ใส่ใจพอจะหยิบคำพูดของตัวเองออกมาพูดกับผู้ฟัง
ต้องไม่ลืม การปฏิเสธแบบเปรียบเทียบ ด้วย
เป็นโครงสร้างเชิงวาทศิลป์ที่ปฏิเสธแนวคิดหนึ่งในช่วงต้นประโยค แล้วไปยืนยันทางเลือกในช่วงท้าย มักออกมาในสูตรอย่าง “ไม่ใช่ X แต่เป็น Y” หรือ “ไม่ใช่แค่ X แต่เป็น Y”
ใน Wikipedia ก็มีข้อมูลดีๆ เกี่ยวกับแพตเทิร์นที่พบบ่อยในงานเขียนจาก LLM: https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing
โดยเฉพาะมุมมองที่ว่าแพตเทิร์นเหล่านี้ไม่ใช่ปัญหาในตัวมันเอง ไม่ใช่แค่แก้แพตเทิร์นแล้วจะจบ ปัญหาคือแพตเทิร์นพวกนี้มักชี้ไปที่คอนเทนต์ที่เขียนลวกๆ หรือเขียนอย่างไม่ใส่ใจ
โครงสร้างอย่าง “No ___, no ____. Just _____” หรือการใชัคำว่า “honest” ตอนอธิบายแนวทางบางอย่างก็ดูออกเหมือนกัน
มันมากเกินไปจนฉันกำลังคิดจะทำ hook ให้เอเยนต์ย่อยคั่นการตรวจข้อเท็จจริงประมาณว่า “แน่ใจจริงหรือ?” เข้าไปด้วย การแบ่งแยกปลอมๆ แบบ “ไม่ใช่ X แต่เป็น Y” ก็ถูกใช้คล้ายกัน เช่น พวกที่อ้างตัวว่าเป็น sovereign citizen แล้วบอกว่า “นี่ไม่ใช่การขับรถ แต่เป็นการเคลื่อนที่ด้วยรถยนต์”
มันโผล่ในประโยคบวกด้วย เช่น “Smooth. Effortless. A perfect fit for your needs.” อะไรทำนองนั้น มักโผล่มาเรื่อยๆ ราวกับต้องคอยตอกย้ำประเด็นในงานเขียนกึ่งไม่เป็นทางการหรือเชิงโน้มน้าว
แอบเสียดายนิดหน่อยที่คนเริ่มพูดกันต่อหน้าสาธารณะว่าอะไรคือสัญญาณพวกนี้ เพราะเดิมทีมันเป็นตัวแยกที่แม่นพอตัว แต่ก็คงไม่ใช่อะไรที่จะอยู่ได้ตลอดไป
สิ่งที่น่าสนใจคือฉันไม่รู้สึกว่าสำนวนของ LLM ดีขึ้นอย่างมากในช่วงหลัง
ไม่นานมานี้มันไปถึงระดับ “ใช้ได้” แล้วก็จริง แต่โมเดลรุ่นใหม่ก็ยังไม่ได้พัฒนาจนคนจะชอบมันมากกว่านักเขียนมนุษย์มืออาชีพ เลยสงสัยว่าในระหว่างที่ไล่ล่าความเป็น superintelligence ด้านอื่นๆ จะกลายเป็นแบบนี้ด้วยไหม
ตอนนี้สำหรับงานเขียนส่วนใหญ่ ไม่ว่าจะเป็นบล็อกโพสต์หรือข้อความใน Slack ฉันกลับอยากเห็น งานเขียนดิบๆ แบบมนุษย์ ที่ยังมีสะกดผิดหรือผิดไวยากรณ์อยู่บ้าง
LLM ยอดเยี่ยมมากสำหรับการระดมไอเดีย เขียนโค้ด หรืออาจรวมถึงการขัดเกลางานเขียน แต่ได้โปรดอย่าให้มันเขียนทั้งชิ้นแทนเลย สำหรับงานเขียนแบบนั้น ฉันอยากได้ยินว่าคุณพูดอะไร ไม่ใช่ AI
ถ้าที่ทำงานคุณใช้ Claude ได้ และโอเคที่จะให้มันดูอีเมลของคุณ ลองบอกมันว่า “อ่านอีเมลทั้งหมดที่ฉันเคยส่ง แล้วสร้างสกิลสำหรับร่างอีเมลด้วยเสียงของฉันให้หน่อย”
ต่อให้คุณจะไม่ใช้สกิลนั้นจริง การได้อ่านไฟล์สกิลที่มันสร้างขึ้นมาก็สนุกดี ให้ความรู้สึกประหลาดเหมือนถาม Claude ว่า “ฉันคือใคร?”
ฉันยังไม่เคยลองกับข้อความ Slack แต่อ่านดูแล้วก็น่ากลัวนิดหน่อย ถึงอย่างนั้นแนวคิดเดียวกันก็น่าจะใช้ได้
ในบริษัทมีบางคนที่ใช้ Claude เขียนข้อความ Slack อย่างจริงจัง ซึ่งสังเกตได้ง่ายมาก เพราะวันหนึ่งยังเขียนอังกฤษแบบพอเดาเอาข้ามหลายข้อความกว่าจะเข้าใจ แล้ววันถัดมากลับส่งร้อยแก้วที่สม่ำเสมอสมบูรณ์แบบมาในข้อความเดียว
ใช้งานได้ดีพอสมควรจริงๆ
ช่วงนี้เลื่อนดู ฟีด LinkedIn แล้วขำมาก
วันนี้อันที่ชอบที่สุดคือ “ปัญหาไม่ใช่ภาษี แต่เป็นกรอบความคิด”
พอเห็นพูดถึงฟอนต์ “JetBrains Mono” ก็คิดไว้แล้วว่าจะต้องมีเสียงวิจารณ์เรื่อง ใช้ Inter กันพร่ำเพรื่อ ออกมาแน่ ๆ ถึงอย่างนั้น JetBrains Mono ก็เป็นฟอนต์ที่เท่อยู่ดี
ถ้า JetBrains Mono เหมาะกับงานก็ใช้ไปเถอะ ไม่จำเป็นต้องหลีกเลี่ยงเพียงเพราะ AI ใช้บ่อย
สงสัยว่าเอาไปใช้บนเว็บไซต์ไหนก็ได้จะมีปัญหาทางกฎหมายหรือเปล่า