Skip to content
所有分類

ai

1239 篇文章
aideep-dive

Cloudflare Kitesurf:不是 Chromium 的 Agent 瀏覽器,該拿什麼換規模

Kitesurf 是 Browser Run 內仍在 beta 的非 Chromium 瀏覽器後端:用 Workers isolates、Rust/Wasm 與無狀態元件換低 CPU/記憶體,但犧牲像素相容性、長登入工作階段、WebGL 與完整反機器人能力。

Cloudflare Sandboxes 深入介紹:Workers、Durable Objects 與 Containers 怎麼組成 Agent 執行環境

Cloudflare Sandboxes 把 Worker 當入口、Durable Object 當具名控制面、獨立 VM 內的 Container 當執行面;適合已在 Cloudflare 上、需要大量短暫 Linux 工作區的 agent,但持久資料、安全邊界與三層費用都得自己設計。

搜尋、GPT-2、AlphaZero 為什麼在同一門課?|CMU 07-280 課程總覽

07-280 是 CMU Spring 2026 首開的 AI+ML 核心:24 講、12 個作業編號,從 heuristic search、CSP 與機器學習一路做到 AlexNet、GPT-2、AlphaZero。教材足以自學,但官方課表未列完整公開錄影連結、Canvas checkpoint 或 Gradescope 回饋。

AI、機器學習與表示學習的共同問題|CMU 07-280 第 1 堂

Lecture 1 用 alien autoencoder、AI/ML 範圍與 AI 發展史建立全課座標:智慧系統不是模型清單,而是在不確定下把輸入表示成可計算決策。

從 UCS、Greedy 到 A* 的 heuristic search|CMU 07-280 第 2 堂

Lecture 2 把搜尋拆成 problem、frontier 與 priority:UCS 看已付成本,Greedy 看估計剩餘成本,A* 用 `f=g+h` 合併兩者;tree 與 graph search 的最優條件並不相同。

Minimax、Alpha-Beta 與 Expectimax|CMU 07-280 第 3 堂

Lecture 3 把單一路徑改成 contingent plan:minimax 對抗最佳對手,alpha-beta 在不改 root value 下跳過無關分支,expectimax 則用機率取代最壞情況。

CSP、AC-3 與搜尋順序|CMU 07-280 第 4 堂

Lecture 4 利用 variables、domains、constraints 暴露問題結構,再把 DFS 升級成 backtracking、forward checking、AC-3、MRV 與 LCV;重點是更早證明某些選擇不可能成功。

用 Loss、Risk 與 ERM 定義機器學習|CMU 07-280 第 5 堂

Lecture 5 把機器學習寫成 `X → Y`、loss、risk 與 empirical risk minimization:訓練集只能提供平均已知損失,真正目標仍是未知分布上的 generalization。

Decision Trees 如何用 Mutual Information 分裂資料|CMU 07-280 第 6 堂

Lecture 6 從 decision stump 遞迴建樹,用 entropy 衡量 label uncertainty,再以 `I(Y;W)=H(Y)-H(Y|W)`選擇分裂;這是計算可行的 greedy ERM,不是全域最佳樹保證。

Linear Regression 與 Normal Equation|CMU 07-280 第 7 堂

Lecture 7 把 ERM 套到 linear functions 與 squared loss,從一維 slope 推到矩陣形式 `argmin ||y-Xθ||²`,再在 `XᵀX` 可逆時得到 normal equation。

Gradient Descent、SGD 與 Learning Rate|CMU 07-280 第 8 堂

Lecture 8 從一維 parabola 推到 vector gradient,再比較 batch GD、SGD 與 mini-batch;learning rate 決定更新是收斂、震盪或發散。

Logistic Regression 如何把分類改寫成機率估計|CMU 07-280 第 9 堂

Lecture 9 不直接預測 0 或 1,而以 sigmoid 建模 P(y=1|x),再用 cross-entropy 與凸最佳化學出參數;多類別版本自然延伸成 softmax regression。

Feature Engineering 與 Regularization 如何交換表達力和穩定性|CMU 07-280 第 10 堂

Lecture 10 先用 φ(x) 讓線性模型表達非線性,再以 train/validation/test 分工、L1/L2 regularization 與 model selection 限制新增自由度造成的過度擬合。

從 Logistic Regression 組出第一個 Neural Network|CMU 07-280 第 11 堂

Lecture 11 把單一 logistic neuron 擴成多層網路:linear layer 產生 z、activation 產生 a,多個 neuron 共同學出 feature transform,再以 loss 和 gradient descent 訓練權重。

Backpropagation 如何重用 Chain Rule|CMU 07-280 第 12 堂

Lecture 12 把神經網路視為 computation graph:forward pass 保存中間量,backward pass 從 loss 開始傳遞 upstream gradient,並用線性層、activation 與 softmax 的局部規則一次算出全部參數梯度。

AI Alignment 從 Reward Hacking 走到可稽核的 AI Scientist|CMU 07-280 第 13 堂

Lecture 13 把 alignment 拆成目標規格、distribution shift、監督與修正能力,並用 autonomous AI scientists 的 benchmark selection、data leakage 與 post-hoc selection 實驗說明:只看最終論文不足以稽核整個研究流程。

CNN 如何把影像的空間結構寫進模型|CMU 07-280 第 14 堂

Lecture 14 以 local connectivity 與 parameter sharing 取代全連接影像模型,從 convolution、stride、padding、pooling 走到 AlexNet、GPU data parallelism、ResNet skip connection 與 BatchNorm。

Pre-training、Transfer Learning 與 Fine-tuning 的分工|CMU 07-280 第 15 堂

Lecture 15 將 pretrained model 拆成 representation g 與 task head h:可以凍結 g 只訓練 head,也能用較小 learning rate fine-tune 部分或全部參數;選擇取決於資料量與 source-target 差距。

Maximum Likelihood 如何統一 Logistic 與 Linear Regression|CMU 07-280 第 16 堂

Lecture 16 從 likelihood p(D|θ) 出發,以 i.i.d. 將聯合機率寫成乘積,再用 log 變成和;Bernoulli MLE 得到樣本比例,conditional Bernoulli 得到 logistic cross-entropy,Gaussian noise 則得到 squared error。

從 Tokenization 到 N-gram Language Model|CMU 07-280 第 17 堂

第 17 講先決定文字如何切成 token,再用 N-gram 把序列機率改寫成可從 corpus 計數的條件機率;tokenization 不是前處理小事,而是模型能看見什麼的第一個設計決定。