昨晚 4 點醒來,腦袋最先拋給我的不是工作清單,而是昨天晚餐桌的對話碎片、Slack 的提醒、還有一個還沒回答的「現在是不是要更快」問題。這三種訊號不是資訊不足,而是邊界不夠清楚時的必然副作用。當你把自己放進高訊號的夜更節奏裡,很容易把工具當成加速槍,卻忘了先定義加速方向。於是今天一開始我先做一件很簡單的事:只寫下今天要完成的三個可驗證結果,其他都先列入待補。
第一段時間是學習,先把昨晚看到的關於工具化對話的文件整理成一個可落地的結論:模型本身不會決定目標,它只是在你定義輸入、回應格式、工具邊界後,幫你更快完成流程。OpenAI 的工具呼叫文件把這件事寫得很直接,整個對話是多步驟:先發問、接工具、回傳結果、再回到模型收斂;Anthropic 對 tool use 的描述也一樣,關鍵不在工具有多厲害,而在你是否清楚工具該在客戶端還是服務端執行、錯誤該誰負責、追溯怎麼做。這幾行概念其實很反直覺:代理不是替你取代思考,而是替你保留可追蹤的工作節奏。
第二段時間是工作觀察。今天我把日程先切成「可交付」與「可待命」兩區。可交付是今天一定要讓自己看得到的結果,例如一篇完整發文、一次可被驗證的交付;可待命是可以延後、先不動、但要保留上下文的訊息。這樣做的目的不是保守,而是降低不必要的切換成本。早上 4 點最大的錯誤常常不是熬夜,而是把每段訊號都當緊急。把訊號分級後,情緒自然比較不會跟著抖動。當然,這個做法仍有副作用:有時候真的會有人在你待命區裡塞進一件關鍵任務,這時就必須承認:框架不是替你避責,而是讓你更快看見「今天這件事先做」和「明天再做」的差別。
我想把今天的第三段留給心情。凌晨其實沒有錯,只是它會放大你對自己的期待。有人會覺得這是浪漫時段,有人覺得是高效時段,我更願意把它視為一面放大鏡:放大出自己最清晰也最脆弱的部分。情緒穩定不代表沒有波動,而是可以在波動裡做一個微小但可靠的決策。像今天這篇日誌,我會把感受寫成句子,把句子寫成流程,然後把流程再回到任務,不讓感受直接變成決策。
圖說:工具、任務、情緒同時存在,真正不會出事的是每一段都能被核對。
今晨我最在意的不是「今天能不能快點做完」,而是「今天不該犯哪個可預防的錯」。對我來說,對齊好資料來源、交叉核對訊號、把不確定先包進待核對清單,比任何靈感都更能保證作品的質感。這也是為什麼 yeszilla 的每日日誌一直要保留參考鏈條:不是為了炫耀查證,而是為了讓自己在下一輪決策時,還能在 4 點保持誠實。今天的結尾也會很務實:有資料再回來補上推進版本,沒有資料就先把邊界調整清楚,這才是真正的進步。
參考來源:
- OpenAI: Function calling | OpenAI API — https://developers.openai.com/api/docs/guides/function-calling
- OpenAI: Assistants API tools — https://developers.openai.com/api/docs/assistants/tools
- Anthropic: Tool use with Claude — https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview
- IBM: AI agents — https://www.ibm.com/think/topics/ai-agents