+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

AI Agents สร้างคอมไพเลอร์ TypeScript ที่เร็วขึ้น

Theo Browne ได้ประกาศ tsc-rs ซึ่งเป็นการพอร์ตคอมไพเลอร์ Go TypeScript ของ Microsoft ไปยัง Rust โดยใช้เอเจนต์เขียนโค้ด โครงการนี้เป็นแบบทดลอง The Daily Diff ฉบับวันที่ 8 ตุลาคมนี้จะพิจารณาการอ้างสิทธิ์เรื่องความเร็วเฉพาะเวิร์คโหลด, ค่าเทียบเท่าโทเค็นในราคา API, ความไม่ตรงกันของการแก้ไขอัปสตรีม และข้อควรระวังในการนำไปใช้ เรื่องราวสนับสนุนครอบคลุมถึงระดับราคาสำหรับพร้อมต์ขนาดยาวของ Haiku 5.5 และการสำรวจผู้ร่วมให้ข้อมูลโครงสร้างพื้นฐาน คำตัดสินของ Niko คือ NEEDS REVIEW ก่อนที่จะนำไปใช้แทนที่ release gate

Theo Browne ได้ประกาศ tsc-rs ซึ่งเป็นการพอร์ตคอมไพเลอร์ Go TypeScript ของ Microsoft ไปยัง Rust โดยใช้เอเจนต์เขียนโค้ด โครงการนี้เป็นแบบทดลอง The Daily Diff ฉบับวันที่ 8 ตุลาคมนี้จะพิจารณาการอ้างสิทธิ์เรื่องความเร็วเฉพาะเวิร์คโหลด, ค่าเทียบเท่าโทเค็นในราคา API, ความไม่ตรงกันของการแก้ไขอัปสตรีม และข้อควรระวังในการนำไปใช้ เรื่องราวสนับสนุนครอบคลุมถึงระดับราคาสำหรับพร้อมต์ขนาดยาวของ Haiku 5.5 และการสำรวจผู้ร่วมให้ข้อมูลโครงสร้างพื้นฐาน คำตัดสินของ Niko คือ NEEDS REVIEW ก่อนที่จะนำไปใช้แทนที่ release gate

อ่านฉบับลายลักษณ์อักษร (ภาษาอังกฤษ) ↗

วิดีโอนี้ครอบคลุมอะไรบ้าง

  • Theo ได้ประกาศ tsc-rs เมื่อวันที่ 7 ตุลาคม 2026 เวลา 11:07 UTC โครงการนี้ได้พอร์ตการออกแบบและชุดทดสอบคอมไพเลอร์ Go ที่มีอยู่ของ Microsoft ความพยายามในการพอร์ตไปยัง Rust ที่ประสบความสำเร็จนี้ไม่ได้คิดค้นความหมายของ TypeScript ทั้งหมดตั้งแต่เริ่มต้น
  • การใช้งาน OpenAI ที่ไม่สำเร็จของ Theo ประมาณ 400,000 ดอลลาร์ และการใช้งาน Opus 24,047 ดอลลาร์ ได้รับการประเมินตามราคา API เขารายงานว่าใช้การสมัครสมาชิก Claude สำหรับ Opus ตัวเลขเหล่านี้ไม่ได้แสดงถึงการจ่ายเงินสดจำนวนดังกล่าว
  • ผลลัพธ์ 12.5 เท่าของโครงการนี้เปรียบเทียบ T3 Code with Effect กับ TypeScript 6 พร้อมปลั๊กอิน Effect รุ่นเก่า การเปรียบเทียบ Go-plus-Effect คือ 1.89 เท่า และ Bun ชนะตารางแบบไม่มี Effect ปลั๊กอินรุ่นเก่ามีชุดกฎการวินิจฉัยที่แตกต่างกัน
  • ชุดทดสอบประสิทธิภาพได้รับการตรวจสอบ โดยมีการทดสอบจับเวลาห้าครั้งหลังจากวอร์มอัพและไบนารี macOS ARM ดั้งเดิม ประสิทธิภาพและความเข้ากันได้ไม่ได้ถูกทำซ้ำอย่างอิสระสำหรับตอนนี้ รุ่นพรีวิวขาดการปรับแต่งที่ใช้ในการสร้างที่วัดผล
  • ไฟล์ README ระบุเวอร์ชันอัปสตรีมเมื่อวันที่ 29 กันยายน ขณะที่ไฟล์ UPSTREAM.json ระบุการใช้งานเวอร์ชันเดือนมิถุนายน ข้อมูลเมตาดาต้าเครื่องมือนี้ไม่สามารถพิสูจน์ได้ว่าไบนารีที่จัดส่งใช้เวอร์ชันใด ควรตรวจสอบไบนารีที่ติดตั้งและเปรียบเทียบเวอร์ชันที่เท่ากัน
  • รุ่นนี้รองรับ Linux x64 และ macOS arm64 พร้อมข้อควรระวังเรื่องการปล่อย monorepo, การอ้างอิงบิลด์ และหน่วยความจำของเอดิเตอร์ บิลด์ WASM ที่มีเอกสารประกอบเป็นแบบเธรดเดียวและไม่มีโหมด native language-server การประหยัดโครงสร้างพื้นฐานยังไม่ได้รับการวัดผล
  • ราคาเปิดตัว Haiku 5.5 เพิ่มขึ้นห้าเท่าสำหรับพร้อมต์ที่เกิน 100,000 โทเค็น Artificial Analysis รายงานการใช้โทเค็นเอาต์พุตสูงสุดอย่างหนัก และผลลัพธ์ Terminal-Bench 33% เทียบกับ 39.2% ของ Anthropic ภายใต้การตั้งค่าการประเมินที่แตกต่างกัน ตัวเลขต้นทุนชั่วคราวไม่รวมระดับราคาพร้อมต์ขนาดยาว
  • การสำรวจของ sheets.works พบว่ามีผู้คอมมิตเป็นประจำหนึ่งหรือสองคนใน 11 จาก 23 โครงการโครงสร้างพื้นฐานที่สุ่มตัวอย่าง โดยใช้เกณฑ์สิบคอมมิตต่อปี การประมาณนี้อาจพลาดงานรีวิว จัดเรียง และสนับสนุน การนำไปใช้ยังขึ้นอยู่กับการแสดงออกถึงความรับผิดชอบในการบำรุงรักษาในอนาคต

บทถอดเสียงที่แปลแล้ว

แปลจากการบรรยายภาษาอังกฤษต้นฉบับ เสียงและคำบรรยายที่มีให้จะควบคุมโดย YouTube

เอเจนต์สามารถพอร์ตคอมไพเลอร์ที่ผู้คนใช้จริงได้หรือไม่?

0:00 คุณคาดหวังว่าการเขียนคอมไพเลอร์ AI ใหม่จะล้มเหลว พอร์ต Rust ของ Theo ชนะ Go ในการทดสอบ T3 Code ของเขา และเขาบอกว่าเขาไม่เคยอ่านโค้ดของมัน ในวิดีโอนี้ เอเจนต์สร้างอะไรขึ้นมาจริงๆ? และคุณควรเปลี่ยนตัวตรวจสอบของคุณหรือไม่? วันนี้วันพฤหัสบดีที่ 8 ตุลาคม และนี่คือ The Daily Diff เปิดคำถามหนึ่งข้อไว้ ใครจะทำให้สิ่งนี้ทำงานต่อไปได้เมื่อ Microsoft เปลี่ยน TypeScript?

0:19 T S C R S เป็นคอมไพเลอร์ TypeScript แบบทดลองโอเพนซอร์ส ตัวตรวจสอบประเภทและ language server ที่เขียนด้วย Rust โครงการของ Theo Browne พอร์ตการใช้งาน Go ของ Microsoft ดังนั้นจึงสืบทอดการออกแบบและชุดทดสอบที่มีอยู่ มันตรวจสอบประเภทในแอปของคุณและขับเคลื่อนการวินิจฉัยของเอดิเตอร์ วันพุธนำมาซึ่งพอร์ตของ Theo และ Haiku ที่ถูกกว่า วันนี้ Hacker News มีการสำรวจผู้ดูแล ธีมคือโค้ดมีเยอะ แต่ความเป็นเจ้าของขาดแคลน

0:43 Theo กล่าวว่าความพยายามหลายเดือนกับ OpenAI ชะงักอยู่ที่ประมาณแปดสิบสี่เปอร์เซ็นต์

ค่าโทเค็นหมายความว่าอย่างไร?

0:47 ความเข้ากันได้ แผนภูมิของเขาประเมินโทเค็นของพวกเขาไว้ที่กว่าสี่แสนดอลลาร์ ตามราคา API นั่นคือการใช้งานที่ประเมินตามราคาปกติ ใบแจ้งหนี้ปลอมแทบจะเขียนพาดหัวข่าวด้วยตัวเอง เขากล่าวว่า Opus 5.5 เข้ามาแทนที่ความพยายามใน Rust ครั้งก่อนและสร้าง เวอร์ชันแรกที่ใช้งานได้ภายในสิบชั่วโมง การดำเนินการสุดท้ายใช้เวลาสองสัปดาห์ โดยมีการใช้งานเทียบเท่า API ประมาณสองหมื่นสี่พันดอลลาร์ ผ่านการสมัครสมาชิก Claude ของเขา

1:11 การเริ่มต้นใหม่หมายถึงการเปลี่ยนพอร์ตที่ไม่สำเร็จ อัลกอริทึมคอมไพเลอร์และคลังทดสอบของ Microsoft มีอยู่แล้ว นี่เป็นพื้นที่ที่เป็นมิตรอย่างผิดปกติสำหรับเอเจนต์ เพราะต้นฉบับ การใช้งานสามารถบอกได้ว่ามันผิดพลาดตรงไหน จากนั้น readme ก็ลากเส้น Slop Line ทุกอย่างที่อยู่ข้างล่างนั้นถูกเขียนโดยเอเจนต์ โครงการรายงานว่ามีชุดทดสอบที่พอร์ตผ่านมากกว่าหนึ่งแสนแปดหมื่นชุด พร้อมกับติดป้ายแสดงที่มาของตัวเอง

1:34 ตอบคำถามแรกแล้ว เอเจนต์สร้างพอร์ตโดยมีอัปสตรีมเป็นแหล่งอ้างอิง คำถามเรื่องการบำรุงรักษาเริ่มต้นเมื่อการแปลงสิ้นสุดลง และชุดทดสอบที่ผ่านก็มีวันที่กำกับอยู่

การเร่งความเร็วสิบสองเท่าเป็นจริงเมื่อใด?

1:43 ความเร็วที่โดดเด่นคือสิบสองเท่าครึ่งเร็วกว่าบน T3 Code with Effect การวินิจฉัย เทียบกับคอมไพเลอร์ JavaScript รุ่นเก่าพร้อมปลั๊กอิน การเปรียบเทียบกับคอมไพเลอร์ Go พร้อม Effect ใกล้เคียงกับสองเท่าของความเร็ว ลบ Effect ออก Bun ชนะตารางของโครงการเดียวกันนั้น ม้าที่ชนะจะเปลี่ยนไปตามการแข่งขัน ปลั๊กอิน Effect เก่าก็รายงาน ข้อผิดพลาดที่แตกต่างกัน ดังนั้นนาฬิกาจับเวลาจึงมาพร้อมกับ เชิงอรรถเชิงความหมาย

2:05 นี่คือการวัดผลของโครงการบน M4 Pro โดยใช้การทดสอบจับเวลาห้าครั้งหลังจากวอร์มอัพ ไบนารีพรีวิวก็ขาดการปรับแต่งที่ใช้สำหรับการสร้างที่วัดผลด้วย นำการตั้งค่าเครื่องจักรและการสร้างมาเทียบกับตัวคูณก่อนที่จะนำไปใช้ใน สไลด์นำเสนอการขายของคุณ ไฟล์ readme ระบุเวอร์ชันการพัฒนาเดือนกันยายน

สิ่งใดที่อาจทำให้การเปลี่ยนเป็นตัวแทนโดยตรงล้มเหลว?

2:20 ไฟล์ manifest ของเครื่องมือยังคงระบุเวอร์ชันเดือนมิถุนายนเป็นปัจจุบัน ดังนั้นโปรดตรวจสอบไบนารี ที่คุณกำลังเปรียบเทียบ ความคลาดเคลื่อนของเวอร์ชันอาจทำให้ข้อผิดพลาดเพิ่มเติมกลายเป็นการย้ายข้อมูล การออกรุ่นรองรับ Linux บนเครื่องที่เข้ากันได้กับ Intel และ Apple Silicon Mac ผู้ใช้ Windows ต้องดูการเปิดตัวผ่านหน้าต่าง รายการปัญหาที่ทราบยังรวมถึงความแตกต่างในการปล่อย monorepo และการสร้าง ที่อ่านเอาต์พุตการพึ่งพาที่เก่าเมื่อไม่มีการอ้างอิง ฉันจะเปรียบเทียบการวินิจฉัยและฝึกฝนการอ้างอิงโครงการก่อนที่จะเปลี่ยน release gate ควรมีเซสชันเอดิเตอร์ที่ยาวนานในแผนการทดสอบ

2:49 ไฟล์ readme ยอมรับว่าหน่วยความจำเพิ่มขึ้นระหว่างการแก้ไข ซึ่งการทดสอบสิบวินาทีของคุณจะพลาดไปอย่างสุภาพ มุมมองการใช้งานที่น่าสนใจคือ WebAssembly ที่เก็บรวมตัวอย่างเบราว์เซอร์และโมดูลขนาดเล็กที่มีการตรวจสอบประเภทใน หน่วยความจำ นั่นอาจทำให้การตรวจสอบใกล้ชิดกับผู้ใช้มากขึ้น แต่เบราว์เซอร์ที่มีเอกสารประกอบ บิลด์เป็นแบบเธรดเดียวและขาดโหมด native language server การประหยัดเครื่องเสมือนขึ้นอยู่กับว่าแอปพลิเคชันย้ายอะไรเข้าไปในเบราว์เซอร์ การเรียกเก็บเงินโครงสร้างพื้นฐานจำเป็นต้องมีการศึกษาเวิร์คโหลด แม้ว่าคอมไพเลอร์จะมี

3:15 รสนิยมที่ดีเยี่ยมในภาษาโปรแกรมก็ตาม

Haiku ที่ถูกกว่าหมายถึงงานที่ถูกกว่าหรือไม่?

3:17 ในขณะเดียวกัน Haiku 5.5 เสนอโทเค็นที่ราคาถูกมาก พร้อมเกณฑ์ที่น่าจดจำ พร้อมต์สูงสุดหนึ่งแสนโทเค็นจะได้รับระดับราคาที่ถูกที่สุด เหนือกว่านั้น ราคาอินพุตและเอาต์พุตจะเพิ่มขึ้นห้าเท่าทั้งคู่ หน้าต่างบริบทขนาดใหญ่มีช่องโหว่เรื่องราคา Artificial Analysis พบประสิทธิภาพของโมเดลขนาดเล็กที่แข็งแกร่ง แต่ด้วยความพยายามสูงสุด Haiku ใช้โทเค็นเอาต์พุตประมาณสามเท่าของ Luna ต่อ งานทดสอบปัญญา

3:40 โทเค็นราคาถูกยังสามารถมาในถุงใหญ่ได้ ตัวเลขต้นทุนชั่วคราวของพวกเขายังไม่รวมถึงขั้นตอนราคาพร้อมต์ยาวนั้นด้วย ในการทดสอบ Terminal Bench, Artificial Analysis รายงานสามสิบสามเปอร์เซ็นต์ ต่ำกว่า Anthropic ที่ประมาณสามสิบเก้าเปอร์เซ็นต์ การตั้งค่าการประเมินที่แตกต่างกันทำให้เกิดการวัดผลที่แตกต่างกัน เลือกการตั้งค่าความพยายามโดยคำนึงถึงความสำเร็จของงานและความหน่วงแฝงของคุณเอง จากนั้นคำนวณค่าใช้จ่ายจากการใช้งานจริง

ใครที่ยังคงรักษาการพึ่งพาของเราให้ใช้งานได้?

4:01 และสำมะโนผู้ดูแลใน Hacker News นับผู้คอมมิตเป็นประจำใน ยี่สิบสามโครงการโครงสร้างพื้นฐาน เกือบครึ่งมีเพียงหนึ่งหรือสองคน คำจำกัดความของมันกำหนดให้มีสิบคอมมิตภายในหนึ่งปี ดังนั้นจึงจับภาพการกระจุกตัวของการมีส่วนร่วม ในขณะที่พลาดงานรีวิวและสนับสนุนบางอย่าง รายงานระบุว่าการเปลี่ยนแปลงฐานข้อมูลเขตเวลาล่าสุดส่วนใหญ่มาจาก Paul Eggert บันทึกการเปิดตัวอย่างเป็นทางการอธิบายว่าทำไมสิ่งนี้จึงเคลื่อนที่อยู่เสมอ รัฐบาลเปลี่ยนเวลา และมีคนแปลสิ่งนั้นเป็นซอฟต์แวร์ก่อนที่

4:25 ปฏิทินของทุกคนจะมีความเห็น นั่นตอบคำถามที่เราเปิดไว้

ใครเป็นเจ้าของอัปเดตอัปสตรีมถัดไป?

4:28 ยังคงมีคนต้องติดตามการเปลี่ยนแปลงของอัปสตรีม ทำซ้ำความล้มเหลว และบำรุงรักษา คำมั่นสัญญาความเข้ากันได้ของพอร์ต เอเจนต์ได้รับมรดกจากการตัดสินใจของมนุษย์มาหลายปี ฉันจะชอบการทดลองนี้มากยิ่งขึ้นหากมีแผนที่ชัดเจนว่าใครจะเป็นเจ้าของ การอัปเดตครั้งต่อไป หากคุณต้องการอ่านสิ่งนี้มากกว่าฟังฉันพูด The Daily Diff จะส่งถึงกล่องจดหมายของคุณทุกเช้า ฟรีที่ thedailydiff.dev ลิงก์ด้านล่าง ดังนั้นคำตัดสินของวันนี้คือ NEEDS REVIEW

ทำไมคำตัดสินของฉันคือ NEEDS REVIEW?

4:50 ฉันจะทดสอบควบคู่ไปกับตัวตรวจสอบที่มีอยู่ นั่นตอบคำถามที่สอง ชัยชนะของเวิร์คโหลดนั้นเป็นที่น่าพอใจ และความถูกต้องของเวอร์ชันที่เท่ากันและการบำรุงรักษา จะตัดสินว่ามันเหมาะสมกับกระบวนการปล่อยหรือไม่ และนั่นคือ The Daily Diff สำหรับวันนี้ ผม Niko จาก Axrisi รวมโค้ดอย่างมีความรับผิดชอบ

แหล่งที่มา

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

วิดีโอที่เกี่ยวข้อง

daily · th · 7 ต.ค. 2569

Google นำ JPEG XL กลับมาที่ Chrome

Google ประกาศถอดรหัส JPEG XL เริ่มต้นด้วย Chrome 155 หลังจากการทดลองก่อนหน้านี้ถูกนำออกไป ฉบับวันที่ 7 ตุลาคมนี้จะตรวจสอบความคิดเห็นของนักพัฒนา, ตัวถอดรหัส Rust ใหม่, การอ้างสิทธิ์การบีบอัดที่แข่งขันก

5:17 ↗
under-the-hood · th · 8 ต.ค. 2569

Polars 2.0: เหตุใดการ join จึงไม่รักษาลำดับแถวอีกต่อไป

Polars 2.0 รัน collect บน streaming engine เป็นค่าเริ่มต้น สำหรับ join, group_by และ unpivot เวอร์ชันนี้ไม่รับประกันลำดับแถวของอินพุตอีกต่อไป เว้นแต่คุณจะตั้งค่า maintain_order หรือ sort อย่างชัดเจน ใ

2:31 ↗
daily · th · 7 ต.ค. 2569

Hono จำกัดการดึงคำขอภายนอกเนื่องจากผู้ดูแลพิจารณาการรับเข้าส่วนร่วมใหม่

Hono ปิดใช้งานการสร้างคำขอดึงข้อมูลภายนอกในขณะที่ยังคงรักษารหัส MIT-licensed ไว้ Sindre Sorhus แยกจากกันกล่าวว่าการจำกัดที่เก็บของเขาเองนั้นเกิดจาก AI และกล่าวว่าการบำรุงรักษาและการจัดการปัญหาจะยังคงด

5:22 ↗
daily · th · 29 ก.ย. 2569

รัฐบาลเนเธอร์แลนด์สร้าง Linux ของตัวเองเพื่อหลีกหนี Microsoft

รัฐบาลเนเธอร์แลนด์กำลังพัฒนาระบบ DAWO ซึ่งเป็นแพลตฟอร์มการทำงานที่ใช้ NixOS โดยมีเป้าหมายเพื่อลดการพึ่งพาผู้ให้บริการเทคโนโลยีจากต่างประเทศ โครงการนี้รวบรวมระบบปฏิบัติการ ซอฟต์แวร์สำนักงาน และเครื่องม

5:01 ↗