---
# System prepended metadata

title: "\U0001F3C5 Day 19 - TypeScript with AI"
tags: [TypeScript 直播班-2025]

---

# 🏅 Day 19 - TypeScript with AI

隨著近年 AI 的快速發展，如何妥善的利用 AI 工具來協助、加快開發的效率也變成非常重要的議題，而現今各式各樣的 AI 工具五花八門，不同的 AI 也有著各自擅長處理的工作類型。
此外，AI 本身和其它外部工具的整合，還有計價策略等等也是在選用時的考慮因素之一，因此需要根據自己的需求來挑選、使用最適合的工具來輔助~

## 提升工程 (prompt engineering)
> 「提示工程」是指設計和最佳化提示的技巧與原理，旨在引導 AI 模型 (尤其是大型語言模型) 生成想要的回覆。只要仔細撰寫提示，為模型提供相關說明、指示和範例，就能幫助模型理解您的意圖，並做出有意義的回覆。這就像是提供藍圖給 AI，引導 AI 生成符合期望的特定輸出內容。

-- [Google Cloud AI 提示工程指南](https://cloud.google.com/discover/what-is-prompt-engineering?hl=zh-TW#prompt-engineering-overview-and-guide)

想要和 AI 有默契的協作，那麼提示工程就是一門值得好好研究的課題，其最核心的目的是讓 AI 模型可以清楚的接收到我們的指令，讓它執行出來的結果，給予的回覆能夠盡可能的滿足我們的期望，上面的解釋引用 Google 的提示工程指南，在該文件中也有說明許多關於提示工程一些可以注意的一些細節~

另外，Anthropic 公司 (其產品是 Claude) 也有一系列和 AI 相關的[教學課程](https://anthropic.skilljar.com/)，只需要註冊帳號後便可以免費觀看影片~ (影片語言以英文為主，目前官方的字幕也沒有支援中文QQ，不過可以透過一些瀏覽器插件來支援翻譯的部分！)

關於提示工程的幾個重點在於：
- 開頭就包含清晰和直接的指示
- 提供具體的步驟或列點來引導、幫助模型理解任務
- 擅用標籤來結構化提示詞內容，避免不同區塊的文字混淆在一起
- 如果可以的話提供範例輸入和理想的範例輸出

## 實作練習

本日的練習內容希望讓同學可以利用 AI 工具來協助自己在開發 TypeScript 的專案時能夠更有效率的達成目標，不論是主線最終任務、前幾日任務中的小專案練習或是其它正在進行中的專案，都可以試著利用 AI 來協助開發~ 像是：
- 快速生成型別定義
- 產生測試程式碼
- 設計功能函式
- 將舊有 JavaScript 程式碼轉換為 TypeScript

等等，也歡迎同學在討論串中分享自己使用 AI 協助開發的經驗！