Vibe Coder
函式、模組、import:看懂輸入輸出就懂整個程式流程
AI 生的程式不是一大坨,而是拆成多個函式。用四個問題就能讀懂任何函式:它叫什麼名字、需要什麼輸入、做了什麼處理、輸出什麼。搭配看懂 import,就能判斷哪些套件要安裝、哪些是 Python 內建。
函式、模組、import:看懂輸入輸出就懂整個程式流程
AI 生的程式不是一大坨寫在一起,而是拆成一個個函式。看懂函式的輸入輸出,就能看懂整個程式的流程;看懂 import,就知道要先安裝哪些套件,程式才跑得起來。
你將學到什麼
四個問題讀懂任何函式
名字、輸入、處理、輸出,回答得出來就是真的懂了。
參數的三種寫法
一般參數、預設值參數、關鍵字參數,看懂呼叫方式的差異。
import 的三種寫法
整包載入、只載入一部分、載入並取別名,各自代表什麼。
套件沒裝怎麼辦
分辨標準函式庫和第三方套件,快速解掉安裝相關的錯誤。
為什麼 Vibe Coder 需要懂函式與 import
AI 把程式拆成多個函式,看懂函式的輸入、做了什麼、輸出什麼,就能看懂整個程式的流程,這是讀 AI 程式碼最有效率的方法。每一個 import 都代表一個相依套件,看懂了才知道要安裝哪一個。想改 AI 函式的行為,也要先看懂參數,才能精確地說要改哪一個。
函式解剖:四個問題讀懂任何函式
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return round(bmi, 1)
my_bmi = calculate_bmi(60, 1.7)
print(my_bmi)
四個問題讀懂任何函式函式叫什麼名字,代表它在做什麼事。它需要什麼輸入,也就是參數。它做了什麼處理。它輸出什麼,也就是回傳的內容。能回答出這四個問題,就是真的讀懂了。
參數的三種寫法
def greet(name):
return f"Hello, {name}"
def greet(name, lang="zh"):
pass
greet(name="Joan", lang="en")
| 參數種類 | 特徵 | 呼叫方式 |
|---|---|---|
| 一般參數 | 呼叫時必須傳入 | 缺少會直接出錯 |
| 預設值參數 | 定義時就給了預設值 | 可以不傳,不傳就用預設值 |
| 關鍵字參數 | 呼叫時指名道姓 | 不用記順序,比較不容易傳錯 |
import 的三種寫法
import os
os.getenv("KEY")
from os import getenv
getenv("KEY")
import pandas as pd
pd.DataFrame()
| 看到這個 | 代表什麼 | 需要做什麼 |
|---|---|---|
| import requests | 載入 requests 套件 | 終端機執行安裝指令 |
| from dotenv import load_dotenv | 從 dotenv 套件載入特定函式 | 終端機安裝對應套件 |
| import pandas as pd | 載入 pandas,取別名 pd | 終端機安裝 pandas |
| from typing import Optional | 從標準函式庫載入型別提示 | 不需要安裝,Python 內建 |
標準函式庫 vs 第三方套件
| 類別 | 例子 | 需要安裝嗎 |
|---|---|---|
| 標準函式庫 | os、json、datetime、re、math | 不需要,Python 內建 |
| 第三方套件 | requests、pandas、openai、fastapi | 需要,用套件管理工具安裝 |
套件找不到怎麼解先直接安裝對應套件。有時候套件名稱和 import 名稱不一樣,例如
import dotenv 要安裝的其實是 python-dotenv,import PIL 要安裝的是 Pillow,不確定就直接問 AI。也要確認虛擬環境有沒有啟動,終端機前方沒有出現環境名稱通常就是還沒啟動。AI 生的函式,四個常見問題
| 問題 | 怎麼追問 AI |
|---|---|
| 沒有說明文件 | 請 AI 為函式加上說明,交代用途、參數與回傳值 |
| 沒有錯誤處理 | 請 AI 加上 try 與 except,處理可能發生的錯誤情況 |
| 沒有型別提示 | 請 AI 幫函式的參數和回傳值加上型別提示 |
| 函式太長 | 請 AI 判斷能不能拆成幾個更小的函式,每個只做一件事 |
延伸學習
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599
做出你的第一個 Skill
一場快閃直播的完整重製。從搞懂 Skill 的五個層級開始,帶你把一件你每天在做的重複工作,寫成一支 AI 真的會照做的 Skill ── 命名、description、輸入拆解、Workflow 訪談、Output 與 Checks,最後組成一份能通過格式檢查的 SKILL.md。
NT$ 999
常見問答
怎麼快速看懂一個陌生的函式?
問自己四個問題:它叫什麼名字、需要什麼輸入、做了什麼處理、輸出什麼。能回答出來就是讀懂了,不需要逐字理解每一行語法。
import 出現代表什麼?
代表程式相依某個套件。如果是第三方套件,例如 requests 或 pandas,就要先安裝好,程式才能正常執行。
遇到 ModuleNotFoundError 怎麼辦?
先確認套件有沒有安裝,注意套件名稱和 import 名稱有時候不一樣。同時要確認虛擬環境是不是已經啟動,這是最常見的疏漏。
要怎麼請 AI 改善函式品質?
直接請 AI 補上說明文件、型別提示、錯誤處理,並問它函式能不能拆成更小的單位。改完之後逐行確認自己看得懂每個新增的部分。

