Natural Language Processing Engineer
• ออกแบบและพัฒนาแอปพลิเคชัน NLP
• ใช้เทคนิค text representation และ classification algorithms ที่มีประสิทธิภาพ
• ฝึกและประเมินโมเดล
Responsibilities
• ศึกษาและแปลง data science prototypes
• ออกแบบแอปพลิเคชัน NLP
• เลือก annotated datasets ที่เหมาะสมสำหรับการเรียนรู้แบบมีผู้สอน (Supervised Learning methods)
• ใช้ text representation ที่มีประสิทธิภาพในการแปลงภาษาธรรมชาติเป็นฟีเจอร์ที่มีประโยชน์
• ค้นหาและใช้งานอัลกอริทึมและเครื่องมือที่เหมาะสมสำหรับงานด้าน NLP
• พัฒนาระบบ NLP ตามความต้องการ
• ฝึกโมเดลที่พัฒนาขึ้นและทำการทดลองเพื่อประเมินผล
• ทำการวิเคราะห์ทางสถิติของผลลัพธ์และปรับแต่งโมเดล
• ขยายไลบรารีและเฟรมเวิร์ก ML เพื่อใช้ในงาน NLP
• ติตตามข่าวสารเกี่ยวกับแมชชีนเลิร์นนิงที่เปลี่ยนแปลงอย่างรวดเร็ว
Requirements and skills
• มีประสบการณ์ทำงานในตำแหน่ง NLP Engineer หรือตำแหน่งที่คล้ายกัน
• เข้าใจเทคนิค NLP เกี่ยวกับ text representation , semantic extraction techniques โครงสร้างข้อมูลและการสร้างโมเดล
• สามารถออกแบบสถาปัตยกรรมซอฟต์แวร์ได้อย่างมีประสิทธิภาพ
• มีความรู้ความเข้าใจอย่างลึกซึ้งเกี่ยวกับเทคนิค text representation (เช่น n-grams, bag of word, การวิเคราะห์ความรู้สึก ฯลฯ) สถิติและ classification algorithms
• มีความรู้เกี่ยวกับ Python, Java และ R
• มีทักษะในการเขียนโค้ดที่ดีเยี่ยมและทดสอบโค้ดได้
• มีประสบการณ์เกี่ยวกับเลิร์นนิงเฟรมเวิร์ก เช่น Keras หรือ PyTorch และไลบรารี่ เช่น scikit-learn
• มีทักษะการสื่อสารที่ดีเยี่ยม
• มีใจรักการคิดวิเคราะห์และทักษะการแก้ปัญหา
• จบปริญญาตรีสาขาวิทยาการคอมพิวเตอร์ คณิตศาสตร์ ภาษาศาสตร์คอมพิวเตอร์ หรือสาขาอื่นที่ใกล้เคียง