ภาษาโปรแกรมที่เรียกว่า Bend ติดอันดับหนึ่งของ Hacker News ในสัปดาห์นี้ โดยได้คะแนน 278 คะแนนและการโต้วาทีหน้าแรกโดยมุ่งเป้าไปที่ยุคการเขียนโค้ด AI ซึ่งเป็นภาษาที่ทำให้ตัวแทน AI เป็นไปไม่ได้ในทางคณิตศาสตร์ในการจัดส่งโค้ดที่ละเมิดกฎของคุณ

เว็บไซต์ของโครงการอธิบายว่า Bend เป็น "ภาษาที่รวดเร็วซึ่งบล็อกข้อผิดพลาดของ AI ผ่านการพิสูจน์" โดยสัญญาว่าจะมีการผสมผสานระหว่างคุณลักษณะที่ผิดปกติ: การคอมไพล์เนทิฟ C-speed, การขนานอัตโนมัติข้ามคอร์ CPU และ GPU ที่รองรับ CUDA, การพิสูจน์อย่างเป็นทางการสไตล์ Lean และไวยากรณ์ที่เหมือน Python For more context on this story, see our ongoing breaking AI news.

กล่าวอีกนัยหนึ่ง Bend ไม่ได้พยายามที่จะเป็นภาษาที่ดีกว่าสำหรับมนุษย์ในการเขียน มันพยายามที่จะเป็นภาษาที่ดีกว่าสำหรับตัวแทน AI ในการเขียน ซึ่งเป็นภาษาที่คอมไพเลอร์เองก็ยืนเฝ้า

ข้อโต้แย้ง: การแจ้งมีความคลุมเครือ แต่ข้อพิสูจน์ไม่ชัดเจน

การจัดเฟรมบนหน้าแรกของโครงการตรงไปตรงมาอย่างผิดปกติเกี่ยวกับทิศทางการพัฒนาซอฟต์แวร์

"ในระบบเศรษฐกิจหลัง AGI มนุษย์จะหยุดเขียนและอ่านโค้ดในที่สุด แต่เรายังคงต้องการวิธีที่ปราศจากความคลุมเครือในการบอก AI ที่สร้างโลกรอบตัวเราในสิ่งที่เราต้องการ" เว็บไซต์ระบุ "ด้วยกฎหมาย ความตั้งใจของเราแม่นยำกว่าภาษาธรรมชาติมาก ด้วยการพิสูจน์ เราสามารถยืนยันได้ว่า AI นำคำสั่งของเราไปใช้อย่างถูกต้อง และคอมไพเลอร์ที่รวดเร็วจะรันด้วยความเร็ว"

วิทยานิพนธ์ดังกล่าวจะพลิกความสัมพันธ์ปกติระหว่างนักพัฒนาและเครื่องมือ แทนที่จะถือว่าโค้ดที่ AI สร้างขึ้นเป็นเอาต์พุตที่ต้องตรวจสอบทีละบรรทัด Bend ขอให้มนุษย์ประกาศคุณสมบัติที่ต้องคงไว้เสมอ และทำให้เครื่องจักรพิสูจน์การทำงานก่อนที่จะรวมสิ่งใดๆ เข้าด้วยกัน

วิธีการทำงานของ LAWS.bend

หัวใจสำคัญของการออกแบบคือไฟล์ชื่อ LAWS.bend ซึ่งนักพัฒนาจะประกาศค่าคงที่ที่โปรเจ็กต์ต้องเป็นไปตามนั้น สโลแกนของไซต์สำหรับแนวคิด: "LAWS.bend is AGENTS.md backed by proof." ในกรณีที่ไฟล์ AGENTS.md สั่งให้ตัวแทนการเข้ารหัส AI ด้วยกฎภาษาธรรมชาติที่สามารถเพิกเฉยได้ กฎหมายของ Bend จะถูกบังคับใช้โดยตัวตรวจสอบประเภทเอง

"นับจากนั้นเป็นต้นมา ไม่มี AI ใดสามารถจัดส่งบรรทัดเดียวที่จะทำลายมันได้" เว็บไซต์กล่าวอ้าง

ไฟล์ PROOF.bend ที่มาพร้อมกับอาร์กิวเมนต์ที่ตรวจสอบด้วยเครื่องซึ่งกฎหมายแต่ละฉบับถืออยู่ และที่สำคัญ หลักฐานนั้นเขียนโดย AI ไม่ใช่มนุษย์ นักพัฒนาระบุสิ่งที่ต้องเป็นจริง ตัวแทนสร้างหลักฐาน

โปรเจ็กต์นี้สาธิตแนวคิดด้วยเกมของเล่นซึ่งมีกฎหมายประกาศว่าการชนะนั้นเป็นไปไม่ได้ ในการสาธิต คำขอคุณสมบัติใหม่ — "ทำให้กระดานล้อมรอบ" — แนะนำจุดบกพร่องที่ทำให้ผู้เล่นชนะ หากไม่มี LAWS.bend โค้ดบั๊กกี้จะรวมเข้าด้วยกันและบั๊กจะเริ่มทำงาน เมื่อใช้งาน LAWS.bend การเปลี่ยนแปลงจะถูกปฏิเสธ และ AI จะต้องลองอีกครั้งจนกว่าจะสร้างการใช้งานที่มาพร้อมกับหลักฐานที่ถูกต้อง ตามที่เว็บไซต์ระบุไว้: "การรวมจุดบกพร่องเป็นไปไม่ได้ทางคณิตศาสตร์ มันเป็นทฤษฎีบท"

ความเร็วคือตัวเปิดใช้งาน

การยืนยันอย่างเป็นทางการเป็นแนวคิดเก่า สิ่งที่ขัดขวางการพัฒนาซอฟต์แวร์ในแต่ละวันก็คือต้นทุน ผู้ช่วยที่พิสูจน์แล้วอย่าง Lean และ Rocq อาจใช้เวลาไม่กี่นาทีในการตรวจสอบโค้ดเบสขนาดกลาง ซึ่งสามารถทนต่อการเข้ารหัสหรือเคอร์เนลของระบบปฏิบัติการได้ แต่ทำไม่ได้สำหรับตัวแทน AI ที่ทำการเปลี่ยนแปลงหลายสิบครั้งต่อชั่วโมง

คำตอบของ Bend คือทำให้ตัวตรวจสอบประเภทเป็นตัวตรวจสอบการพิสูจน์ที่ทำงานภายในไม่กี่วินาทีหรือน้อยกว่า เว็บไซต์กล่าวว่านี่หมายความว่า "ตัวแทน AI สามารถตรวจสอบได้หลังการเปลี่ยนแปลงทุกครั้ง" โดยเปลี่ยนการตรวจสอบจากพิธีสิ้นสุดโครงการรุ่นเฮฟวี่เวทเป็นประตูน้ำหนักเบาสำหรับการแก้ไขทุกครั้ง

การอ้างประสิทธิภาพซึ่งอิงตามเกณฑ์มาตรฐานที่เผยแพร่บนเว็บไซต์ของโครงการ (ทำงานบน Apple M4 Max) มีความทะเยอทะยานทั่วทั้งกระดาน:

  • Bend คอมไพล์เป็นโค้ดเนทีฟและรัน "เกือบเร็วเท่ากับ C" บนคอร์เดียว
  • ไบนารีเดียวกันจะขยายขนาดทั่วทั้งสิบหกคอร์หรือบน GPU โดยที่ไซต์อ้างว่ามีความเร็วสูงสุดถึง 100 เท่าของคอร์เดียว
  • ความเท่าเทียมเป็นไปโดยอัตโนมัติ — "ไม่มีเธรด, ไม่มีการล็อค, ไม่มีเคอร์เนลให้เขียน" — ด้วยการแบ่งรันไทม์ในทุกคอร์ที่สามารถค้นหาและรวมผลลัพธ์ได้

การเริ่มต้นใช้งานนั้นปราศจากการเสียดสีโดยเจตนา: สคริปต์การติดตั้งบรรทัดเดียว พร้อมด้วยตัวอย่างสำหรับวางลงใน AGENTS.md เพื่อสั่งให้ตัวแทนเรียกใช้ `bend guide` รักษากฎที่สำคัญใน LAWS.bend และเรียกใช้ `bend PROOF.bend` ก่อนที่จะดำเนินการ

ทำไมมันถึงดังก้องอยู่ตอนนี้

การตอบสนองของ Hacker News — หลายร้อยคะแนนภายในไม่กี่ชั่วโมง — สะท้อนให้เห็นถึงความวิตกกังวลที่เพิ่มขึ้นในชุมชนนักพัฒนา เอเจนต์การเข้ารหัสของ AI ได้สร้างโค้ดที่เกือบจะฟรี แต่การยืนยันว่าไม่ได้ถูกกว่าในเวลาเดียวกัน การตรวจทานโค้ด การทดสอบ และ QA ยังคงเป็นกระบวนการพื้นฐานที่ต้องใช้ความเร็วของมนุษย์ และทีมต่างๆ รายงานมากขึ้นเรื่อยๆ ว่าคอขวดได้เปลี่ยนจากการเขียนซอฟต์แวร์ไปสู่การไว้วางใจ

การเดิมพันของ Bend คือปัญหาความน่าเชื่อถือได้รับการแก้ไขในภาษาได้ดีกว่าในขั้นตอนการทำงาน หากคอมไพลเลอร์ปฏิเสธที่จะยอมรับโค้ดที่ละเมิดค่าคงที่ที่ระบุไว้ การสนทนาเกี่ยวกับการทบทวนจะเปลี่ยนไป: มนุษย์หยุดการค้นหาจุดบกพร่องที่เครื่องได้แยกออกไปแล้ว และเริ่มมุ่งเน้นไปที่ว่ากฎหมายจับสิ่งที่ธุรกิจต้องการจริงหรือไม่

คำเตือน

เช่นเดียวกับโครงการอื่นๆ ที่ส่งเสริมตัวเองผ่านเกณฑ์มาตรฐานของตัวเอง การตรวจสอบโดยหน่วยงานอิสระถือเป็นคำถามถัดไปที่ชัดเจน ตัวเลขประสิทธิภาพมาจากเว็บไซต์ของโครงการ และการสาธิตเป็นตัวอย่างง่ายๆ โดยเจตนา โค้ดเบสในโลกแห่งความเป็นจริงมีสถานะที่ยุ่งเหยิง ระบบภายนอก และข้อกำหนดที่ต่อต้านการทำให้เป็นทางการที่คมชัด ส่วนที่ยากของวิธีการอย่างเป็นทางการไม่เคยได้รับการพิสูจน์ แต่เป็นข้อกำหนด

นอกจากนี้ยังมีอุปสรรค์ทางวัฒนธรรม การโน้มน้าวให้นักพัฒนาที่เป็นมนุษย์ยอมรับภาษาใหม่นั้นเป็นเรื่องยากอย่างฉาวโฉ่ การโน้มน้าวให้พวกเขาเข้ารหัสกฎของโครงการเนื่องจากกฎหมายที่ตรวจสอบได้ด้วยเครื่องยังคงเป็นคำถามที่ใหญ่กว่า แม้ว่าตัวแทน AI จะเป็นผู้เขียนส่วนใหญ่ก็ตาม

แต่ความเข้าใจหลักที่ว่าภาษาที่ออกแบบมาสำหรับยุคของโค้ดที่สร้างโดย AI ควรทำให้ความถูกต้องเป็นคุณสมบัติในการคอมไพล์ไทม์ ถือเป็นคำตอบที่สำคัญสำหรับปัญหาที่อุตสาหกรรมมีอยู่ในปัจจุบัน ไม่ว่า Bend จะชนะข้อโต้แย้งนั้นโดยเฉพาะหรือผู้สืบทอดบางคนชนะ ทิศทางการเคลื่อนที่ก็ดูชัดเจน: เมื่อเครื่องจักรเขียนโค้ด ราวกั้นจะต้องย้ายเข้าไปในเครื่องจักร

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่ปรับเปลี่ยนวิธีสร้างซอฟต์แวร์ โปรดติดตามข่าวสาร AI ล่าสุดและการรายงานข่าวอย่างต่อเนื่องของเราเกี่ยวกับระบบนิเวศการพัฒนา AI

---

Stay Ahead of AI

Get the latest AI news, analysis, and breakthroughs — all in one place.

Read more AI news →