Ian Chen

學習無止盡 不進則退 世界不會因你而停下腳步 ian.msmvp小老鼠outlook.com

以Microsoft技術為主,從事於商業應用系統軟體設計與開發,累積超過15年相關經驗,樂於分享一些軟體設計與開發相關議題。從雲端、Web、APP到AI Chatbot喜愛把玩新技術,使終相信學習是往前進的唯一道路,非常厭倦複製貼上一成不變的機器模式。

最新課程

更聰明的聊天機器人-AI Chatbot LUIS 自然語意理解服務

在本課程裡,你將學會如何設計與訓練自然語言AI模型,並且進一步瞭解如何針對辨識效能進行優化,最後整合應用程式與自然語言AI模型互動
課程連結

深入AI自然語言理解的對話機器人開發實務

認識AI與機器學習
深入自然語言理解
對話機器人開發與設計
課程連結

人工智慧辨識與機器學習

AI、機器學習基礎概念
AI雲端辨識運用
ML.NET及CNTK機器學習框架使用
課程連結

歷史授課

第一科大AI Chatbot講座
文藻大學AI Chatbot協同教學課程
長榮大學AI Chatbot & Xamarin.Forms APP協同教學課程
巨匠Azure雲端Developing Microsoft Azure Solutions
巨匠AI Chatbot 智慧聊天機器人
巨匠AI實作營
Xamarin.Forms APP跨平台APP開發入門
C#程式設計
HTML+CSS+JavaScript網頁開發

2017~2019

新進文章TOP 5

.NET的機器學習框架ML.NET

ML.NET是微軟針對.NET人員所推出的機器學習框架,這個框架可以讓我們用C#程式語言進行機器學習的開發,目前版本來到1.1並且從1.0版開始納入了AutoML及Model Builder二大功能

Chatbot 開發使用Bot Framework V4 - 對話流程 Dialogs 簡介

Dialog 是整個 bot framework 裡的核心概念,最主要的作用是用來管理與使用者的對談,簡單來說可以把它看成是程式裡面的方法,有了 Dialog 的機制,在開發 Chatbot 時,我們可以進一步的規劃對話的流程,依特定順序來執行相對應的反應,在實務上人類的對話相當不容易控制,為了讓 Chatbot 能提供更好的使用者體驗,通常會利用一些手法讓對話的過程比較容易控制,一旦能控制,就可以利用程式來結構化。

Chatbot 開發使用Bot Framework V4 - 資訊卡

一般來說Chatbot試圖以模擬自然對話做為應用軟體的一種溝通模式,然而畢竟不是真的人類,要能達到理想上的完全像人類一樣的對話,就目前來說是有困難的,因此在Chatbot的一些情境裡,我們會利用資訊卡的UI來讓對話更流暢。

Chatbot 開發使用Bot Framework V4 - 歡迎句與功能選項設計

Chatb​ot的設計中,如何讓新用戶首次與你的Chatbot互動可以更方便,是非常重要的,通常我們會加入主動式的歡迎句,例如

Chatbot 開發使用Bot Framework V4 - 訊息的接收與回覆

Chatbot與User最主要的通訊方式,是透過 message activities,這裡面所包含的內容可以是純文字或是圖卡,甚至是附件夾檔,與 V3版本不同的是在bot framework V4版本裡有turn 回合的概念(有關turn回合的概念請參考前一篇文章),讓bot可以從User端接收訊息,並且透過ITurnContext物件可以回覆給User。 

專長技能

程式開發技能與工具
  • C#
  • Azure雲端
  • SQL Database
  • HTML5/CSS/JavaScript
  • Xamarin.Forms
設計與開發
  • Azure雲端服務應用
  • AI Chatbot
  • 跨平台APP開發
  • ASP.NET Web應用

學經歷與獎項

  • 高師大資訊教育研究所碩士
  • Microsoft MVP 2012~今 (微軟最有價值技術專家)
  • Microsoft MCT 微軟認證講師
  • Microsoft MCSA 微軟國際證照
  • Microsoft MCSD 微軟國際證照
  • Microsoft MCP 微軟國際證照
  • K.NET軟體技術社群共同創辦人兼講師(K.NET粉絲專頁)
  • Microsoft TechDays(2014/2015)大型研討會講師
  • 大專院校協同教學業師
  • 巨匠電腦課程講師(AI/APP/Azure/Chatbot/ASP.NET/C#)

教學範例

Microsoft AI 人臉辨識

以機器學習為基礎的臉部特徵預測,提供偵測影像中的人臉,包括:年齡、表情、性別、姿勢、微笑及鬍子等特徵

Demo
Microsoft AI 電腦視覺

以機器學習為基礎從影像中找到的視覺化內容資訊。使用標記、特定領域模型及四種語言描述,識別內容並加上標籤

Demo
Xamarin.Forms

Xamarin.Forms 是一種跨平台 UI 工具,可以讓開發人員使用 Xamarin 和 C#語言,建立跨平台 Android、iOS APP

Demo