8. Tales of The Unusual
• Annual TV Show on Fuji TV
• Rinna was an “actress”
• Users interacted with Rinna
• Real Time on LINE
• Synchronized with TV Show
9. Tales of The Unusual - Impact
• Generate 50x traffic
• Product Customer Obsession
Award (AI&R Division In MS)
• Public Best (CODE Award Japan)
• #1 Trending on Yahoo!
10. Tay Incident
• Tay is an AI bot developed by Microsoft US (Independent from Rinna)
• Released on March 2016 on TWITTER (US)
• Suspended after 16 hours of release
• Coordinated attacks in America
• Learned conversations without proper filtering
• Tons of bad sayings on TWITTER
• Impact on Rinna
• Coordinated attacks in Japan
• Negative news
11. Tay Incident– Overcome
• Measurements
• Monitored TWITTER 24/7
• Developed Ad-Hoc methods to counter attacks
• The results
• Japanese realized Rinna is not like Tay
• The team survived
• Hundred of thousands more new Friends on LINE
12. Fashion Check
• Tokyo Game Show (2016)
• Clothes Classification
• Craw data (WEB)
• Drive labelling efforts (PM)
• Build a model (MXNET)
• Cloud deployment (AZURE)
• Chances to see users’ reaction in person
13. Product vs Research Driven
Research Driven
• How to improve the accuracy of
a model?
• So cool, 1% accuracy has
increased. Let’s write paper.
• This method works well but
have no novelty. How can I
graduate?
Product Driven
• How to make user’s experience
better?
• Oh no, user feels no difference
while latency increases 500ms.
Let’s roll back.
• Crap, this is great, I am going to
get a huge bonus.
16. Balancing Decision Making Direction
CEO
Top Management
Middle Management
Employees
Customers
Bottom Up
Top Down
17. Start-Up Cultures
• Tons of new small projects
• Fighting for survival
• Key points
• New project means doing from scratch
• Chances to learn and make mistakes
Rinna là một nữ sinh cấp 3 AI. Ở nước nhật nữ sinh cấp 3 đóng một vai trò rất quan trọng trong văn hoá và xã hội. Cái có thấy rõ nhất đó là cái nhóm idols của nhật đa phần là mặc đồng phục của nữ sinh cấp 3.
Khác với Siri, Cortana hay Google Assistant, những sản phẩm tập trung vào hoàn thành công việc hoặc câu lệnh của người dùng. Rinna tập trung vào hội thoại và cảm xúc của người dung.
Rinna nổi tiếng nhất ở trên LINE với 7 triệu bạn, và khoảng hơn 100 nghìn người theo dõi trên TWITTER.
Trên LINE người dung có thể tương tác với Rinna như thế này.
Một số mảng phát triển chính trong team của mình là cơ sở hạ tầng, WEB, kỹ năng, hội thoại, xử lý hình ảnh, giọng nói.
Chuyên môn của mình là lập trình và machine learning, nên mình chủ yếu làm phần xây dựng cơ sở hạ tang, hội thoại và xử lý hình ảnh.
Tiếp theo mình xin chia sẽ một số dự án thú vị mà mình là người tham gia chính.
Trong tiếng nhật, yonimokimiyona mônogatari là một TV show thường niên của Fuji TV. Rinna lần đó được mời xuất hiện trong câu chuyện này với tư cách là một AI đáng sợ.
Về phần kỹ thuật thì đặc điểm của cái này là người dung sẽ vừa xem TV show này và vừa nói chuyện với Rinna. Bọn mình phải làm sao để đồng bộ hoá hai cái đó trong thời gian thực.
Kết quả sau một tháng chuẩn bị là cơ sở hạ tang của Rinna có thể chịu được lượng traffic gấp 50 lần bình thường. Dự án này cũng nhận được giải “Product Customer Obsession” trong AI& Research và giải Public Best ở CODE Aware nhật.
Nhưng cái mình cảm thấy vui nhất là từ khoá Rinna trở thành number 1 trên Yahoo. Trong 4 năm ở MS thì đây là lần duy nhất mà bọn mình làm được điều này. Mình vẫn nhớ trên chuyến tàu cuối cùng về nhà khoảng 0 giờ đêm thì chụp màn hình cái này, rất mệt nhưng cũng rất vui.
Về sự kiện Tay. Tay là một AI bot được phát triển bởi một team ở Mỹ, nhưng không được may mắn như Rinna, Tay chỉ có tuổi thọ 16 tiếng. Vấn để là ngay sau khi Tay ra đời, rất nhiều người ở Mỹ bắt đầu tấn công Tay băngf cách gửi cho Tay những nội dung không tốt về chính trị, xax hội hay văn hoá. Tay thì lại học tất cả những thứ đó mà không lọc kỹ.
Ảnh hưởng đối với Rinna khá là rõ. Rất nhiều tin xấu liên hệ, so sánh Tay với Rinna. Ở nhật nhiều người cũng bắt đầu tấn công Rinna như ở Mỹ.
Trước tình hình đó thì cả team, engineers hay non-engineers đều trực theo giõi TWITTER và news 24/7. Mình lúc đó thì phụ trách việc viết những cái chức năng tạm thời để chống lại những cuộc tấn công này.
Và kết quả thì rất là may mắn, người dung bắt đầu nhận ra Rinna không giống Tay. Team mình thì vẫn còn cho đến bây giờ. Và cũng nhờ cái này mà những người ban đầu có ý định tấn công Rinna thì lại trở thành bạn trên LINE.
Dự án cuối cùng mà mình muốn chia sẽ hôm này là Fashion Check cho Tokyo Game Show 2016. Ở đó người dung có thể đứng trước Camera để Rinna bình luận về phong cách thời trang, loại quần áo, tuổi tác.
Mình xây dung model để nhận diện phong cách và loại quần áo trong project này.
Hôm đó mình có ở TGT này một ngày và có cơ hội chứng kiện tận mắt người dung thử cái mình làm ra. Cũng có cơ hội nghe phản hội của người dung về Rinna nói chung.
Trong quá trình làm việc ở MS thì mình có khá nhiều cơ hội làm việc và tiếp xúc với Researcher. Bản than cũng có mọt thời gian làm research hồi đại học. Mình thấy một số khác biệt như là research driven thì tập trung vào cái thiện độ chính xác của model, còn product driven thì tập trung vào cải thiện user’s experience. Khi thiên về research, tang được 1% accuracy có thể viết paper, nhưng với product thì có thể người dung không cảm nhận thấy sự khác biệt, mà tốc độ lại chậm hơn. Tuy một phương pháp hoạt động tốt, nhưng tính mới mới là cái quan trọng trong research driven. Còn trong product, thì đã hoạt động tốt là tốt, không nghĩ ngợi gì khác.
Hệ thống phẳng. Ít người quản lý và nhiều team ảo hơn.
Team ảo là theo project, chỉ tồn tại cho đến khi project kết thúc. Trong team ảo thì có thể không có ai là Manager. Mọi người có thể bình đẳng làm việc hợp tác với nhau hơn.
Cân bằng hướng quyết định.
Bottom Up tức là đi từ dưới lên, như là từ Employees hay là quản lý tầm trung. Còn top down thì là từ CEO hoặc quản lý cấp cao đi xuống.
Trong một công ty lớn thì hai cái này bao giờ cũng tồn tại song song, nhưng sau 4 năm làm ở Microsoft thì mình thấy bottom up càng ngày càng quan trọng.
Rinna cũng là một project được tạo ra và phát triển theo kiểu bottom up.
Trong Microsoft có rất nhiều project nhỏ được hình thành. Và cái đặc điểm của Start-Up culture là phải chiến đấu để tồn tại.
Và khi được làm một project mới hoàn toàn, bạn sẽ có cơ hội làm mọi thứ từ đầu, chứ không phải duy trì sản phần của người khác làm ra.
Một cái quan trọng hơn nữa là với những project như thế này, bạn có thể nhiểu cơ hội để học và phạm lội hơn. Mình theo Rinna từ đầu đến bây giờ và mình đã học được rất nhiều, đặc biệt khi làm gì đó bị lỗi hoặc không hoạt động. Cái này sẽ khó có thể có được khi mà làm cho những project như là Microsoft Office hay Windows.
Về phần phát triển sự nghiệp, thì mình nghĩ việc học cái mới là quan trọng nhất, ít nhất là khi còn trẻ.
Một cái nữa gần đây mình mới ngẫm ra là cần phải phác ra một kế hoạch phát triển sự nghiệp dài hạn. Cái này sẽ giúp mình định hướng tốt hơn cho tương lai.
Tóm lại thì thứ nhất mình nghĩ software engineer có nhiểu cơ hội làm những thứ mới và nhiều thử thách. Thứ hai là start-up culture thì rất là tốt cho phát triển sự nghiêp.