ส่วนประกอบของแอปพลิเคชัน AI
Microsoft รองรับแต่ละเลเยอร์ของแอปพลิเคชัน AI: ชั้นข้อมูล เลเยอร์โมเดล เลเยอร์การประมวลผล และเลเยอร์การประสานรวม
ชั้นข้อมูล
เลเยอร์ข้อมูลเป็นรากฐานของแอปพลิเคชัน AI ซึ่งรวมถึงการรวบรวม การจัดเก็บ และการจัดการข้อมูลที่ใช้สําหรับการฝึกอบรม การอนุมาน และการตัดสินใจ แหล่งข้อมูลทั่วไป ได้แก่ ฐานข้อมูลที่มีโครงสร้าง เช่น Azure SQL และ PostgreSQL ข้อมูลที่ไม่มีโครงสร้าง เช่น เอกสารและรูปภาพ และสตรีมแบบเรียลไทม์ บริการ Azure เช่น Cosmos DB และ Azure Data Lake มักใช้เพื่อจัดเก็บและจัดการชุดข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพ
Microsoft เสนอฐานข้อมูลเป็น Platform-as-a-Service (PaaS) บริการแพลตฟอร์มคือบริการคลาวด์ที่มีการจัดการซึ่งเป็นส่วนประกอบพื้นฐานสําหรับการพัฒนา ปรับใช้ และเรียกใช้แอปพลิเคชันโดยไม่จําเป็นต้องให้ผู้ใช้จัดการโครงสร้างพื้นฐานพื้นฐาน PaaS อยู่ระหว่าง Infrastructure-as-a-Service (IaaS) และ Software-as-a-Service (SaaS) ในรูปแบบบริการคลาวด์
เลเยอร์โมเดล
เลเยอร์โมเดลเกี่ยวข้องกับการเลือก การฝึกอบรม และการปรับใช้แมชชีนเลิร์นนิงหรือโมเดล AI โมเดลสามารถได้รับการฝึกอบรมล่วงหน้า (เช่น Azure OpenAI ใน Foundry Models) หรือสร้างขึ้นเองโดยใช้แพลตฟอร์ม เช่น Azure Machine Learning เลเยอร์นี้ยังมีเครื่องมือสําหรับการปรับแต่ง ประเมิน และกําหนดเวอร์ชันแบบจําลองเพื่อให้แน่ใจว่าตรงตามข้อกําหนดด้านประสิทธิภาพและความแม่นยํา Microsoft Foundry ซึ่งเป็นแพลตฟอร์ม Azure แบบครบวงจรสําหรับการดําเนินงาน AI ขององค์กร มีแคตตาล็อกแบบจําลองที่ครอบคลุมสําหรับนักพัฒนาแอปพลิเคชัน
เลเยอร์การประมวลผล
แอปพลิเคชัน AI ต้องการทรัพยากรการประมวลผลเพื่อฝึกและเรียกใช้แบบจําลอง Microsoft มีตัวเลือกแพลตฟอร์มหลายแบบ:
- Azure App Service สําหรับการโฮสต์เว็บแอปและ API
- Azure Functions สําหรับการดําเนินการงาน AI แบบไร้เซิร์ฟเวอร์ที่ขับเคลื่อนด้วยเหตุการณ์
- คอนเทนเนอร์สําหรับการปรับใช้โมเดลและบริการ AI ที่ปรับขนาดได้และพกพาได้ Azure Container Instances (ACI) นําเสนอการดําเนินการคอนเทนเนอร์แบบไร้เซิร์ฟเวอร์ที่มีน้ําหนักเบา ซึ่งเหมาะสําหรับปริมาณงาน AI ที่ต้องการการปรับใช้อย่างรวดเร็วและการปรับขนาดที่ง่ายดาย Azure Kubernetes Service (AKS) เป็นบริการ Kubernetes ที่มีการจัดการเต็มรูปแบบที่ให้การประสานงานระดับองค์กรสําหรับปริมาณงาน AI
Note
อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) กําหนดข้อมูลที่จําเป็นสําหรับส่วนประกอบหนึ่งเพื่อใช้บริการของอีกส่วนประกอบหนึ่ง API ช่วยให้ส่วนประกอบซอฟต์แวร์สามารถสื่อสารได้อย่างปลอดภัย
เลเยอร์การบูรณาการและการประสานงาน
เลเยอร์การรวมและการประสานรวมเชื่อมต่อโมเดลและข้อมูลกับตรรกะทางธุรกิจและส่วนติดต่อผู้ใช้ โรงหล่อมีบทบาทสําคัญที่นี่โดยนําเสนอ:
- บริการตัวแทนสําหรับสร้างตัวแทนอัจฉริยะที่สามารถให้เหตุผลและดําเนินการได้
- เครื่องมือ AI เช่น API คําพูด การมองเห็น และภาษา
- ชุดพัฒนาซอฟต์แวร์ (SDK) และ API สําหรับการรวมความสามารถของ AI เข้ากับแอปพลิเคชัน
- เครื่องมือพอร์ทัลสําหรับจัดการโมเดล ตัวแทน และเวิร์กโฟลว์
ด้วยการใช้ Foundry เพื่อสร้างแอปพลิเคชัน นักพัฒนาสามารถฝังความชาญฉลาดได้โดยตรงภายในชั้นข้อมูลสําหรับแอปพลิเคชันที่ชาญฉลาดและตอบสนองมากขึ้น ต่อไปเรามาดู Foundry กันดีกว่า