ทาง Thoughtworks ได้ปล่อย Technology Radar 2024 Volume 30 ออกมา
โดยมีหลายเรื่องที่น่าสนใจ
จึงทำการสรุปในแต่ละกลุ่มว่ามีอะไรบ้าง
ทั้งมุมของ Techniques, Tools, Platforms และ Languages and frameworks

หัวข้อหลักที่น่าสนใจ ประกอบไปด้วย

  • เรื่อง licence ใหม่ ๆ ของ opensource project ที่จะขัดแย้งกับ opensource เช่นการจำกัดการนำไปใช้งานเป็นต้น ดังนั้นจึงต้องศึกษาเรื่องของ licence ให้ดี ๆ
  • การนำ AI เข้ามาช่วยในการพัฒนา software ซึ่งช่วยเพิ่ม productivity แต่ควรระวังในการใช้งานด้วย ทั้งเรื่องของคุณภาพและความปลอดภัย เพื่อให้เข้าใจเกี่ยวกับความเสี่ยงต่าง ๆ ที่อาจจะเกิดขึ้นตามมา
  • สิ่งที่น่าสนใจคือ process และ เครื่องมือ ที่จะเข้ามาช่วยการทำงานของ Pull Request (PR) ไม่ให้เป็นขั้นตอนที่ขัดขวางการทำงานและลดความเร็วของการทำงานหรือส่งมอบมากจนเกินไป ทำให้เป็นไปตามแนวคิดของ Continuous Integration ให้ได้มากที่สุด
  • Model ใหม่ ๆ ของ LLMs (Large Language Model) เพื่อแก้ไขปัญหาแบบเฉพาะเจาะจงไปเลย เช่น NeMo Guardrails สำหรับ government policy และ langfuse สำหรับ engineering platform เป็นต้น

AI ที่เข้ามาช่วยในการพัฒนาระบบงานประกอบไปด้วย

  • GitHub Copilot
  • Codium AI
  • aider
  • Continue
  • Convert screenshot to code
  • DriverAI และ bloop.ai สำหรับการอธิบาย code ต่าง ๆ ที่มีอยู่ หรือ พวก Legacy code ได้ง่ายขึ้น
  • ChatOps เช่น PromptOps และ Kubiya เป็นต้น
  • Text to SQL เช่น vanna

อีกทั้งยังมีแนวคิดของ AI team assistants ขึ้นมาอีกด้วย
เพื่อเข้ามาช่วยทีมให้มี productivity ที่สูงขึ้นไปอีก
เพื่อเข้ามาช่วยทีมเพื่อความรู้ และ skill ต่าง ๆ ไม่ได้ทำงานแยกหรือเป็น silo นะ!!
ความรู้ที่ต้องมีคือ prompt หรือ คำสั่งต่าง ๆ
ที่ความต้องสร้าง standard ขึ้นมาอีกด้วย
รวมทั้ง guideline ต่าง ๆ เพื่อช่วยลดเวลาของการศึกษาลงไป

อีกเรื่องที่กำลังทำอยู่เลยคือ Automatically generate Backstage entity descriptors
นั่นคือการสร้าง entity descriptor สำหรับ Backstage เพื่อทำ Service/API catalog แบบอัตโนมัติ
ช่วยให้เอกสาร update อยู่ตลอดเวลา

ลองศึกษากันดูครับ มีเยอะมาก ๆ