九月跟家人去瑞典、挪威十二天,這是我第一次整趟旅行都跟 AI agent(Claude)一起做事。不只是排行程,也請他從四個信箱撈出 24 份訂單做成列印包、讀租車和保險合約、每天晚上陪我們排隔天、做了 48 段開車時聽的語音導覽;回程遇到曼谷淹水,連理賠都整理成一頁照著做的步驟。
這篇分兩部分:前半照時間順序分享這趟實際發生的事,哪些他做得好、哪些做不好;後半是回來後,我怎麼把十幾年的旅行筆記整理成一份 AI 也能用的旅行總檔,以及整理成別人也能用的公開版。
第一部分:北歐十二天,AI 當我們家的隨行秘書
六個人,六種旅行習慣
我們一家六個人,先飛到北極圈邊的 Kiruna,租一台九人座從瑞典開進挪威,一路到羅弗敦群島,最後回斯德哥爾摩住幾天。
六個人一起出國,難的常常不是景點,是大家的節奏不一樣:
- 體力:同一座山、同樣騎單車,每個人的速度不同。
- 廁所:開車一兩個小時沒有廁所,對有些人是大事。
- 飲食習慣:有人吃奶蛋素,有人不吃五辛,有人想多吃當地菜。
- 旅遊節奏:每天早上出門的準備時間大家不同。
當人數增加時,規劃的複雜度也增加,需要考量的事情變多。以前全部要自己來,這次就靠 Claude 幫忙一起完成囉!
出發前:一個全家共用的網站、24 份訂單、一堂飛機上的駕駛課
六個人出國,最怕的是「那個資訊埋沒在以前的 LINE 訊息裡」。所以我們做了一個有密碼的私人網站,全家用手機打開就有。
它不是一次做好的:
- 七月,只是一頁行程方案:讓長輩看懂我們要去哪。一天一行,加一句為什麼去,比 AI 寫的長文好讀多了。
- 出發前七週,出發前小考:只考自己要準備的、要注意的、知道了會覺得有趣的,可以重考,還有排行榜😁 前後改了六輪題目,機票轉機這種我處理的事就不考。
- 出發前幾天,共用行李清單:共用的東西標「誰帶」,誰都可以改。
- 旅途中,每天在改:第八天首頁大改版,變成「今天與明天」跟著日期自動換,每個點都能一鍵導航。最忙的一天,網站改了 25 次。
另外還有一張地點地圖,在地圖上親手標了 41 個想去的點。
列印包:訂單散在四個 Gmail 帳號裡:機票、六間住宿、租車、腳踏車。我請 Claude 全部找出來,抓成官方英文版 PDF、逐份核對訂單編號,做成一頁「一鍵列印全部」,共 24 份。當時覺得只是保險,結果最後一晚真的用上了(後面講)。
住宿的「自己清潔、自備床單」:瑞典、挪威的住宿常常要自己打掃、自己帶床單毛巾,訂房頁面又常常沒寫清楚。他逐間看訂房頁面和確認信,整理出哪間要自己清、哪間清潔費已經付了、哪幾間根本沒寫。沒寫清楚的,他起草英文訊息,我自己貼到訂房網站的聊天室送出。
飛機上沒網路的駕駛課:出發前發現北歐自駕的規則我們還沒準備好(速限牌、單線道會車、路上的馴鹿麋鹿、全自動過路費)。叫他做一個互動式的「北歐自駕速成」網站,路標一張一張解釋,加上 30 題隨堂測驗,再加上一鍵下載打包放進 iPad,在長途飛機上沒網路也能看。
第三天:我的國際駕照過期了
先分享一件蠢事:我忘了國際駕照會過期,到了現場才發現臨時不能當主要駕駛,只好換人。後來整趟 1,021 公里,都是太太一個人開完的。
換了之後,我請 Claude 把租車公司的租約,跟我另外在 RentalCover 買的租車保險合約拿來比對,這種又長又複雜的合約,最適合丟給他讀。他發現租約上登記的駕駛,跟租車保險上的被保險人不是同一個人,提醒我真的出事要理賠時,這種對不上可能會卡住。
Claude 用我的瀏覽器改了帳戶資料、填好客服表單,我說可以之後才由他送出,後續要確認的信也是他幫忙寫。但最後照合約還是無法轉換。AI 可以幫忙找出該確認的地方,算不算數還是保險公司說了算,還好平安回來。
旅途中:每天晚上排隔天
到北極圈的第二天晚上,我們看到極光了🤩 這是讓他自己盯著的事:每天傍晚自動抓極光指數和雲量,判斷今晚有沒有機會,推一則通知到手機。
這趟最常做的事,是每天晚上跟 Claude 一起排隔天的行程,有個人可以使喚去查東查西很快樂~ 固定的流程是:先看前幾天我們實際花了多少時間,再看隔天逐小時的天氣,最後才排時間軸。
- 速度:我們有記錄下每個行程的時間(照片的拍攝時間為主,GPS 輔助),他可以實際知道我們健行的速度,網路上「來回兩小時」只當參考。
- 出門時間:早上不可能太早,就照實際的九點多排。
- 休息點:開車的日子,大概每一小時安排一個有廁所、有風景的休息點,漂亮但沒廁所的點標成「看了就走」,免費停車優先。
- 天氣:風大、下雨的日子,懸崖邊的步道就先跳過。另外用前幾天的天氣當參照點,讓我們體感上知道 15 m/s 的風到底是怎樣。
- 交通:大眾運輸的部分,要求他一定要查官方的即時資料,當天出發前再查一次。事前也可以請他調查有沒有罷工。
- 吃的:每晚順便問大家明天想吃哪一類,像後段大家吃膩了重鹹,他就改推清爽、份量小的店。長輩不吃五辛,我也請他逐家讀餐廳菜單,但這個做得不好,大概是網路上的菜單照片和資料太少,給的建議不太能用。也不能全怪他,在國外本來就很難靠 Google 地圖看出哪家能做無五辛的素食,這部分有人會的話可以教我~
上面都討論定案之後,他會去改網站上隔天的卡片,再生成一段像 Podcast 的語音介紹,隔天開車時大家一起聽。
後來語音越做越多,變成一個「🎧 車上聽」專輯:維京人、羅弗敦的鱈魚與魚乾、北歐人從哪裡來、斯德哥爾摩老城每一站的故事,加上每天的行程介紹,一共 48 段、將近三個小時。
有這些介紹真的很好,我們不會只是走過路過的旅人,而是真的知道一些當地的小故事:挪威明明產石油,路上卻幾乎都是電動車;挪威物價為什麼比瑞典還高;還有巨魔的傳說。
斯德哥爾摩:少一間房、走散半小時、還車只差 3 分鐘
最後一間住宿,我們訂了兩間房,到了才發現飯店只準備一間。還好出發前印了那 24 份訂單,手上有印好的紙本確認信,馬上就能拿給櫃台看,很快就處理好了,從兩間三人房變成三間雙人房,結果也很好!
隔天租了腳踏車。前一天在免費取消期限之前,他自動看了一次天氣,推一句「要不要取消」的建議給我(只建議,不會自己取消)。
結果騎車那天,有人上坡跟不上、手機剛好沒網路,全家停下來分頭找了半小時。還車的時候,離關門只差 3 分鐘。
回程:曼谷淹水
回程機場的功課,我不是問「Arlanda 機場有什麼要注意的」,而是列成清單叫他去找:到了在哪裡報到、安檢要注意什麼、過了護照查驗之後還有沒有東西吃、貴賓室進不進得去、不進貴賓室的話哪裡適合坐著休息。問題越具體,他找回來的東西越能用。
他查到:過了某一區的護照查驗就沒有餐廳和商店,所以要先在前面裝水、買東西、上廁所;曼谷機場沒有叫「JCB Lounge」的地方,信用卡貴賓室實際上是另一個名字,而且長輩算同行者要另外付費;等六個小時的那組,先去哪裡吃早餐洗澡、幾點出來看登機門、衛星航廈哪裡有沙發可以坐。
結果準備得再好,還是在曼谷遇上延誤和取消,兩組人分別延誤 11 小時和 2 天!六個人的託運行李也全部晚到 2 到 4 天。
過程很煩躁,還好可以請他調查不便險需要哪些文件、當地可以怎麼處理、信用卡保險有沒有涵蓋。
這些理賠很瑣碎:保險條款不一樣、航空公司的表單一人一份、要附的單據每人不同。於是請 Claude 讀條款整理出「誰可以請哪些項目」,在網站上多做了一頁理賠,讓大家照上面的步驟申請,還設定提醒,過幾天沒收到回覆就做下一步,儼然是成熟的秘書!
這裡抱怨一下泰航:去程請他們改餐,改錯一次;回程請他們改餐,竟然完全沒改到,吃素的人沒拿到素食餐。延誤證明要在網路上填超多資料,連護照都要附上,過了十幾天還沒回覆。之前國內航空公司的經驗好多了,按一下就自動產出延誤證明,後面的申請馬上可以跑。
回來之後:回顧、花費
旅程結束後,同一個網址的首頁從「今天與明天」換成回顧:每一區開頭一張路線圖,下面是每天實際走過的卡片,每張卡片配一張當天的照片。卡片上的時間,是他從共享相簿讀照片的拍攝時間和位置改出來的:幾點到哪裡、停了多久,沒去成的點集中到「漏網之魚」。行前的東西(小考、行李清單、自駕速成、保險)收進「封存」,不刪,家人的書籤也不用改。
旅途中的花費我都記在手機記帳 app,每筆加同一個標籤。回來後 Claude 讀記帳的備份檔,產生一頁花費分攤:拆成機票、住宿、當地吃喝玩交通,每家一張卡片,最後是「誰要給誰多少」,把分攤、代墊、回程滯留的花費互抵成一行一筆。
這裡小驕傲一下,我們北歐十二天自由行,每人花費不到 12 萬呢!以前都要自己算,這次讓他自動分析錢花去哪裡,非常有成就感!
他做得好的、做不好的
做得好的,是又多又瑣碎、但規則清楚的事:從四個信箱找訂單、讀長長的合約和保險條款、每天傍晚盯極光、依我們的速度排時間、把理賠拆成每個人照著做的步驟。
做不好的也有:無五辛的餐廳找不好;一開始用手機 GPS 推我們走多快,起登、登頂的時間差了 16 到 38 分鐘,改用照片的拍攝時間才準;保險也不是改了資料就算數。
所以我的分工是:AI 負責整理、查證、提醒;牽涉錢、保險、交通安全和正式送件的,我自己再對一次原始資料,寄信、送表單的最後一步也是我自己按。
第二部分:我把十幾年的旅行 SOP,整理成 AI 也能用的旅行總檔
一份從大學寫到現在的出國筆記
出國規劃的流程,我從大學用 Evernote 開始寫,後來搬到 Obsidian,十幾年下來一直在長:出國前的保險、匯率、簽證,規劃時怎麼探索可能去的地方,出國後每天看氣象、查當地歷史。
裡面很多條都是出過事才加的。像 2023 年去義大利,記錯了離開的日期,從此「每日行程表一定要做」;旅平險和不便險要早點保,颱風警報、罷工預告發布之後才投保是不賠的。
用了 AI 之後,感覺它的確是放大我以前就會的東西:把以前自己會做的方式請它做一次,做得好就記下來,下次照著做。北歐回來後,我請 Claude 把這趟所有的紀錄(網站的改版紀錄、每晚的討論、照片),加上過去十幾趟旅行的筆記,整理成一份旅行總檔:從出發前半年到回國後的時間軸、每晚例行、機場日 SOP、我們家自己的實測數字、每趟的檢討。
給 AI 的規則裡我加了一行:規劃任何一趟旅行之前,先讀這份總檔。
為什麼一般的旅行清單不夠
通用的出國清單網路上到處都有,但它不知道你:
- 說好八點出門,你們實際幾點出得了門?
- 帶長輩或小孩,網路寫來回兩小時的步道,你們要走多久?
- 你最怕什麼、上次差點出什麼事?
排行程最需要的就是這些,而且只有你自己知道。
我們家的實測數字
總檔裡最常被用到的,是這幾個網路上查不到的數字:
- 上坡大約每小時 200 公尺
- 停好車到真的開始走,要 40 分鐘
- 說好幾點出門,實際會晚 30 到 75 分鐘
- 全家騎腳踏車,大概每小時 8 公里
有了這些,AI 排的時間才會是我們家的時間,而不是網路上的建議時間。
數字怎麼來的也有講究。北歐那趟一開始用手機 GPS 推我們走多快,起登、登頂的時間誤差 16 到 38 分鐘,改用照片的拍攝時間之後準多了。所以現在的優先順序是:本人記得的時間 > 照片 > GPS。
每趟回來,寫回去
總檔會越用越準,前提是每趟回來都要寫回去。我的做法是寫一份檢討,最有用的是「差點出事 → 下次怎麼避免」那張表,通用的教訓再併回總檔。北歐這趟寫回去的像是:
- 國際駕照過期 → 出發前一個月查每位駕駛的證件效期。
- 腳踏車還車離關門只差 3 分鐘 → 有硬截止的歸還留 30 分鐘。
- 騎腳踏車走散、手機剛好沒網路 → 團員超過兩個人,出發前互開位置分享、講好走散了去哪裡等。
- 回程在曼谷被延誤兩天 → 隨身包放盥洗用品、藥、充電線,不放換洗衣服,真的被困住就用附不便險的卡在當地買、留收據,當然還是要先看保險條款。
- 六個人的託運行李全部晚到 → 託運行李放 AirTag,至少知道行李在哪裡。
- 改了特殊餐還是沒拿到 → 改完之後,自己上航空公司網站確認每一段、每個人的餐點真的改了。
下一趟出國規劃時,Claude 讀完總檔,第一件事就是依出發日列出取消期限、保險起點、選位截止,網路用量直接拿北歐的實測來算。這次不用再從頭跟它介紹我們家了。
整理成別人也能用的版本:ai-travel-kit
這份總檔有太多我們家的資料,不能直接公開。所以我又請 Claude 去掉個人資料、改寫成通用版,放上 GitHub:ai-travel-kit。
它不是把我的總檔給你,而是讓 AI 先訪談你,幫你建一份你自己的「我的旅行總檔」。之後每一趟都從這份開始,回來再把實際的數字和教訓寫回去。
怎麼用:貼一句話
打開 ChatGPT 或 Claude(網頁版或 App 都可以),貼上:
請讀 https://github.com/drpwchen/ai-travel-kit 的 START.md,照裡面的說明幫我。
Gemini 我實測讀不到 GitHub 網址,它會請你把內容貼上;AI 打不開網址的話,把 repo 裡的 ALL-IN-ONE.md 整份貼給它。
它會先問你現在在哪一步:
| 你在 | AI 會做 |
|---|---|
| 第一次用 | 訪談你(快速版約 5 分鐘),產出「我的旅行總檔」 |
| 規劃一趟旅行 | 依出發日列「這週該做的事」、整理同行者的偏好、查證景點 |
| 快出發了 | 個人化行李清單、證件保險檢查、網路用量估算、機場功課 |
| 旅途中 | 每晚陪你排隔天:天氣、班次、用你自己的速度排時間 |
| 出事了 | 延誤、取消、行李沒到、生病:先告訴你下一步做什麼、要留什麼證據 |
| 回來了 | 理賠、花費分攤、檢討,然後更新你的總檔 |
| 旅伴已經在規劃 | 讀對方給你的檔,只問你的偏好 |
你會得到兩份檔案:我的旅行總檔(你自己的,跨趟用)和這趟檔(某一趟的行程與紀錄,可以跟旅伴共用)。存起來,下次找 AI 時連同網址一起給它就好。
訪談會問什麼
快速版六題,問完就有一份可以用的總檔:
- 跟誰出國、出國經驗、會不會自己開車:有長輩小孩,整個節奏放慢;要不要做全家共用的行程網頁。
- 印象最好的一趟,好在哪:知道你真正在意的是自然還是城市、步調、吃還是人,排行程時優先留這種時刻。
- 最糟或差點出事的一趟、最常犯的錯:變成你專屬的「我的提醒」,每趟主動提醒。
- 說好八點出門,通常幾點出得了門:排行程直接加上出門延遲。
- 限制和擔心:吃素、爬坡、慢性病、暈車、要常上廁所、怕冷、怕迷路或被騙,各自對應要準備的事。
- 你喜歡它怎麼回答:只要重點還是越完整越好、行程排到大方向還是細到幾點、表格還是文字。
每一題後面都寫了答案會影響哪些安排,影響不到的題目就不問。想更準,再做完整版(過去的經驗與壞習慣、節奏、喜好、飲食健康、錢、網路、底線)。
裡面還有什麼
都是從我自己的旅行總檔改寫來的:
- 時間軸:從出發前半年到回國後,每個時間點該做什麼(保險、機票、證件效期、網路、特殊餐、線上報到)。
- 出事 SOP:延誤、取消、行李沒到、生病、遺失,現場的順序、要留的單據、各管道的期限。
- 預設估計值:還沒有自己的數字時先用的起點,例如上坡速度、出門延遲、每天網路用量,回來後換成你的實測。
- 檢討格式:「差點出事 → 下次怎麼避免」,就是上面那張表。
- 範例總檔、範例檢討:都是虛構的資料,只示範格式。
接了什麼,AI 就能多做什麼
北歐那趟我用的是 Claude Code,能讀信箱、開瀏覽器、定時跑程式。只能對話的 AI 做不到全部,但多半接上一個工具就做得到。工具箱裡有一張對照表,AI 會先看自己手上有什麼,有的直接用,缺的告訴你怎麼接:
| 北歐那趟做的事 | 要接什麼 |
|---|---|
| 依我們的速度和限制排每天行程、休息點、吃的 | 什麼都不用接,這就是工具箱的主體 |
| 每晚排隔天、查天氣、查渡輪班次 | 能上網的 AI |
| 讀租車合約、保險條款,整理「誰可以請什麼」 | 上傳 PDF |
| 從好幾個信箱找出全部訂單 | Gmail 連接器(Claude、ChatGPT、Gemini 都有,能不能用依方案而定) |
| 每天傍晚推極光預報、取消期限前提醒 | 能排程的 AI(例如 ChatGPT 的排程任務),或 Claude Code 加電腦排程 |
| 用照片時間算出我們實際走多快 | 網頁版:把照片資訊頁的時間給它;Claude Code:直接讀整個相簿 |
| 全家共用的行程網站、語音導覽 | Claude Code/Codex |
| 用我的瀏覽器填客服表單 | 能操作瀏覽器的 agent |
不管接了什麼,寄信、送表單、取消訂單的最後一步還是你自己按。AI 沒真的查到的東西,也不會寫成「已查證」。
用 Claude Code 或 Codex 的話,可以 git clone 下來在資料夾裡用,總檔會存在不被 git 追蹤的 my/ 資料夾。還沒裝的可以從從零開始這篇看起。
隱私
工具箱不會問護照號、訂位代號、保單號、卡號,也請不要貼給 AI,總檔只記「去哪裡找」。總檔裡會有你和同行者的習慣和健康限制,請存在你自己的地方。不要用 fork 存:GitHub 上公開 repo 的 fork 一定是公開的,要存 GitHub 就另建 private repo,AI 可以幫你建。
最後
我自己的總檔還會一直改,下一趟回來會再寫一份檢討、再併回去。有興趣的話可以拿去用用看,用了覺得哪裡怪、少問了什麼,歡迎在 GitHub 開 issue 或到 FB 跟我說~(請不要貼你的總檔或個資,描述發生什麼就好)
