ในปี 2021 นี้ไทยเราก็ไม่น้อยหน้าชาติใด ๆ ในโลกเรื่องของเทคโนโลยี เพราะตอนนี้ไทยเราได้มีแพลตฟอร์มเอไอให้ที่สามารถนำมาลองใช้ ลองศึกษากันได้แล้ว เริ่มพัฒนาโดยฝ่ายกลยุทธ์วิจัยและถ่ายทอดเทคโนโลยี (SPD) ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC) โดยเป็น AI ที่ผ่านการ Training มาจาก NECTEC ภายในประเทศไทยเราแล้วนั่นเองค่ะ
หากใครที่สนใจก็สามารถลองเข้าไปกดเล่นดูได้ที่ https://aiforthai.in.th/ หรืออัพเดทข้อมูลข่าวสารจากทีมพัฒนาได้ที่ กลุ่ม Facebook ที่นี่ : https://www.facebook.com/groups/329293231118737/?_rdc=1&_rdr
การใช้งานนั้น ทางเว็บจะมีการเปิดให้เราสมัครสมาชิกเพื่อที่จะสามารถขอ API Key มาใช้งานได้เลยทันทีค่ะ เรียกว่าเตรียมพร้อมสำหรับผู้ที่สนใจทั้งเรียนรู้และใช้งานเพียงแค่ทำการเข้าไปสมัครผ่านหน้าเว็บ เราก็จะได้รับ API Key มาใช้งานกับ Project ของเรากันแล้วค่ะไม่ยากเลย เหมาะกับอาจารย์ หรือ นักศึกษาที่สนใจแต่อาจไม่ได้เก่งเรื่องโค้ดดิ้งมากนักคิดว่าเพราะเขาจัดหน้าตามาใช้ง่าย เเละมีวิธีการใช้งานมาให้เรียบร้อย
AI for thai ทำอะไรได้บ้าง ?
โดยทางเว็บจะมี Services API ต่างๆ ที่ทางเขาเทรนนิ่งไว้ให้เราเอาไปใช้งานค่อนข้างหลากหลายพอสมควรค่ะ เเละ สำหรับเอาไปศึกษาต่อหรือเอาไปใช้งานในงานบางประเภทถือว่าครบเลย เพราะไม่ว่าจะเป็นในเรื่องการประมวลผลทางภาษาที่รองรับภาษาไทยได้ดีเลย หรือจะเป็นรูปที่ก็มีข้อมูลไทยให้ได้ลองทดสอบ หรือจะเป็นด้านเสียง หรือด้านอื่น ๆ ก็ใช้หลักการเทรนที่อิงตามข้อมูลไทยเอาไว้ จึงทำให้เหมาะมากกับการนำมาใช้ในสโคปงานที่เน้นเป็นภายในไทย
API ที่ว่าน่าจะเอาไปทำอะไรได้หลายอย่างเลยก็
เช่น API ตรวจป้ายทะเบียนรถ หรือ อยากลองทำ แชทบอทใช้งานเอง
ก็มี API ให้เรานำมาใช้ได้
เอาล่ะเรามาลองเล่นกันเถอะ!! เริ่มจากการไปสมัครก่อนเลยเพื่อรับ API Key มาใช้สมัครได้ที่เว็บ https://aiforthai.in.th/ ไปที่เมนู Register ด้านบน
กรอกข้อมูลเสร็จจากนั้น ให้เราไปยืนยันข้อมูลใน E-mail ที่เรากรอกเข้าไปค่ะ
ให้เราทำการคลิก Link ที่มา AI for Thai ส่งมาให้เพื่อที่จะให้เราเข้าไป set password เพื่อ Login ใช้งานตัวระบบกัน
หลังจากยืนยันและเข้ารหัสได้แล้ว กดเลือก Profile
บรรทัดสุดท้ายของหน้าโปรไฟล์ จะมีช่อง API KEY สามารถก๊อปไปใช้งานได้เลย
หรือเราสามารถเข้ามาทดลองใช้ AI Demo ได้ที่เมนู Home หรือ Services โดยทางทีมพัฒนาได้มีตัวอย่างและวิธีใช้ให้แล้วค่ะ เราสามารถคลิกเลือก Services เพื่อเลือกใช้งานได้ทันทีเลยค่ะ
โดยจะเมนูหลักจะมีดังนี้คือ
Basic NLP – ประมวลผลภาษาไทย
Character Recognition – แปลภาพอักษรเป็นข้อความ
Speech to Text – แปลงเสียงพูดเป็นข้อความ
Tag Suggestion – แนะนำป้ายกำกับ
Object Recognition – รู้จำวัตถุ
Text to Speech – แปลงข้อความเป็นเสียงพูด
Machine Translation – แปลภาษา
Face Analytics – วิเคราะห์ใบหน้า
Chat Bot – สร้างแชทบอต
Sentiment Analysis – วิเคราะห์ความคิดเห็น
Person & Activity Analytics – วิเคราะห์บุคคล
ซึ่งภาษาที่ Codekids จะนำมาสาธิต วิธีใช้เบื้อต้นในวันนี้ จะขอใช้เป็น Python นะคะ
แต่สำหรับใครที่ใช้ภาษาอื่นสามารถลองประยุกต์ใช้ดูได้ค่ะไม่ว่าจะเป็น PHP หรือภาษาใหม่มาแรงอย่าง GO และไม่ต้องห่วงนะคะว่าเข้ามาแล้วจะใช้ไม่เป็นเพราะทางเว็บได้มีวิธีการใช้งานในแต่ล่ะหัวข้อมาให้เรา เสร็จเรียบร้อยแล้วที่เหลือก็แค่ให้เรานำไปใช้ประยุกต์ต่อได้เลยง่ายๆ
ระบบตัดคําทีเล็กซ์พลัส ( TLex+ )
มาเริ่มกันที่ API ตัวแรกกันค่ะ เป็น API ตัดคำจากประโยคภาษาไทยโดยหากเราทำการใส่ประโยคยาวๆ ลงไปตัว AI นี้มันจะทำการตัดแยกข้อความออกเป็นคำย่อยๆ ให้กับเราค่ะการใช้งานนั้นเรามาเปิดตัว IDE โปรแกรมที่เราใช้เขียน Python กันค่ะ
ทาง Codekids จะใช้ของเป็นการเขียนโปรแกรมบนเว็บไม่ต้องเป็นติดตั้งอะไรลงคอมทั้งนั้นเลยค่ะ โดยเข้าไปที่เว็บ https://trinket.io
วิธีการใช้จาก เว็บ https://aiforthai.in.th/aiplatform/#/tlexplus เป็นภาษา python
โดยก่อนอื่น import lib กันก่อน
import requests
เก็บค่า API Key ที่เราได้จากหน้าเว็บมาสร้างเป็นตัวแปรรอเอาไว้ก่อน
Apikey=’ You API ‘
จากนั้นก็มาสร้างโค้ดเพื่อร้องขอข้อมูลจาก API กันได้เลยค่ะ
url =’https://api.aiforthai.in.th/tlexplus’
headers = {‘Apikey’:Apikey}
params = {‘text’:’วันนี้เรียนโค้ดดิ้งกับโค้ดคิดส์สนุกมากเลย’}
res = requests.get(url, params=params, headers=headers)
print(res.json())
พอเขียนโค้ดเสร็จขั้นตอนต่อไปคือ เราต้องกด Run เพื่อให้โปรเเกรมของเราทำงาน
เราจะได้ผลลัพธ์ออกมาเป็น
ต่อมาลองอีกซักตัวอย่างเป็น Word Similarity
โดยตัวนี้จะทำการค้นหาคำในภาษาไทยที่มีความหมายในเชิงเดียวกันค่ะ โดยทำการเรียนรู้คำศัพท์ผ่านโปรแกรม
เช่น
thwiki = ข้อมูลวิกิพีเดียภาษาไทย
twitter = ข้อมูลทวิตเตอร์ภาษาไทย
โดยมีโค้ดสำหรับการเรียกข้อมูลจาก API ดังนี้ โดยจะทำการใส่ข้อมูลที่ต้องการค้นหาไปว่า “สวย” ผ่านการเรียนรูจาก Twitter ออกมาทั้งหมด 5 คำ
วิธีการใช้จากเว็บ https://aiforthai.in.th/aiplatform/#/wordsimilarity เป็นภาษา python
ลองเปลี่ยน Key word เป็นคำว่า “โค้ด”
จะสังเกตุว่าคำศัพท์ที่ได้ออกมาก็จะดูเป็นคำที่มีบริบทคล้ายๆ กัน เพราะคำเหล่านี้น่าจะเป็นคำที่มักมาควบคู่กันกับคำว่า สาว หรือ โค้ด ภายในทวิตต่างๆที่ทาง NECTEC ได้เทรน AI มานั่นเองค่ะ ถ้าเราสังเกตุดีๆ เเล้วโค้ด ส่วนใหญ่ก็จะเป็นการเรียกใช้ API ทั่วไป ไม่ได้ยากอะไร แต่ถ้าเราลองเอามาประยุกต์ใช้ดีๆ ก็อาจจะสามารถเอามาทำเป็น Project เจ๋งๆได้เยอะเลยเเน่ค่ะ