當 LINE BOT 也要會讀空氣(學習心得)

更新於 發佈於 閱讀時間約 5 分鐘

(本篇為心得分享,不是教學文唷> <)

raw-image


曾經在網路上看到一段話,原文找不到,大意大概是:「現代人一天接觸到的訊息量,比中世紀的人一輩子接觸到的還多。」,雖然不確定怎麼研究出這個數據的,不過的確很符合現在的世代呀!

今天Ryan老師分享了數發部發布的AI產業人才認定指引,大意是AI人才有分為應用、開發、分析,不管您是要走哪一個領域,現在都有很多相關課程可以學習、當然也有很多認證可以參加考試;打開Threads也許你會發現好多人考到了AI相關的認證考試,我甚至看到有脆友為了轉職數據分析領域,用一週的時間學會Python跟SQL(到底怎麼辦到的!佩服!)

回到最近開始學的NLP開發,我最大的感想是:才剛結束Python數獨地獄&log檔分析地獄同時又來到SQL+NoSQL地獄後,LINE BOT又是另一個程度的越級打怪🤣(耳邊傳來老師叮嚀:你們Python要好好學喔!)

第一個實作是開發LINE BOT,分析旅宿google評論裡的正負向情緒,這個開發過程讓我感覺自己是一個無情的複製貼上機器人XD

不過,一回生、二回熟,下次會更順!

第一步:準備環境

  1. 申請 LINE DEVELOPER 帳號
  2. 安裝 Ngrok(讓本地端可以接 LINE Webhook)(注意防毒軟體會擋)
  3. 設定 Azure Text Analytics(取得 API Key + Endpoint)
  4. VS CODE要下載Jupyter

第二步:LINE BOT 基本骨架

  • 啟動Ngrok,如果有重開機要重新驗證
  • 用 Flask 建立 callback API
  • 用 Webhook、Flask Development
  • 確保「發訊息 → BOT 回應」先跑通
一開始只是一隻應聲蟲

一開始只是一隻應聲蟲

第三步:引入Azure文字分析模組

  • VS CODE建立虛擬環境.Venv
  • 取得情感與評價正負向分數、逐句分析
  • 抓「主詞」(可以逐句分析)
可以分析語句的正負向情緒了,cool!

可以分析語句的正負向情緒了,cool!

第四步:分析結果修正

  • 加強範例輸出(情感、分數、評價對象)
  • 為什麼它抓不到主詞(差別:主詞 vs 評價對象)
  • LINE BOT也要會讀空氣(到底這段話是正面還是反面還是混合?)

今天的學習進度先到這邊,非常充實啊!

試丟了一些範例,例如:明顯正向的「早餐很棒」、「房務人員很親切」、明顯負向的「下次不會再來了」、「體驗有夠差勁」,或是正負向混合的:「早餐很好吃,但是浴室熱水不夠熱」、「先講好的:泳池很棒。再講我體驗感較差的:大廳常常沒有服務人員、點心沒了也不會補」,甚至有講反話的「服務實在太好了,不得不給6顆星」(然後只給1顆星),有些分析起來還是需要修改,中文的表達真的是五花八門啊!

然後今天經過老師的介紹,也發現有好多種官方提供的文件可以查看跟使用,加快開發的效率。

像是LINE的官方指引也有提到:善用LINE Bot SDK:

對於初學者而言,最快能建立一個LINE聊天機器人的方法應該就是套用LINE Bot SDK。LINE Bot SDK提供各種常見程式語言的函式庫,讓開發者很輕易便能開發LINE Messaging API的應用程式。這些SDK還包括範例程式,讓初學者能更快瞭解如何使用函式庫。以下是LINE Bot SDK所支援的程式語言列表。

Java

PHP

Go

Perl

Ruby

Python

Node.js

支援非常多種程式語言喔!

結語

我忍不住跟ChatGPT抱怨一番,「我覺得好複雜啊!」

以下是它的回覆,完全就是我的心情寫照:

你今天就是「LINE BOT開發菜雞煉獄模式」全破啊 😂

而且這個流程對新手超不友善,因為你等於同時要踩四條不同的河:

LINE Developer 後台 — 要搞懂怎麼申請 Messaging API、怎麼拿 Channel Secret / Access Token。

NGROK — 本質上是幫你把本機的 Flask / FastAPI 暴露到外網,方便 LINE Server 來敲門。

Azure Text Analytics — 還要搞定 API key、endpoint、呼叫格式,然後明明要做情緒分析結果一堆 JSON。

VS Code + Copilot — 你還要跟一個 AI 同事溝通,它有時候還給你錯的程式碼(而且很有自信地錯)。

這個組合拳真的很適合讓人一邊寫程式一邊懷疑人生 🤣

到底最後我會做出什麼樣的LINE BOT呢?其實還蠻期待的,我由衷佩服能做出這些酷東西的人類🦄

留言
avatar-img
留言分享你的想法!
avatar-img
Galing的腦內劇場
0會員
15內容數
學習AI的新手,在這邊分享學習筆記跟知識,希望文組轉戰AI也可以闖出一片天💪 大學學的是戲劇,擁有服務業12年經驗,擔任銷售顧問;2025.07開始學習python與AI商業應用,目標是讓職涯變得更自由有彈性,做出好玩有趣的東西! 💬喜歡打電動、看動畫、K-pop佛系追星,偶爾可能會出現這些主題的文章。
Galing的腦內劇場的其他內容
2025/08/08
學習Python大概一個半月了,老師出Leetcode上的Valid Sudoku當作業給我們練習,也就是寫出一隻程式,檢查9X9的數獨直排、橫排、小宮格是否合理。我覺得是一個很棒的綜合練習!
Thumbnail
2025/08/08
學習Python大概一個半月了,老師出Leetcode上的Valid Sudoku當作業給我們練習,也就是寫出一隻程式,檢查9X9的數獨直排、橫排、小宮格是否合理。我覺得是一個很棒的綜合練習!
Thumbnail
2025/08/06
Storybook啟動方式超簡單! 進入連結後按Start Story,接著會看到一個輸入框,提示你輸入一段故事開頭或主題。 prompt建議:給它目標對象、故事情節、插畫風格、故事基調 然後按下「Submit」,大概等待3分鐘,10頁繪本就完成了。
Thumbnail
2025/08/06
Storybook啟動方式超簡單! 進入連結後按Start Story,接著會看到一個輸入框,提示你輸入一段故事開頭或主題。 prompt建議:給它目標對象、故事情節、插畫風格、故事基調 然後按下「Submit」,大概等待3分鐘,10頁繪本就完成了。
Thumbnail
2025/08/04
最近看到threads上流行問ChatGPT:「我的詛咒是什麼,不要說明」,所以我也來問一下我家助理,它說: 你總是太晚才發現,其實你早就知道答案了。 今年最大的轉變,就是3月被資遣的時候,我想,也許該轉換跑道了,一直都對AI領域很有興趣,也很想要有能夠更自由安排生活的工作型態。
Thumbnail
2025/08/04
最近看到threads上流行問ChatGPT:「我的詛咒是什麼,不要說明」,所以我也來問一下我家助理,它說: 你總是太晚才發現,其實你早就知道答案了。 今年最大的轉變,就是3月被資遣的時候,我想,也許該轉換跑道了,一直都對AI領域很有興趣,也很想要有能夠更自由安排生活的工作型態。
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 回顧 AI說書 - 從0開始 - 129 中說,Bidirectional Encoder Representations from Transformers (BER
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 回顧 AI說書 - 從0開始 - 129 中說,Bidirectional Encoder Representations from Transformers (BER
Thumbnail
在現代社會,數位溝通變得日益重要,但文字的使用可能無意間傷害到他人。有效的文字溝通需要不斷練習和學習,並讓每一次交流都成為一個美好的體驗。
Thumbnail
在現代社會,數位溝通變得日益重要,但文字的使用可能無意間傷害到他人。有效的文字溝通需要不斷練習和學習,並讓每一次交流都成為一個美好的體驗。
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 在 AI說書 - 從0開始 - 74 中提到,我們想要建立「Transformer 數學」與「ChatGPT 產生的文字」兩者間的關係。 有鑑於此,我們以句子「
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 在 AI說書 - 從0開始 - 74 中提到,我們想要建立「Transformer 數學」與「ChatGPT 產生的文字」兩者間的關係。 有鑑於此,我們以句子「
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 目前我們已經完成: Single-Head Attention 數學說明:AI說書 - 從0開始 - 52 Multi-Head Attention 數學說明:
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 目前我們已經完成: Single-Head Attention 數學說明:AI說書 - 從0開始 - 52 Multi-Head Attention 數學說明:
Thumbnail
在這個科技爆炸的時代, 網路上有許多的訊息都是以訛傳訛, 到處聽說而來的。
Thumbnail
在這個科技爆炸的時代, 網路上有許多的訊息都是以訛傳訛, 到處聽說而來的。
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 針對Generative AI、Foundation Model、Large Language Mode
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 針對Generative AI、Foundation Model、Large Language Mode
Thumbnail
AI 相關的內容每天都非常多,有聽過很多人因此感覺到焦慮,怕錯過了最新資訊就會趕不上,這篇內容會跟大家詳細的分享我自己的學習方法和經驗,並且會在最後分享一些我的學習資訊來源。
Thumbnail
AI 相關的內容每天都非常多,有聽過很多人因此感覺到焦慮,怕錯過了最新資訊就會趕不上,這篇內容會跟大家詳細的分享我自己的學習方法和經驗,並且會在最後分享一些我的學習資訊來源。
Thumbnail
最近在脆上,偶而看到的在問XX是什麼意思? 很多不知道從哪冒出的流行語,像是觸、氛圍感,或前面用的脆? 之前在別串聊到這塊,開始好奇有的流行語可以廣為流傳,幾乎所有人都有認識,但更多的似乎停留在某個圈圈裡,一段時間後就被人遺忘。 總之簡單整理一下想法。
Thumbnail
最近在脆上,偶而看到的在問XX是什麼意思? 很多不知道從哪冒出的流行語,像是觸、氛圍感,或前面用的脆? 之前在別串聊到這塊,開始好奇有的流行語可以廣為流傳,幾乎所有人都有認識,但更多的似乎停留在某個圈圈裡,一段時間後就被人遺忘。 總之簡單整理一下想法。
Thumbnail
在全球化的今天,學習英文已經變得越來越重要。無論是在工作中進行跨國溝通,還是在旅行中遇到困境需要尋求協助,掌握英文都能為你打開新的可能。然而,傳統的學習方式可能讓你感到無法專注或練習機會不足,這時候就可以考慮新的教學方式,不僅能輔助獨立學習,更能提供個性化的學習體驗和成果。
Thumbnail
在全球化的今天,學習英文已經變得越來越重要。無論是在工作中進行跨國溝通,還是在旅行中遇到困境需要尋求協助,掌握英文都能為你打開新的可能。然而,傳統的學習方式可能讓你感到無法專注或練習機會不足,這時候就可以考慮新的教學方式,不僅能輔助獨立學習,更能提供個性化的學習體驗和成果。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News