Lab of Build with AI — Bangkok, 19/05/2024

Throwgether
TakoDigital
Published in
3 min readMay 24, 2024

บทความนี้เป็นการสรุปเนื้อหาส่วนหนึ่งจากภายในงาน Build with AI ที่จัดโดย GDG
เหมาะกับผู้ที่มีความสนใจในด้าน AI ในขั้นเริ่มต้น ซึ่งผมมีการเรียบเรียงลำดับเนื้อหาใหม่ ถ้ามีความสนใจในหัวข้อไหน สามารถนำศึกษาเพิ่มเติมได้

Introduction to Generative AI

by Amrita Nambiar (Technical Project Manager, SEA | Community Manager , SG & MY)

เริ่นต้นด้วยการอธิบายเกี่ยวกับความเป็นมาของ Generative AI
ซึ่งดีมากๆ ก่อนที่จะไปรู้จักกันในเชิงลึก เนื้อหาส่วนใหญ่คล้ายคลึงกับวิดีโอนี้
https://www.youtube.com/watch?v=cZaNf2rA30k

ต่อมาก่อนจะเริ่มช่วงทำ Lab มี slide นึงที่ผมถือว่าเป็นของดีมาก

จากภาพนี้จะเห็น flow การใช้งาน Gen AI ด้วย Product ของ Google ในบริบทต่างๆ ไม่ว่าจะเป็น Application ทั่วไปที่ user ใช้งาน
หรือการปรับแต่ง Gen AI เล็กน้อยด้วย AI Studio
และท้ายที่สุด คือใช้ Vertex AI ในการปรับแต่ง AI เต็มรูปแบบ
ซึ่งเราจะได้ลองเล่นกันใน lab ต่างๆ ไปลุยเลย!!!!

Lab1 Generative AI Explorer — Vertex AI

by Pheepaphong Ajchariyavaranon (Google Cloud Thailand)

lab นี้ จะเป็นการพาไปรู้จักกับ vertex ai ที่เป็น lib ใช้งานด้วย python และอธิบายเพิ่มเติมเกี่ยวกับ vertex ai ที่เป็น console อยู่บน google cloud โดยการเรียนรู้ผ่านการทดลองใช้ PaLM (model รุ่นพี่ก่อนจะมาเป็น gemini) ทำให้เห็นภาพรวมของ Gen AI มากขึ้น โดยผ่านกิจกรรม ChaiyoGCP season4

เข้าร่วม ChaiyoGCP เพื่อรับสิทธิ monthly subscription บน Cloud Skill Boosts
https://goo.gle/ChaiyoGCPS4

Update 5/06/2024 หลังจากเข้าร่วม https://goo.gle/ChaiyoGCPS4 จะไม่มี lab 1 ส่งมาให้ในเมลแล้ว แต่จะได้รับ Cloud Skill Boosts ฟรีทันที 1 เดือน
โดยสามารถเข้าไปเรียนเนื้อหาที่คล้ายกับ lab 1 ได้ ใน
https://www.cloudskillsboost.google/
Path : Beginner: Introduction to Generative AI Learning Path

จากการสมัครกิจกรรม จะได้ 9 credits ใช้ 1 credits ทำ “Generative AI with Vertex AI: Getting Started” แล้วจะได้ Google Cloud Skills Boost ฟรี 1 เดือน

หลังจากทำ “Generative AI with Vertex AI: Getting Started” ก็เป็นอันจบ Lab1 ภายในงาน(ในภาพผมเรียนคอร์สนี้จบไปแล้ว) แต่กิจกรรม ChaiyoGCP ทุกคนยังสามารถทำต่อไปได้จนกว่าจะหมดเวลา
ซึ่งของฟรีของดีย์ขนาดนี้ โคตรคุ้มเลยครับ

Lab 2 Get started with the Gemini

by Fon-Kamonphan Liwprasert (GDE Cloud, WTM Ambassador)

lab นี้ เราจะได้ลองเล่น gemini กันแล้ว จะได้เข้าใจความสามารถและคุณสมบัติต่างๆ เช่น multimodal ที่พึ่งเปิดตัวไม่ถึงสัปดาห์ สุ๊ดหยอดด

จิ้มลิ้งค์เลย
https://ai.google.dev/gemini-api/docs/get-started/tutorial?lang=python

จะเห็นหน้านี้ ให้เรากด “Run in Google Colab”

จากนั้นกด “Save a copy in Drive” เพื่อเรา .ipynb ไปเป็นของเราก่อน

หลังจากนั้นก็ละเลงกันตามสะดวกได้เลยครับ (แนะนำให้ run ทีละบรรทัด)

เสริมนิดนึงละกัน หลังจากที่เราเอา api key จาก
https://aistudio.google.com/app/apikey
เราสามารถนำไปใส่ที่รูปกุญแจซ้ายมือแล้วเปิด toggle เพื่อใช้ environment variable ได้เลย

Lab3 Multimodality with Gemini

by Ta-Virot Chiraphadhanakul (Google Developer Expert — Machine Learning)

lab นี้จะเป็นการยก use case เจ๋งๆและโชว์พลังของ multimodal ให้ทุกคนเห็นภาพได้มากขึ้น

เปิดมาด้วยอยากให้ทุกคนได้ดูคลิปนี้
https://www.youtube.com/watch?v=UIZAiXYceBI&t=42s
(ซึ่งคลิปออกมา 5 เดือน ก่อนที่จะเกิดบทความนี้)

มีการเล่าถึง Transformer models มีเป็นส่วนสำคัญในการพัฒนา Generative AI
https://aws.amazon.com/th/what-is/transformers-in-artificial-intelligence/
(สรุปภาษาชาวบ้านคือ พอเกิด Transformer ในปี 2018 มันทำให้การพัฒนา Generative AI เราก้าวกระโดดมากขึ้น)

มีการโชว์ Foundation models use caseต่างๆ ที่สามารถใช้ Vertex AI ไปต่อยอดได้

มีการเล่าถึงคความสามารถ multimodal(การประมวลผลข้อมูลหลายรูปแบบ) และ long context windows(รับ input ขนาดใหญ่ 2M+ token)
ที่เปิดตัวในงาน Google I/O 2024 ว่ามันเป็นจุดเปลี่ยนและยิ่งใหญ่ขนาดไหน

จิ้มไปอ่านเพิ่มเติมได้
https://g.co/gemini/share/a5e26055cc58

ส่วนตัวชอบทั้งคู่ แต่รู้สึกว่าการที่เข้าถึง long context windows ได้แบบนี้ มันโคตรคุ้ม เป็นทางเลือกของเราๆ นอกจากการทำ RAG
จิ้มไปอ่านเพิ่มเติมได้
https://www.thecloudgirl.dev/blog/rag-vs-large-context-window

มาถึง coding สักที จิ้มลิ้งค์นี้เลย

https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/intro_multimodal_use_cases.ipynb

ถ้าโชคดีเข้าได้ จะเจอหน้านี้ กด “Run in Colab” เลย (บางทีมันติด limit เพราะคนเข้าเยอะเกิน)

จากนั้นกด “Save a copy in Drive” เหมือนเดิม เพื่อเรา .ipynb ไปเป็นของเราก่อน
แล้วก็ลุยเลยยยย

แนะนำให้ run ทีละบรรทัด และอาจจะเกิด error อื่นบ่อยๆ ตามภาพ ไม่ต้องตกใจครับ (ใช้ดวงนิดนึง)

สรุป

ต้องขอขอบคุณวิทยากรทุกท่าน และ Google Developer Group Bangkok ที่จัดงานดีๆ กับบัตรเข้างาน และอาหารโคตรอร่อย อ่านบทความนี้เฉยๆอาจจะไม่เห็นภาพ
เนื้อหาที่เล่ามาจะเป็นประโยชน์มากถ้าทุกคนจิ้มไปอ่านตามลิ้งที่ผมแนะนำและได้ไปลองเล่นกันดูนะครับ

ผิดพลาดประการใด ขออภัยนะครับ หรือมีอะไรจะแนะนำเพิ่มเติม บทความแจ๋วๆ ก็คอมเม้นกันไว้เลย

To bo continue…

Lab ทั้งหมดจบแล้วครับ ภายในงานยังเหลือ section ที่น่าสนใจอีก 2 เรื่องแต่ผมว่าเราไปต่อให้บทความหน้าดีกว่า

firebase gemini extension + Chatbot

perplexity powerby gemini

--

--

Throwgether
TakoDigital

เมื่อเด็กเกาะเบาะต้องลงมือ Dev เอง