การทำโมเดลในยุค AI

  • ในยุค AI ต้นทุนของโค้ดเพียงหนึ่งบรรทัดถูกลงอย่างท่วมท้น
  • แต่ AI มักมีปัญหาในการตัดสินใจว่าจะไม่สร้าง data model

ตัวอย่างแอป TODO

  • หากต้องการเพิ่มการแจ้งเตือนแบบทำซ้ำเป็นช่วงเวลาให้แอป TODO โดยมีระยะเวลาเพียง 2 สัปดาห์ ก็จะนำไปสู่การออกแบบ data model สำหรับการทำซ้ำอย่างเป็นธรรมชาติ
    • ช่วงห่างของการทำซ้ำ
    • ระบบปฏิทิน (สุริยคติ, จันทรคติ ฯลฯ)
    • เวลาสิ้นสุด

ทางเลือกที่ประณีต

  • คง core app ไว้ตามเดิม
  • GUI script เป็นผู้คำนวณกฎการทำซ้ำ
    • ในรูปแบบ ISO8601 สคริปต์จะแปลง logic ระดับบน
    • ในยุค AI การเขียนสคริปต์ Python 3 หรือ Perl ระดับไม่กี่ร้อยบรรทัดนั้น มีต้นทุนที่ถูกลงอย่างท่วมท้น

ข้อดีของการออกแบบ

  • การแยกบทบาทอย่างชัดเจนและการทำโครงสร้างให้ง่ายลง ช่วยจำกัดขอบเขตความรับผิดชอบให้แคบลง
    • ถ้าการแปลงปฏิทินผิดปกติ ก็ไปดูสคริปต์ Perl ได้
    • ถ้านาฬิกาปลุกไม่ทำงาน ก็ไปดูฟังก์ชัน boilerplate ของ D-Bus ได้
  • ซอร์สที่พองใหญ่ขึ้นทั้งที่ยังเข้าใจไม่พอ พรากความสนุกของการเขียนโปรแกรมไป
  • การแยกส่วนที่เข้าใจได้และควบคุมได้ยังคงสำคัญ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น