LOWNLAB News
โปรแกรมมิ่งระดับ 7/10D2 / Terrastruct · 7 กันยายน 2026

TALA เอนจินจัดวางไดอะแกรมของ D2 เปิดซอร์สแล้วภายใต้ MPL-2.0

TALA is open-source

Terrastruct ประกาศเมื่อวันที่ 7 กันยายน 2026 ว่าเปิดซอร์ส TALA (Terrastruct's AutoLayout Algorithm) ภายใต้สัญญาอนุญาต MPL-2.0 โดย Alexander Wang ผู้เขียนบล็อกระบุว่าการตัดสินใจนี้ตามมาหลังโครงการ D2 เปลี่ยนสถานะเป็นองค์กรไม่แสวงหากำไร ทำให้เปิดทางให้ชุมชนเข้ามาช่วยพัฒนาและปรับปรุงได้

สิ่งที่ทำให้ TALA ต่างจากเอนจินจัดวางไดอะแกรมทั่วไปคือมันเป็น orthogonal layout engine ที่ให้ความสำคัญกับคุณสมบัติเชิงสุนทรียะ ได้แก่ ความสมมาตร ระยะทางมัธยฐาน การไหลของภาพ และการจัดกลุ่มโหนด แทนที่จะบังคับทิศทางแบบอัลกอริทึมที่เน้นทิศทางเดียว ผลลัพธ์จึงใกล้เคียงกับการที่มนุษย์วาดไดอะแกรมบนไวท์บอร์ด

ในทางปฏิบัติ TALA ถูกรวมมาใน D2 v0.9.0 เป็นห���ึ่งในสามเอนจินจัดวาง เคียงข้าง Dagre และ ELK ผู้ใช้เปิดใช้งานด้วยคำสั่ง `--layout=tala`

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

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

อ่านต้นฉบับที่ D2 / Terrastruct

https://d2lang.com/blog/tala-is-open-source/