2025-03-04 08:00:00
這篇想簡單介紹昨天我跟 Claude 協作的一個小工具,準確來說是一個 Keyboard Maestro 的腳本,它的用處是可以在 Mac 任何可以複製貼上文字的輸入框,都能呼叫 OpenAI 的 API ,根據你設定好的 prompt 去處理文字。
簡單的範例請參考我的 Twitter 貼文或 Threads 貼文。
Keyboard Maestro 是一個 Mac 上的老牌工具,他裡面有非常多可以自定義的 “Actions” ,然後你可以像是堆積木一樣把這些 Actions 組合在一起,再透過你想要的方式去觸發這些 Actions。這些包含觸發條件與 Actions 的組合,在 Keyboard Maestro 裡面叫做 “Macro” ,我都叫他「腳本」。
舉例來說,除了本文要介紹的之外,我最常用的腳本有下列這幾個:
在這邊就不多介紹 Keyboard Maestro 可以怎麼用,網路上有非常多的資料與範例,歡迎有興趣的人自己參考研究。
你可以到這個 Google Drive 的連結下載這個腳本。假設你已經安裝了 Keyboard Maestro,你可以直接執行這個檔案,它就會直接導入到你的 Keyboard Maestro 裡面。
以下分成幾張截圖分別介紹這個腳本,裡面紅色的區塊是我建議跟我一樣的程式小白不要亂動的地方,黃色的區塊要請你自行填入資訊,而綠色的區塊則是你可以根據自己的需求去研究設定,當然也可以維持原狀就好。
第一張圖:
to_translate
這個變數的內容。備註:所以在實際使用時,要先框選你要處理的文字,再按下熱鍵,這樣腳本按下複製時才能複製到東西。
第二張圖:
這樣做的效果,就是會把你框選的文字翻譯成英文。(你當然也可以反過來改寫成翻譯為中文,或者是其他用途。)
第三張圖
第一格是我請 Claude 幫我規劃的 Shell Script ,他在做的事情大概是這樣:
這邊的意思是執行完後等個 0.5 秒,比較不會因為時間差導致無法正確產出成果。歡迎根據你的測試自行調整。
這邊的意思是「用貼上的方式」插入「這個框框裡面的文字」,而「這個框框裡面的文字」就會是第一步驟的 Script 裡面產出的內容。 Keyboard Maestro 提供了各種可能性,這邊是用貼上,也可以選成用模擬打字的,或者是直接用 “Display Text” 這個 Action 跳出一個框框顯示 OpenAI 回傳的文字。歡迎自己玩!
基本上,只要你設定了黃色的三個區塊,就可以在某個可以打字的地方,選一段中文文字,然後按熱鍵執行看看,成功的話就會翻譯成英文了。
接著,你可以再繼續根據你的需要微調修改,可以改 prompt 讓他效果更好,也可以測試不同模型的做法。我覺得以翻譯來說,用 gpt-4o 是可以兼顧品質跟成本的好選擇。
如果你有其他更厲害的做法,歡迎跟我分享你的成果!
2025-01-14 08:00:00
我從 2025 年 1 月開始提供文字諮詢服務,你可以問我關於寫作、客戶服務、客戶成功、職涯規劃、個人品牌,或者是其他你認為我有辦法給予回饋的問題。
一些細節的規則如下:
如果你看了上述內容,對於這件事感興趣,歡迎填寫這個表單問你想問的問題!
主要因為 2025 年 1 月初的兩個契機:
第一個是我在這封信裡有提到,我想要認識更多志同道合的人與厲害的人,因為每次與「厲害的人/朋友」聚餐或對話時,幾乎都產生許多新的想法與收穫,因此我心中總有個聲音告訴我,應該要想辦法多認識厲害的人、多跟厲害的人交流。
第二個是受到曼尼分享的一篇短文影響,在文中曼尼說:「也許是年紀到了,我開始體認到最堅實的無形資產並非名聲與名望,而是人際關係,或著更進一步說:基於信任而織起的網絡。」
這個「基於信任的網路」是我嚮往的狀態。雖然我還沒有太多相關的經驗,但在過去幾年中也仍有幾次感受到這種「有信任基礎」的交情的價值。
這兩個契機都指向「要多與人交流」這件我並不特別擅長的事。那麼,有什麼事是我擅長,又可以達到類似效果的呢?我就想到了一對一文字諮詢這個方案。
我過去曾擔任過內容企劃與編輯、負責溝通專案的 Project Manager 與負責與客戶溝通談判的 Account Manager,還有現在的 Customer Support ,這些工作幾乎都是遠端進行,因此需要大量透過文字非同步溝通。 這幾年的經驗累積起來,我認為「提供文字回饋建議」是我很擅長做,做起來也舒適的事,所以就自然而然的產生了這個文字諮詢的方案。
不過,即使我有供給,但市場上真的有需求嗎?什麼樣的人會找我諮詢?我真的可以透過這個方式交流嗎?還是會變成是我單向輸出而已?
目前我還沒有答案,也許看了幾個問題、回答個幾次就會有更多想法也說不定!
我在完成諮詢後會請對方填寫滿意度調查與回饋,也會詢問對方是否願意公開姓名與回饋內容,以下是有同意我公開的那些朋友:
推薦人:Jia
非常感謝 PJ 給予我如此詳盡的回覆,讀完後真的讓我茅塞頓開,對於服務接下來的方向更有概念,也幫助我釐清了一些原本卡住的地方。
PJ 的回饋讓我更確信,與其一開始就試圖『完美化』某個方案,不如邊執行、邊觀察、邊調整,這樣更能貼近市場的實際需求。
真的很感謝 PJ 的寶貴建議,這些對我來說幫助真的很大!也期待未來有機會能與 PJ 進一步交流,持續學習與優化。也預祝 PJ 的服務發展順利!
推薦人:李柏萬(威廉)
自己生活中和經營脆的帳號上
遇到不少的問題 也常常在想辦法要解決這些問題
然而透過這次和PJ的諮詢
讓我可以重塑我的問題
隨著問題被重塑 有些解法就顯而易見
或甚至是有些問題是自己想像出來 而根本不存在的問題
在這次諮詢的過程中
我一開始提出的問題只是一個模糊攏統的概念
被他拆解成一個個小的、具體、容易被思考的問題後
讓我可以自己找出最適用於自己的解法和答案
從中我也多少學到了他拆解問題的方法
讓我可以把這中思維工具套用到我其他的問題上
推薦人:阮柏燁
建議非常落地,清楚的點出問題點與機會,所給予的方向都是可立馬去執行的。
以收穫的話,我覺得不僅僅是建議本身,就連這個活動本身的設計流程也有很多可學習的地方
推薦人:阿蔡
大推PJ 諮詢! 非常感謝 PJ
每次 PJ 給的建議都對我非常有幫助!
而且會讓人能夠確立方向,很安心
推薦人:GL
我覺得可以從 PJ 的視角來看待我目前正在思考的問題,帶來一些我之前未曾探索過的角度,讓我有新的啟發與收穫。而且,透過信件來回溝通,還有一種「筆友」的感覺,讓人覺得是一個很新鮮的體驗!推薦給還沒有嘗試過諮詢服務的朋友,一定會收穫滿滿。
Q:這個諮詢要收費嗎?會不會回答到一半叫我付錢?
A:第一次諮詢都會是免費,如果你有辦法每次都讓我認不出是同一個人,是有機會重複使用這個「第一次諮詢免費」的漏洞。至於第一次以後要不要付費,我目前還沒有想法,且戰且走再說。
Q:哪些問題適合問?哪些問題不適合問?
A:通常細節愈多的問題、愈知道自己的目標是什麼的問題,會得到愈好的答案。比方說,如果你問我「該怎麼常常寫出爆紅文」,我只能跟你說我不知道。但如果你給我你寫的文字,問我有沒有什麼正面跟負面的回饋,我應該就可以跟你分享我的感受以及建議。
Q:如果不滿意回答怎麼辦?
A:蠻有可能的,不過我會盡量給予我認為有價值的回饋,如果你很在意,或許可以等未來有更多評價後再來。
Q:我可以信任你嗎?你會不會外流我們的討論去宣傳?
A:如果有宣傳需求,我會徵得你的同意再進行。另外我們討論的內容我不會跟任何第三人分享。不過是否信任我還是要請你自己評估。但我很歡迎你跟我分享你對於這個諮詢服務的評價,要私下分享或公開分享都很歡迎!
Q:我不是厲害的人,跟你提問會不會顯得很好笑?會不會被看不起?
A:我覺得不會,就像我最近去上重訓教練課,我不懂的就問,教練也就是教我。每個人先前受過的訓練、有經驗的事情不一樣,所以歡迎你基於你目前的理解,詳細描述你遇到的問題,我相信這樣的交流就很有意義。
Q:為什麼主打「寫作」跟「Customer Support」這兩件事?
A:因為這兩件事是我可以拿來賺錢的專業,也有得到我認為很厲害的人的肯定,因此我相信在這兩個主題上我可提供價值。另外,這兩件事也是我目前都還持續在思考與學習的事,所以我會有很多想法或經驗可以分享。
就簡單分享到這邊,期待你的提問!
2025-01-13 08:00:00
我是 PJ Wu 吳秉儒,PJ 是我的名字 "Ping Ju" 的縮寫,因為我發現大部分的人不知道該怎麼唸 "Ju",我也不想要再取個英文名字,所以就請大家叫我 PJ,歡迎你在與我聯絡時直接叫我 PJ ,不用加上任何尊稱。
目前在 Heptabase 團隊中擔任 Customer Experience Manager。Heptabase 是一個我非常喜歡的產品,喜歡到最後決定加入這間公司,成為其中的一份子。如果你對我加入 Heptabase 以及在裡面任職的心得感興趣,你可以參考這兩篇文章:
我現在最主要的工作內容是客服,假設你是 Heptabase 的用戶,或者對 Heptabase 感興趣,你幾乎可以隨時透過信件或 Heptabase 的 in app support 系統找到我,歡迎你跟我分享任何你覺得 Heptabase 可以更好的地方、或者你覺得卡住、不如預期的地方。
在加入 Heptabase 前,我在台灣的設計公司「簡訊設計」的網站部門擔任協調人與 Project Manager,也有在該公司創立的志祺七七頻道擔任頻道企劃與 Project Manager。簡訊設計是一間非常好的公司,歡迎參考這篇推文的分享。
我還想要模仿愷開的自介多寫一點內容,歡迎過一陣子再回來看,我會持續加上去。
我的興趣很廣泛,對很多領域的知識常識都很感興趣。但隨著工作愈來愈繁忙,我發現關注太多不同領域很容易讓我分心,因此我有意識地在持續調整我的資訊來源。我希望能聚焦在對目前的我來說最重要的領域就好。
以下是我目前關注的領域:
以下是我感興趣,但暫時不特別關注的領域:
Pin 起來 / Pinchlime.com 是由我自己一個人獨立經營的部落格,內容包含我寫的各種關於生產力工具、生產力方法論、工作流(workflow)、以及其他各種雜談的文章,也包含我的電子報備份還有「想法快照」。
我一直都很喜歡「Pin 起來」這個詞,常常在跟別人討論事情的時候,說我們應該要把這串對話「Pin 起來」,所以我就把部落格命名為這個名字,希望大家看了我寫的文後,也會產生想要把我的文字「Pin 起來」的衝動。
Pinchlime 則是自己自創的單字,它唸起來的感覺有點像中文的 Pin 起來,而字義上也有點類似於 "Punchline" ,不過就是把 Punch 改成了 Pinch ,把 Line 改成了 Lime。
在 Pin 起來的 新Logo 這篇裡面也有簡單提到,目前的 Logo 帶有一點 "pin" + "lime" 的意象在裡面。
在 2022 年 4 月以前,Pin 起來主要是透過 Wordpress.com 的個人進階版方案架設的,在 2022 年 4 月 17 日開始,則改透過 Zola 這個靜態網站產生器 + Netlify 這個讓人託管網站的網站來部署,兩者的協作則是倚靠 Github 及其他工具來串接。透過這些工具與服務的串接,我只要撰寫 markdown 格式的文,就可以直接生成為目前網站上面看到的所有文字,檔案不僅完全能自己帶著走,也非常輕便。
而關於 Zola 的使用,以及整個網站的程式碼、以及 css 樣式等等,則是大量使用並借鏡了網友 Owen 的 Blog ,我先是在 Twitter 上面看到 Owen 分享了 迁移博客和Wiki到 Zola 這篇文章,於是開始研究「靜態網站產生器」(Static Site Generator)這種東西,接著則是透過 Zola 的官方文件以及 Owen 的 source code,按圖索驥、慢慢摸索,嘗試架起了目前看到的這個網站。非常感謝 Owen 將網站開源,並且在架設過程中也回答了我一兩個關鍵的問題。
你若也對透過 Zola 架站有興趣,歡迎與我聯繫討論,也可以先看看站內關於 Zola 的相關文章。
另外,你也可以透過 Changelog 這個頁面看到這個網站的一些變更紀錄,只要有什麼變化我都會記在上面。
2025-01-12 08:00:00
圖片來源:OpenAI 官網
這一篇文是「我為什麼要訂閱OOO」系列的第二篇文,這篇要講的 ChatGPT 與第一篇介紹的 Kagi完全不同,幾乎每個人都知道它。
但我不確定身邊每月付費 $20 美元訂閱它的人有多少,至少我是從「曾經訂閱」到「退訂」,又到近兩個月才開始穩定訂閱。但我現在覺得短期內我不會再退訂了,所以這篇想要記錄一下為什麼。
我從 ChatGPT 一開放訂閱後就開始訂閱了幾個月,後來覺得使用頻率沒想像中高,因為我最主要的使用情境是透過 API 翻譯與改寫英文,因此就退訂了。後來幾次有新模型推出時就會重新訂閱一下,接著大概兩個月就會退訂,都是因為我發現我沒有那麼頻繁在使用 ChatGPT 。
但這次我覺得與過去完全不同,因為最新的 o1 模型太棒了。
OpenAI 在 2024 年 9 月推出 o1-preview 模型,並且在 12 月正式推出 o1 模型,它是一個全新系列的「推理模型」,最主要的使用情境是解決困難的、複雜的任務。
根據 OpenAI 在官網的介紹,o1 可以達到這樣的效果,是因為在訓練時就著重在讓它花更多時間思考、嘗試精進自己的思考過程並嘗試不同的策略。
我是在大約一個月前才第一次使用 o1 ,當時我向他描述了我為何選擇完全出售比特幣的原因,想看看它怎麼看我的推理,當時的感覺是回覆的很詳盡,但沒有讓我感到特別的「驚艷」。但最近幾週更多次嘗試後,我發現我開始非常仰賴 o1 模型。
近期適逢新的年度,我重新檢視了目前工作在做的事,整理出哪些是可以做得更好的事,哪些是接下來可以挑戰去做的事。我會把我自己整理過的內容與想法完整的丟給 o1 ,請他評估是否有任何盲點或者是建議。接著,當他提供建議後,我會再自己整理消化一遍,然後再提出一段完整的規劃,請他繼續給我回饋與建議。
我發現, o1 的表現比以前的 ChatGPT 各種模型都還要好。以前我總是會覺得 ChatGPT 給的回覆有點太 general ,好像是那種 Google 會出現的文章,就是有點隔靴搔癢的感覺。但 o1 給了我更多細節,這些細節讓我有種他真的理解我的問題的錯覺。
針對那些「我一知半解」的東西,我會先描述我目前的理解,再請他給我一個更具體完整的框架或介紹。 o1 給的回覆裡面既有我看得懂的東西讓我驗證他在講的東西確實有料,又能提供我不太懂的東西,擴展我的視野。
針對那些「我很熟悉」的東西,我會給他我目前的做法以及卡住的地方,我提供的資訊通常會更具體,這時 o1 給的回覆也能切中我的問題核心,並圍繞著問題核心回答。
我發現,o1 在這兩個情境都表現得很好,好到我有幾次忍不住對著螢幕搖頭稱讚。當我嘗試把更多問題丟給 o1 後,我發現我越來越理解 o1 目前對我的價值在哪。
經過幾週的使用,我發現 o1 最重要的價值是,讓我在面對那些「很難著手」的事情時,更沒有壓力,更有方向。
我有個缺點是,若一件任務是我從未做過的事,我就會需要花更多力氣去「做」它,有時甚至會因此拖延很久。我自己知道,這是因為我沒做過,所以不知道這件任務該怎麼拆分成更多「我知道怎麼做」的小任務,所以就會卡住。
但 o1 剛好能夠給我一些我熟悉的關鍵字,或者是看起來沒那麼困難的幾個延伸方向,通常看了以後,說也奇怪,我的內心就不覺得這是件困難或陌生的任務了,因此就更能夠「開始去做」。這種感覺很像是有個經驗老到的同領域前輩在跟你說:「沒什麼問題,就是跟你想的那些方向差不多,只要多注意一下 A, B, C 這些細節就好。」
我知道這幾個細節就是這個任務的關鍵,我也知道我自己絕對無法很快想出或察覺到這幾個細節,但在 o1 老前輩的指引下,這些事情好像就變得容易起來。
雖然 ChatGPT/o1 非常厲害,但我還是不會問他「有正確答案」的問題。因為當我追求的是正確答案,要嘛我已經知道正確答案是什麼,就不需要問。要嘛是我不知道正確答案是什麼,這時我也難以驗證 ChatGPT 是否產生幻覺。
但假設我追求的不是「完全正確」,而是「方向大致正確」的資訊,o1 就非常適合。
目前(2025/01/12)要付費訂閱 ChatGPT Plus (每月 $20 美元)才能夠有限制的使用 o1 ,再上去還有一個每月 $200 美元,可以無限制使用 o1 ,並且有更強的 o1 Pro 模型的 ChatGPT Pro 方案。
不過我暫時還沒有想要訂閱 Pro ,因為我還沒有那麼高頻率的使用 o1。目前我每兩三天會問 o1 一個完整描述的問題,通常他給我的回覆都非常詳盡,足夠我消化個好幾天。
在 o1 推出之前,我也曾問過 ChatGPT 類似的問題,但通常得到的答案都沒有特別令我信服。因此這種偏向諮詢性質的需求,幾乎只能自我對話,或者是跟真人討論。先不論回答的品質或完整度,光是「馬上就能得到回答」這件事,就有非常高的價值。
換句話說, o1 已經取代了一部分「找人討論」的需求,因為我同樣能夠在對話中得到我不熟悉但有幫助的資訊,也同樣能觸發我新的思考與行動方向,而且完全不需要特別跟他約時間才能得到回答。
沒有,我知道其他 LLM 如 Claude, Gemini 也持續突飛猛進,有的表現也非常好,但我覺得 o1 就很強了,也暫時沒有興趣去深入對比。
如果我的生活中開始缺乏「需要釐清下一步方向的問題」,那我可能會暫時停止訂閱,但我最近覺得這類問題比我想像中還要多,甚至是因為有了 o1 ,我才開始覺得「這些是可以解決的問題」,進而開始著手規劃與處理。
可以想像在短短幾年的未來內,大語言模型只會變得更強,因此我應該會仰賴他做更多事情,所以我短時間內應該不會停止訂閱。
2025-01-05 08:00:00
我從跨年那幾天就在思考今年的年度回顧要寫什麼,這幾天嘗試寫了幾段,但馬上就沒有感覺,剛剛我再想了想,好像找到原因了。因為 2024 年我花了更多時間寫下自己的感受,這些感受通常沒有公開,我也覺得這樣很好,我有個地方承接這些感受,而且比起那些公開版本,可以寫更多具體的細節。
想通這點後,我就開始繼續寫年度回顧,但是是不打算公開的版本。
這次我很順地就寫完了。我參考的是 NessLabs 的 《 Year in Review 》 回顧模板,推薦照著簡單寫一些東西,這種感覺還蠻舒壓的。
同時,我也決定把網站內的「Stream」頁面關閉,當時想的是要建構一個能夠記錄我「極短的零散想法與紀錄」的地方,但現在我發現我用不太到這樣的地方,那就先關閉入口吧(舊的頁面還是找得到,只是就不再更新)!
2024-11-02 08:00:00
這篇文章要來介紹的是,由台灣團隊開發的知識管理/學習軟體: Heptabase 。
在介紹前要先說明一下,我從 2023 年 9 月開始加入了 Heptabase 團隊擔任 customer support,但這篇文仍會以一個用戶的角度去介紹 Heptabase 的各項基本功能以及簡單的心得,還是歡迎你參考看看!