LY Corporation Tech Blog

支持 LY Corporation 和 LY Corporation Group (LINE Plus, LINE Taiwan and LINE Vietnam) 服務,宣傳技術和開發文化。

LINE TECH FRESH 2026 畢業分享會精彩回顧 (議程簡報分享)

image

前言

大家好,我們是 LINE Taiwan Developer Relations 團隊,不曉得大家從 LINE TECH FRESH 2026 畢業分享會中是否有獲得哪些有趣的收穫呢?從 活動當中有許多介紹,以下就帶大家回味一下當天的內容囉!

介紹

image

為什麼要參加軟體實習生研討會?

參加一場 LINE TECH FRESH 畢業分享會會帶來以下好處:

  • 學習機會:可以從優秀的 LINE TECH FRESH 講者獲得寶貴的實習經驗和見解
  • 知識分享:參加活動要把握機會是與 LINE 的實習生以及 Mentor 交流和分享軟體領域的知識
  • 自我推廣:除了聆聽演講外,參加活動也是展示自己專業知識和技能的好機會,多交流絕對是個好的選擇!

AI 時代的人生存檔點

在 AI 浪潮席捲全球的當下,開發者的遊戲規則已被徹底改寫。LINE TECH FRESH 計劃負責人 Evan Lin 指出,AI 不會取代你,但「會用 AI 的人」會。面對瞬息萬變的職場挑戰,Evan 將實習比擬為遊戲中的「存檔點」,強調這份經歷帶給學生的不是「不會失敗」,而是「失敗了也不怕」的底氣

這份簡報詳細介紹了 LINE 如何透過為期一年的專業實務參與,為學生提供一個低試錯成本、有人指導、且能提早體驗跨國軟體開發環境的「黃金存檔期」,幫助你在真正「畢業上線」進入社會這場大魔王關卡前,先將實戰經驗與成果存入人生進度中

原生還是跨平台? App 開發踩坑實錄

由 LINE 的實習生與開發者 Squire 和 東東分享。簡報內容深入探討了在維運產品時,面對原生開發(iOS/Android)與跨平台架構(如 Flutter)之間的選擇與實務挑戰,非常適合轉化為技術部落格文章。

以下是簡報的核心內容整理,可作為您撰寫部落格的素材:

1. 原生開發的痛點:維運成本不只是兩倍

  • 邏輯重複實作:同樣的商業邏輯必須在 iOS (Swift) 與 Android (Kotlin) 各寫一份。
  • 系統機制差異
    • 更新機制不同:例如桌面 Widget,Android 可由程式控制更新時機,但 iOS 則由系統安排,不一定準照程式設定。
    • UI 實作難度不一:以「背景模糊效果」為例,iOS 內建 UI 框架輕鬆支援,但 Android 可能需要手刻大量程式碼才能對齊設計。
  • 溝通與 QA 成本:為了盡可能對齊雙平台需求,需要花費額外的溝通成本,且須分別進行 QA 測試。

2. 跨平台架構 (Flutter) 的優勢與限制

  • 優勢:效率與一致性
    • 單一程式碼庫:一份 Code 即可在雙平台運行,統一規格與 QA 流程。
    • UI 渲染一致:Flutter 引擎能完美處理 UI 畫面與 API 呼叫。
  • 限制與挑戰
    • 系統功能依賴 (Platform Channel):使用剪貼簿、通知或 Widget 等系統功能時,仍需透過 Platform Channel 回到 Native 層實作。
    • 串接成本:面對特殊邊際案例(Edge Case),可能需花費大量成本處理 Flutter 與系統間的串接。
    • 升級代價:Flutter 版本更新(如從 Beta 到 Stable)可能伴隨龐大的升級代價,需要謹慎處理與驗證以修復 Bug。

3. 如何選擇開發模式?

簡報最後提供了一個決策框架,幫助開發者根據現況選擇最契合的技術棧:

比較項目原生開發 (iOS / Android)跨平台開發 (Flutter)
團隊編制專職雙平台團隊、基建穩定小團隊、一份 Code 維護全平台
開發模式成熟期產品,求穩不求快MVP 階段,需快速驗證與迭代
底層依賴高度依賴系統 Sensor、硬體解碼低度依賴,以資料與畫面展示為主
UI 介面追求各自平台的原生風格追求雙平台高度一致與自訂化視覺

核心總結: Flutter 並非萬靈丹,沒有絕對正確的答案,只有最契合當下團隊與產品需求的選擇。

葬送的通靈師:化系統與用戶雜訊成行動訊號

1. LINE TODAY 的挑戰:如何揪出討論牆上的「假真人」?

隨著 LINE TODAY 從單純看新聞演進到「討論牆」互動模式,平台上出現了許多雜訊。

  • 什麼是 CIB (協同造假行為)? 這不是在審查言論,而是針對「一群帳號假裝是不相識的真人,但在同一指揮下集體行動」的異常行為進行偵測。

  • 偵測邏輯:

    • 帳號配對 (Pairing): 觀察兩個帳號是否經常在相近時間內,針對相同內容發表評論。

    • 群體偵測 (Grouping): 將零散的配對關係串聯成網路,找出背後的「可疑群體」。

    • 行為追蹤: 建立偵測規則,當該群體再次以「同內容、相近時間」行動時,系統會發出訊號供人工複查。

2. 工程師的救星:AI Debug Agent

實習生 Yuki 分享了如何利用 AI 壓縮繁瑣的系統排查時間。

  • 業界 vs. 學校專案: 企業環境架構複雜、迭代極多,且必須通過壓力測試,排查錯誤(Debug)往往耗費大量人力。

  • AI Debug Agent 的價值:

    • 將排查時間從「小時級」縮短至「分秒級」。

    • 自動化流程: 從測試失敗觸發(Trigger),自動擷取原始產物、精煉日誌(過濾無關資料),再由 AI 進行根因分析。

    • 行動建議: AI 不只給分數,還能結合 SOP 與過去的討論紀錄,給出具體的 Debug 建議。

3. 給大學生的建議:Data Team 的核心思維

這份簡報強調,在 AI 時代,數據團隊的價值在於:

  • 問對問題: 定義什麼現象值得被偵測,精準投入資源。

  • 補對脈絡: 讓數據背後有理由(如帳號關係、產品情境),建立模型可信度。

  • 接進流程: 數據分析結果必須能讓下游系統採取行動,才具有真正價值。

4. 實習生活不只有技術

LINE TECH FRESH 實習計畫除了開發優化與新技術研究外,也非常重視溝通能力(對齊認知)與解決問題的能力。 簡報最後也展示了實習生們在工作與生活間取得平衡(Work Life Balance)的一面。

AI-Native 重塑軟體工程與虛擬講師

這是一份由 LINE 實習生 Evan Lin 與 Steven Lu 所分享的簡報,主題聚焦於 「AI-Native:重塑軟體工程與虛擬講師」

1. AI 工程的演進:從 Prompt 到 Harness Engineering

簡報中提出了一個重要的觀念:現在開發者不能只會寫程式,更要學會「駕馭 AI」。AI 工程的發展分為三個階段:

  • Prompt Engineering(提示工程):透過精確的指令、背景資訊、目標設定及格式要求,獲取更準確、更有價值的 AI 輸出。

  • Context Engineering(脈絡工程):動態選取相關資訊(如 RAG 技術)、壓縮訊息節省 Token,並隔離不同任務的脈絡,以提升 AI 執行長期任務的能力。

  • Harness Engineering(治理工程):這是目前最前瞻的概念,旨在解決 AI 的不穩定性。透過「流程」與「規範」約束 AI 行為,將 AI 轉化為可預測、可管理且安全的 Agent。

2. Harness Engineering 的五大實作維度

如果你想開發一個成熟的 AI Agent,必須考慮以下五點:

  • 資源管控:避免 AI 陷入無限重試的迴圈(Retry Loop),造成 Token 成本飆升。

  • 狀態持久化:讓 AI 在重啟後仍能延續先前的知識。

  • 資訊流控制:精選重要資訊,不塞滿 AI 的 Context Window。

  • 安全邊界:針對高風險操作(如刪除指令)建立人工審核(Human-in-the-loop)或權限控管。

  • 任務編排:支援多個 Agent 之間的協作與資訊共享。

3. 生成式 AI 的產品開發實踐

簡報區分了 AI 開發的三種主要模式:

  • 預訓練 (Pretrain):耗費大量資料建立基礎能力。

  • 微調 (Finetune):針對特定任務補強模型。

  • 推論 (Inference):不改變模型權重,而是優化使用方式,這在模型快速迭代的現今變得日益重要。

4. 亮點專案:即時 AI 講師

簡報展示了如何結合多種 AI 模型來實現「即時互動問答講師」:

  • 運作流程:用戶輸入問題 -> LLM 生成文字回答 -> 文字轉語音 (TTS) -> 即時影片生成(唇齒對齊模型)。

  • 技術突破:為了解決生成速度過慢、肢體僵硬的問題,實務上會預先生成基礎影片保留動作豐富性,再利用語音特徵結合分段推論,達到「邊播放、邊生成」的流暢效果。

5. 實習生活與軟實力

除了技術,這份簡報也透露了在 LINE 實習的豐富生活,包含參與企業參訪講座(台科、北醫、中央資工等)、技術交流會,甚至是 Year End Party 等藝能大賞活動。這對於嚮往進入大廠實習的大學生來說,是非常吸引人的內容。

開發日常大解密!從領域驅動到企業級上線

由兩位在 LINE 擔任 TECH FRESH(實習生)的同學 Phil 和 Bowen 所分享的畢業分享會內容。

1. 領域驅動設計 (Domain-Driven Design, DDD)

DDD 是為了解決開發過程中「溝通誤解」與「系統混亂」的利器。

  • 核心特色:強調團隊(包含開發者、企劃、領域專家)必須使用「同一套詞彙」溝通,並為複雜的業務劃分清晰的邊界。

  • 實作方法(Event Storming):透過小組討論,按時間順序定義關鍵「事件」(Event)、「命令」(Command) 與「規則」(Rules/Aggregate),達成團隊共識。

2. 當資訊安全遇上 AI

在企業開發中,資安審查往往是速度與安全的權衡。簡報介紹了如何利用 AI 提升效率。

  • AI 輔助 Code Review:利用如 Claude 等 AI 模型檢驗每次提交的 Pull Request (PR),幫助找出潛在漏洞。

  • 優化成效:對於中大型 PR(如變動行數約 300-500 行),AI 在發現問題上的表現相當穩定。

3. 開發角色架構與上線思維

在業界,系統開發並非一人全包,必須考慮到各角色的落差以及上線後的維運。

  • 理想與現實:簡報幽默地展示了客戶需求、企劃設計、開發者實作與測試員測試之間的巨大差距。

  • 分支管理策略

    • Git Flow:區分 main 與 develop 分支,適合功能開發與版本交付。

    • Trunk-based:強調主幹開發,修復 Bug 後再挑選 (Cherry-pick) 至舊版本分支,適合快速迭代。

4. 沉浸式成長與社群參與

除了硬技術,簡報也強調了工程師在優質環境中「自動升級」的重要性。

  • 持續學習:參與內部的 Tech Sharing,關注最新的資安漏洞(如 Next.js 重大漏洞)與 AI 技術趨勢(如 Harness Engineering 與 AI Agent)。

  • 社群連結:鼓勵與開源社群互動(如參加 SITCON 學生計算機年會),分享知識並從中學習。

給大學生的 Takeaways

  • 技術成長:學習如何釐清開發需求,並培養資安意識。

  • 協作訓練:理解不同角色(Client-Planner-Developer)的協作架構與分支管理。

  • 視野開拓:透過各種分享與社群參與,了解企業經營與技術前沿。

閃電講: 資料也要 CI/CD? 用 Airbyte 自動化資料同步

由中央大學資管系、目前在 LINE 擔任 TECH FRESH SRE 的 Olaf Tsai 所分享。這份內容非常適合寫給對資料工程(Data Engineering)或後端開發感興趣的大學生,幫助他們理解如何從手動維護資料轉向現代化的自動化流程,以下是簡報的核心內容整理:

1. 為什麼現在的資料管理變難了?

  • 資料分散化:目前的資料不再只存在於單一資料庫,而是散落在資料庫、各式 API、分析工具(Analytics)及日誌(Logs)中。

  • 傳統同步方式的痛點

    • 手動與腳本維護難:過去常使用 Cronjob 搭配 Python 腳本或手動匯出 CSV,但當腳本過多時,維護會變得極其困難。

    • 流程脆弱:一旦 Schema(資料結構)改變、API 故障或忘記手動操作,整個 Pipeline 就會崩潰。

    • 缺乏機制:傳統做法難以進行失敗重試(Retry)。

2. 核心概念:資料處理的 CI/CD (Data Pipeline)

  • 簡報將 CI/CD 與 Data Pipeline 做了類比:

    • CI/CD:讓程式碼從開發到部署成為一個可控的流程。

    • Data Pipeline:讓資料從產生到被使用的過程,轉化為可控、可自動化的流程。

3. 解決方案:Airbyte 與資料工程化

  • Airbyte 的角色:它是一個將資料同步流程「工程化」的工具,負責處理從各種數據源(Sources)到目的地(Destinations)的對接。

  • 運作流程 (ELT)

    • Extract & Load (Airbyte):透過不同的連接器(Connector)與排程(Schedule)功能,實現增量同步(Incremental Sync)、重試與監控,將原始資料(Raw Data)導入目的地。

    • Transform (dbt):接著利用 dbt 進行 SQL 轉換,將資料標準化(Normalized Data),使其變為可分析、可使用的狀態。

4. 未來趨勢:DataOps

  • DataOps 正在改變資料流程,強調資料模型的開發、自動化品質測試與監控。

  • 這套流程整合了多種工具,例如:

    • 專案管理:Jira。

    • 排程工具:Airflow。

    • CI/CD 工具:Jenkins。

    • 數據治理:資料字典(Data Dictionaries)與血緣追蹤(Lineage)。

打造精準高效的 MCP 設計模式與測試實務

「深入淺出 MCP Tool 的設計模式與測試心法」,由 LINE Taiwan 的實習生(TECH FRESH)Ken Liu 分享。內容非常適合對 AI 應用開發、軟體架構感興趣的大學生。

以下是這份簡報的重點整理:

1. 什麼是 MCP?(給 AI 一個工具箱)

  • 定義:MCP 全名為 Model Context Protocol,是一個讓 AI(如 ChatGPT, Claude)能夠呼叫外部工具的標準協定。
  • 運作方式:透過 MCP,AI 模型可以從 Local 資料庫或 Remote 服務中獲取資訊,解決 AI 無法直接連結外部系統的問題。

2. 實戰案例:人力資源管理系統 (MM System)

  • 痛點:公司內部的人力資源數據龐大(包含多個部門、專案與月份),單靠傳統網頁介面點擊查詢效率太低。
  • 轉變:將「進入系統查詢」轉化為「自然語言提問」。
    • 例如:直接問「這兩天有人更新 MM 嗎?幫我做 summary」或「某專案的人力是否超標?」。
  • 價值:透過 MCP tool,讓原本難以在介面實現的複雜需求(如跨專案分析、自動摘要),能被 AI Agent 快速實現。

3. 技術架構設計(核心心法)

簡報強調了 Clean Architecture (乾淨架構) 的重要性,將系統分為四層以達到解耦:

  • Tool 層(接口層):負責將 MCP 協定訊息翻譯成業務呼叫。使用 FastMCP 與 Zod 來定義參數 schema,給模型精準的提示。
  • UseCase 層(業務流程):系統的「守門員」,負責編排業務邏輯(如處理權限、找不到資料等狀況),它不關心輸入是來自 MCP 還是網頁。
  • Service 層(領域邏輯):封裝可重用的邏輯,如模糊搜尋、數據加總計算。這層是純邏輯,不依賴外部環境。
  • Client 層(出口層):封裝外部 API 呼叫(如 HTTP request),更換後端系統時只需修改這一層。

4. 測試心法:三層測試金字塔

面對 AI 這種「黑盒子」,需要建立完善的測試體系:

  • Unit Test(單元測試):Mock 掉依賴,直接測 UseCase 或 Tool,成本最低、速度快且覆蓋率高。
  • Integration Test(整合測試):啟動真實 Server 確保協定跑得通。
  • E2E Test(端到端測試):讓真實的 LLM 呼叫 MCP Tool,雖然最貴最慢,但對於驗證核心業務邏輯的穩定性至關重要。

5. 三大總結 (Takeaway)

  • 乾淨分層:讓業務邏輯不認得外面的世界(解耦)。
  • Spec 很重要:精準的描述與 Schema,模型才會聽話。
  • E2E 不可省:必須測過真實的 LLM 運作,系統才算穩定。

E起 See See : 電商推薦讀心術? 數據說了算

「E起 See See:電商推薦讀心術,數據說了算!」,是由 LINE EC Data 團隊的實習生 Jenaya Lin 所分享的實習心得與技術介紹。

這份資料非常適合大學生了解數據科學(Data Science)在業界的實際應用,特別是電商領域的推薦系統。以下是簡報的重點摘要:

1. 數據團隊在做什麼?(職能介紹)

簡報清楚劃分了數據團隊中三種核心職能,讓學生了解不同角色的守備範圍:

  • 數據工程師 (Data Engineer):負責建構數據管道(Data Pipeline)、資料庫管理以及平台維運。
  • 數據科學家 (Data Scientist):專注於機器學習理論、演算法開發以及深入的數據分析。
  • 機器學習工程師 (Machine Learning Engineer):負責模型的實作、調校與 MLOps(模型營運化)。

2. 電商推薦系統的運作架構

簡報揭露了推薦系統從原始數據到產出結果的四個階段:

  • 數據提取 (Data Extraction):從 Hive 資料表提取原始事件日誌。
  • 特徵工程 (Feature Engineering):準備用戶端行為特徵與商品端特徵。
  • 模型訓練 (Model Training):使用雙塔架構(Two-Tower architecture)訓練 Embedding(嵌入向量)。
  • 生成 (Generation):透過 DAG 工作流進行個人化與熱門趨勢的推論。

3. 如何衡量推薦好不好?(評估指標)

這部分對大學生理解「模型驗證」非常有幫助,簡報對比了兩種評估方式:

  • 離線評估 (Offline Evaluation):使用歷史數據驗證模型預測能力,優點是迭代快且不影響用戶,但缺乏真實商業指標。
  • 線上評估 (Online Evaluation):在真實環境衡量點擊率(CTR)或轉換率等業務指標,能反映真實商業價值。
  • 核心指標:簡報介紹了 Precision@10、Recall@10、MAP、NDCG@10 及 MRR 等專業評估指標。

4. 實戰案例分析

  • 商品推薦:實踐顯示個人化推薦非常成功,反映出消費者需求明確且分散。

  • 商店推薦:個人化推薦仍有進步空間,主因是用戶的話題較為集中。

結論

image

從技術選型、資料工程、AI Agent 設計,到推薦系統、資安實務與軟體工程方法論,今年的 LINE TECH FRESH 2026 畢業分享會不僅展現了實習生們一年的學習成果,也讓我們看見新世代工程師如何在 AI 時代快速成長與持續進化。

這些分享共同傳遞了一個重要訊息:真正的工程能力不只是寫出程式碼,而是能夠理解問題、與團隊協作、善用工具,並將技術轉化為能夠解決真實世界問題的產品與服務。無論是利用 AI 提升開發效率、透過資料驅動決策,或是在大型系統中建立穩定可靠的架構,每一位講者都以自身經驗證明了「實務場域」所帶來的成長價值。

對於仍在校園中的同學而言,LINE TECH FRESH 不只是一次實習機會,更像是一個人生的存檔點。在這裡,你可以在專業導師的陪伴下嘗試、犯錯、修正與成長,提前體驗真實的軟體開發流程與跨團隊合作模式,為未來職涯累積寶貴的實戰經驗。

感謝所有講者、Mentor 與參與者的熱情投入,也恭喜所有完成 LINE TECH FRESH 旅程的同學們。期待未來能在更多技術社群、開源專案,甚至產業第一線再次看見大家的身影。希望這次的分享內容能為正在探索技術道路的你帶來啟發,找到屬於自己的下一個成長存檔點。

我們明年見!

看到文末,若還不知道 LINE TECH FRESH...

LINE TECH FRESH 是一個一年一約的技術實習計畫。這個計畫目標是培養出具有創新思維解決問題能力的軟體工程師,有機會在 LINE 中獲得實際的工作經驗和專業知識,並與 LINE 的工程師團隊合作。這個計畫不僅僅是一個實習機會,還提供了專業的指導和培訓,幫助同學發展專業技能並能有個良好的軟體生涯起點。如果對於 LINE TECH FRESH 技術新星實習計畫有興趣的同學,歡迎了解以下的相關文章。

過去實習經驗分享文章清單:

相關時間點

夏季班
3~4月入口確認 & 打開
4~5月投遞履歷
5~6月安排面試
6月確認報到流程/感謝信
07/01入職
春季班
9~10月入口確認 & 打開
10~11月投遞履歷

11~12月

安排面試
12~1月確認報到流程/感謝信
1~2月春節
03/01入職

活動小結

立即加入「LINE 開發者官方社群」官方帳號,就能收到第一手 Meetup 活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE 開發者官方社群」官方帳號 ID:@line_tw_dev

image