MoreRSS

site icon PJ Wu | 吳秉儒修改

博客名:Pin 起來。各種關於生產力工具、生產力方法論、工作流(workflow)、以及其他各種雜談的文章。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

PJ Wu | 吳秉儒的 RSS 预览

在任何輸入框都可以一鍵翻譯:我用 Keyboard Maestro 搭配 OpenAI API 做的腳本

2025-03-04 08:00:00

這篇想簡單介紹昨天我跟 Claude 協作的一個小工具,準確來說是一個 Keyboard Maestro 的腳本,它的用處是可以在 Mac 任何可以複製貼上文字的輸入框,都能呼叫 OpenAI 的 API ,根據你設定好的 prompt 去處理文字。

簡單的範例請參考我的 Twitter 貼文Threads 貼文


Keyboard Maestro 是什麼?

Keyboard Maestro 是一個 Mac 上的老牌工具,他裡面有非常多可以自定義的 “Actions” ,然後你可以像是堆積木一樣把這些 Actions 組合在一起,再透過你想要的方式去觸發這些 Actions。這些包含觸發條件與 Actions 的組合,在 Keyboard Maestro 裡面叫做 “Macro” ,我都叫他「腳本」。

舉例來說,除了本文要介紹的之外,我最常用的腳本有下列這幾個:

  • 輸入 hhh ,就會自動轉換為 Heptabase (還有類似的數十個 snippets)
  • 按下 Cmd + F2 ,就會觸發 Todoist 的熱鍵,讓我記錄新的任務
  • 按下 Cmd + F5 ,就會為我打開 Finder 中的截圖資料夾,讓我可以馬上到我想要的位置去找東西。

在這邊就不多介紹 Keyboard Maestro 可以怎麼用,網路上有非常多的資料與範例,歡迎有興趣的人自己參考研究。


一鍵翻譯文字的腳本介紹

你可以到這個 Google Drive 的連結下載這個腳本。假設你已經安裝了 Keyboard Maestro,你可以直接執行這個檔案,它就會直接導入到你的 Keyboard Maestro 裡面。

以下分成幾張截圖分別介紹這個腳本,裡面紅色的區塊是我建議跟我一樣的程式小白不要亂動的地方,黃色的區塊要請你自行填入資訊,而綠色的區塊則是你可以根據自己的需求去研究設定,當然也可以維持原狀就好。


第一張圖:

  1. 可以改 Macro 名字與圖示。
  2. 可以更改觸發的熱鍵,除了按鍵以外也有其他觸發方式,歡迎自行研究。
  3. 這邊的意思是:腳本會幫你按下 Cmd + C (複製),並且等 0.2 秒,然後把複製到的內容,設定為 to_translate 這個變數的內容。

備註:所以在實際使用時,要先框選你要處理的文字,再按下熱鍵,這樣腳本按下複製時才能複製到東西。


integrate-keyboard-maestro-with-openai-api-1

第二張圖:

  1. 請在這邊填入你的 OpenAI API key,如果不清楚這是什麼,歡迎先上網找教學!
  2. 請在這邊輸入你想使用的模型,這邊可以看到目前有的模型,如果是嘗試使用,我推薦先用 gpt-4o-mini ,因為很便宜!
  3. 請輸入你想要這個助手做的事情在 System Prompt 裡面,如果你沒有想法只是想翻譯看看,你可以先隨意輸入類似這樣的文字:You are an expert in English and fluent in Mandarin. You will translate user input to English while maintaining the original meaning accurately.

這樣做的效果,就是會把你框選的文字翻譯成英文。(你當然也可以反過來改寫成翻譯為中文,或者是其他用途。)


integrate-keyboard-maestro-with-openai-api-2

第三張圖

  1. 第一格是我請 Claude 幫我規劃的 Shell Script ,他在做的事情大概是這樣:

    • 先引用你在前面填入的 API 與 System Prompt 資訊、以及導入你複製的內容(要給 OpenAI 處理的內容)
    • 後續再實際送出 API 請求給 OpenAI ,然後從 OpenAI 回傳的內容裡面截取出你唯一需要的部分。 如果你有更好的寫法,歡迎跟我分享!如果你跟我一樣什麼都不懂,應該就不需要去動它,或者你也可以複製一個 Macro 然後自己找 AI 一起改成你想要的樣子。
  2. 這邊的意思是執行完後等個 0.5 秒,比較不會因為時間差導致無法正確產出成果。歡迎根據你的測試自行調整。

  3. 這邊的意思是「用貼上的方式」插入「這個框框裡面的文字」,而「這個框框裡面的文字」就會是第一步驟的 Script 裡面產出的內容。 Keyboard Maestro 提供了各種可能性,這邊是用貼上,也可以選成用模擬打字的,或者是直接用 “Display Text” 這個 Action 跳出一個框框顯示 OpenAI 回傳的文字。歡迎自己玩!


integrate-keyboard-maestro-with-openai-api-3

基本上,只要你設定了黃色的三個區塊,就可以在某個可以打字的地方,選一段中文文字,然後按熱鍵執行看看,成功的話就會翻譯成英文了。

接著,你可以再繼續根據你的需要微調修改,可以改 prompt 讓他效果更好,也可以測試不同模型的做法。我覺得以翻譯來說,用 gpt-4o 是可以兼顧品質跟成本的好選擇。

如果你有其他更厲害的做法,歡迎跟我分享你的成果!

諮詢服務介紹

2025-01-14 08:00:00

我從 2025 年 1 月開始提供文字諮詢服務,你可以問我關於寫作、客戶服務、客戶成功、職涯規劃、個人品牌,或者是其他你認為我有辦法給予回饋的問題。

一些細節的規則如下:

  • 請你透過線上表單填寫你想問的問題,我會寄信給你我的回饋。
  • 每個人第一次諮詢都是免費的,後續如果想再續杯,我會再思考看看合理的服務費用。不過,如果我從你的問題與交流中學到很多,我可能會繼續提供你免費諮詢(交流)的服務。
  • 預計會在一週內提供回饋,若要延期會跟你說。

如果你看了上述內容,對於這件事感興趣,歡迎填寫這個表單問你想問的問題!


為什麼我要開始提供諮詢服務?

主要因為 2025 年 1 月初的兩個契機:

第一個是我在這封信裡有提到,我想要認識更多志同道合的人與厲害的人,因為每次與「厲害的人/朋友」聚餐或對話時,幾乎都產生許多新的想法與收穫,因此我心中總有個聲音告訴我,應該要想辦法多認識厲害的人、多跟厲害的人交流。

第二個是受到曼尼分享的一篇短文影響,在文中曼尼說:「也許是年紀到了,我開始體認到最堅實的無形資產並非名聲與名望,而是人際關係,或著更進一步說:基於信任而織起的網絡。」

這個「基於信任的網路」是我嚮往的狀態。雖然我還沒有太多相關的經驗,但在過去幾年中也仍有幾次感受到這種「有信任基礎」的交情的價值。

這兩個契機都指向「要多與人交流」這件我並不特別擅長的事。那麼,有什麼事是我擅長,又可以達到類似效果的呢?我就想到了一對一文字諮詢這個方案。

我過去曾擔任過內容企劃與編輯、負責溝通專案的 Project Manager 與負責與客戶溝通談判的 Account Manager,還有現在的 Customer Support ,這些工作幾乎都是遠端進行,因此需要大量透過文字非同步溝通。 這幾年的經驗累積起來,我認為「提供文字回饋建議」是我很擅長做,做起來也舒適的事,所以就自然而然的產生了這個文字諮詢的方案。

不過,即使我有供給,但市場上真的有需求嗎?什麼樣的人會找我諮詢?我真的可以透過這個方式交流嗎?還是會變成是我單向輸出而已?

目前我還沒有答案,也許看了幾個問題、回答個幾次就會有更多想法也說不定!


一些已諮詢完的朋友的回饋

我在完成諮詢後會請對方填寫滿意度調查與回饋,也會詢問對方是否願意公開姓名與回饋內容,以下是有同意我公開的那些朋友:

Feb 4# 5

推薦人:Jia
非常感謝 PJ 給予我如此詳盡的回覆,讀完後真的讓我茅塞頓開,對於服務接下來的方向更有概念,也幫助我釐清了一些原本卡住的地方。
PJ 的回饋讓我更確信,與其一開始就試圖『完美化』某個方案,不如邊執行、邊觀察、邊調整,這樣更能貼近市場的實際需求。
真的很感謝 PJ 的寶貴建議,這些對我來說幫助真的很大!也期待未來有機會能與 PJ 進一步交流,持續學習與優化。也預祝 PJ 的服務發展順利!


Jan 29# 4

推薦人:李柏萬(威廉)
自己生活中和經營脆的帳號上
遇到不少的問題 也常常在想辦法要解決這些問題
然而透過這次和PJ的諮詢
讓我可以重塑我的問題
隨著問題被重塑 有些解法就顯而易見
或甚至是有些問題是自己想像出來 而根本不存在的問題

在這次諮詢的過程中
我一開始提出的問題只是一個模糊攏統的概念
被他拆解成一個個小的、具體、容易被思考的問題後
讓我可以自己找出最適用於自己的解法和答案
從中我也多少學到了他拆解問題的方法
讓我可以把這中思維工具套用到我其他的問題上


Jan 23# 3

推薦人:阮柏燁
建議非常落地,清楚的點出問題點與機會,所給予的方向都是可立馬去執行的。
以收穫的話,我覺得不僅僅是建議本身,就連這個活動本身的設計流程也有很多可學習的地方


Jan 20# 2

推薦人:阿蔡
大推PJ 諮詢! 非常感謝 PJ
每次 PJ 給的建議都對我非常有幫助!
而且會讓人能夠確立方向,很安心


Jan 19# 1

推薦人:GL
我覺得可以從 PJ 的視角來看待我目前正在思考的問題,帶來一些我之前未曾探索過的角度,讓我有新的啟發與收穫。而且,透過信件來回溝通,還有一種「筆友」的感覺,讓人覺得是一個很新鮮的體驗!推薦給還沒有嘗試過諮詢服務的朋友,一定會收穫滿滿。


你可能會感興趣的 Q&A

Q:這個諮詢要收費嗎?會不會回答到一半叫我付錢?

A:第一次諮詢都會是免費,如果你有辦法每次都讓我認不出是同一個人,是有機會重複使用這個「第一次諮詢免費」的漏洞。至於第一次以後要不要付費,我目前還沒有想法,且戰且走再說。


Q:哪些問題適合問?哪些問題不適合問?

A:通常細節愈多的問題、愈知道自己的目標是什麼的問題,會得到愈好的答案。比方說,如果你問我「該怎麼常常寫出爆紅文」,我只能跟你說我不知道。但如果你給我你寫的文字,問我有沒有什麼正面跟負面的回饋,我應該就可以跟你分享我的感受以及建議。


Q:如果不滿意回答怎麼辦?

A:蠻有可能的,不過我會盡量給予我認為有價值的回饋,如果你很在意,或許可以等未來有更多評價後再來。


Q:我可以信任你嗎?你會不會外流我們的討論去宣傳?

A:如果有宣傳需求,我會徵得你的同意再進行。另外我們討論的內容我不會跟任何第三人分享。不過是否信任我還是要請你自己評估。但我很歡迎你跟我分享你對於這個諮詢服務的評價,要私下分享或公開分享都很歡迎!


Q:我不是厲害的人,跟你提問會不會顯得很好笑?會不會被看不起?

A:我覺得不會,就像我最近去上重訓教練課,我不懂的就問,教練也就是教我。每個人先前受過的訓練、有經驗的事情不一樣,所以歡迎你基於你目前的理解,詳細描述你遇到的問題,我相信這樣的交流就很有意義。


Q:為什麼主打「寫作」跟「Customer Support」這兩件事?

A:因為這兩件事是我可以拿來賺錢的專業,也有得到我認為很厲害的人的肯定,因此我相信在這兩個主題上我可提供價值。另外,這兩件事也是我目前都還持續在思考與學習的事,所以我會有很多想法或經驗可以分享。


就簡單分享到這邊,期待你的提問!

關於 PJ Wu 以及 Pin 起來

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。簡訊設計是一間非常好的公司,歡迎參考這篇推文的分享。

我還想要模仿愷開的自介多寫一點內容,歡迎過一陣子再回來看,我會持續加上去。


我關注的領域

我的興趣很廣泛,對很多領域的知識常識都很感興趣。但隨著工作愈來愈繁忙,我發現關注太多不同領域很容易讓我分心,因此我有意識地在持續調整我的資訊來源。我希望能聚焦在對目前的我來說最重要的領域就好。

以下是我目前關注的領域:

  • Customer Experience & Support
  • Startup & Business
  • Product Growth
  • Product Management
  • Personal Knowledge Management
  • Thinking, Decision-Making & Strategy
  • Writing
  • Communication

以下是我感興趣,但暫時不特別關注的領域:

  • Investing
  • Crypto Assets & Regulation
  • Career & Interview
  • Personal Fitness
  • Content Marketing

關於 Pin 起來

Pin 起來 / Pinchlime.com 是由我自己一個人獨立經營的部落格,內容包含我寫的各種關於生產力工具、生產力方法論、工作流(workflow)、以及其他各種雜談的文章,也包含我的電子報備份還有「想法快照」。

我一直都很喜歡「Pin 起來」這個詞,常常在跟別人討論事情的時候,說我們應該要把這串對話「Pin 起來」,所以我就把部落格命名為這個名字,希望大家看了我寫的文後,也會產生想要把我的文字「Pin 起來」的衝動。

Pinchlime 則是自己自創的單字,它唸起來的感覺有點像中文的 Pin 起來,而字義上也有點類似於 "Punchline" ,不過就是把 Punch 改成了 Pinch ,把 Line 改成了 Lime。

Pin 起來的 新Logo 這篇裡面也有簡單提到,目前的 Logo 帶有一點 "pin" + "lime" 的意象在裡面。


關於 Pin 起來的架設

在 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 這個頁面看到這個網站的一些變更紀錄,只要有什麼變化我都會記在上面。

我為什麼要在有很多免費替代方案的現在訂閱 ChatGPT Plus?

2025-01-12 08:00:00


ChatGPT o1

圖片來源:OpenAI 官網

這一篇文是「我為什麼要訂閱OOO」系列的第二篇文,這篇要講的 ChatGPT 與第一篇介紹的 Kagi完全不同,幾乎每個人都知道它。

但我不確定身邊每月付費 $20 美元訂閱它的人有多少,至少我是從「曾經訂閱」到「退訂」,又到近兩個月才開始穩定訂閱。但我現在覺得短期內我不會再退訂了,所以這篇想要記錄一下為什麼。

先前為什麼訂閱 ChatGPT?為什麼退訂?

我從 ChatGPT 一開放訂閱後就開始訂閱了幾個月,後來覺得使用頻率沒想像中高,因為我最主要的使用情境是透過 API 翻譯與改寫英文,因此就退訂了。後來幾次有新模型推出時就會重新訂閱一下,接著大概兩個月就會退訂,都是因為我發現我沒有那麼頻繁在使用 ChatGPT 。


chatgpt-subscription-history

與其說訂閱 ChatGPT,不如說是訂閱 o1

但這次我覺得與過去完全不同,因為最新的 o1 模型太棒了。

OpenAI 在 2024 年 9 月推出 o1-preview 模型,並且在 12 月正式推出 o1 模型,它是一個全新系列的「推理模型」,最主要的使用情境是解決困難的、複雜的任務。

根據 OpenAI 在官網的介紹,o1 可以達到這樣的效果,是因為在訓練時就著重在讓它花更多時間思考、嘗試精進自己的思考過程並嘗試不同的策略。

我是在大約一個月前才第一次使用 o1 ,當時我向他描述了我為何選擇完全出售比特幣的原因,想看看它怎麼看我的推理,當時的感覺是回覆的很詳盡,但沒有讓我感到特別的「驚艷」。但最近幾週更多次嘗試後,我發現我開始非常仰賴 o1 模型。


我怎麼用 o1? o1 厲害在哪?

近期適逢新的年度,我重新檢視了目前工作在做的事,整理出哪些是可以做得更好的事,哪些是接下來可以挑戰去做的事。我會把我自己整理過的內容與想法完整的丟給 o1 ,請他評估是否有任何盲點或者是建議。接著,當他提供建議後,我會再自己整理消化一遍,然後再提出一段完整的規劃,請他繼續給我回饋與建議。

我發現, o1 的表現比以前的 ChatGPT 各種模型都還要好。以前我總是會覺得 ChatGPT 給的回覆有點太 general ,好像是那種 Google 會出現的文章,就是有點隔靴搔癢的感覺。但 o1 給了我更多細節,這些細節讓我有種他真的理解我的問題的錯覺。

針對那些「我一知半解」的東西,我會先描述我目前的理解,再請他給我一個更具體完整的框架或介紹。 o1 給的回覆裡面既有我看得懂的東西讓我驗證他在講的東西確實有料,又能提供我不太懂的東西,擴展我的視野。

針對那些「我很熟悉」的東西,我會給他我目前的做法以及卡住的地方,我提供的資訊通常會更具體,這時 o1 給的回覆也能切中我的問題核心,並圍繞著問題核心回答。

我發現,o1 在這兩個情境都表現得很好,好到我有幾次忍不住對著螢幕搖頭稱讚。當我嘗試把更多問題丟給 o1 後,我發現我越來越理解 o1 目前對我的價值在哪。


o1 解決了「啟動摩擦力過高」的問題

經過幾週的使用,我發現 o1 最重要的價值是,讓我在面對那些「很難著手」的事情時,更沒有壓力,更有方向。

我有個缺點是,若一件任務是我從未做過的事,我就會需要花更多力氣去「做」它,有時甚至會因此拖延很久。我自己知道,這是因為我沒做過,所以不知道這件任務該怎麼拆分成更多「我知道怎麼做」的小任務,所以就會卡住。

但 o1 剛好能夠給我一些我熟悉的關鍵字,或者是看起來沒那麼困難的幾個延伸方向,通常看了以後,說也奇怪,我的內心就不覺得這是件困難或陌生的任務了,因此就更能夠「開始去做」。這種感覺很像是有個經驗老到的同領域前輩在跟你說:「沒什麼問題,就是跟你想的那些方向差不多,只要多注意一下 A, B, C 這些細節就好。」

我知道這幾個細節就是這個任務的關鍵,我也知道我自己絕對無法很快想出或察覺到這幾個細節,但在 o1 老前輩的指引下,這些事情好像就變得容易起來。


我不會拿 o1 做哪些事?

雖然 ChatGPT/o1 非常厲害,但我還是不會問他「有正確答案」的問題。因為當我追求的是正確答案,要嘛我已經知道正確答案是什麼,就不需要問。要嘛是我不知道正確答案是什麼,這時我也難以驗證 ChatGPT 是否產生幻覺。

但假設我追求的不是「完全正確」,而是「方向大致正確」的資訊,o1 就非常適合。


o1 的訂閱方案

目前(2025/01/12)要付費訂閱 ChatGPT Plus (每月 $20 美元)才能夠有限制的使用 o1 ,再上去還有一個每月 $200 美元,可以無限制使用 o1 ,並且有更強的 o1 Pro 模型的 ChatGPT Pro 方案。

不過我暫時還沒有想要訂閱 Pro ,因為我還沒有那麼高頻率的使用 o1。目前我每兩三天會問 o1 一個完整描述的問題,通常他給我的回覆都非常詳盡,足夠我消化個好幾天。


沒有訂閱 o1 前我是怎麼過的?

在 o1 推出之前,我也曾問過 ChatGPT 類似的問題,但通常得到的答案都沒有特別令我信服。因此這種偏向諮詢性質的需求,幾乎只能自我對話,或者是跟真人討論。先不論回答的品質或完整度,光是「馬上就能得到回答」這件事,就有非常高的價值。

換句話說, o1 已經取代了一部分「找人討論」的需求,因為我同樣能夠在對話中得到我不熟悉但有幫助的資訊,也同樣能觸發我新的思考與行動方向,而且完全不需要特別跟他約時間才能得到回答。


當初是否有考慮其他類似的產品?

沒有,我知道其他 LLM 如 Claude, Gemini 也持續突飛猛進,有的表現也非常好,但我覺得 o1 就很強了,也暫時沒有興趣去深入對比。


什麼狀況下我會停止訂閱 ChatGPT ?

如果我的生活中開始缺乏「需要釐清下一步方向的問題」,那我可能會暫時停止訂閱,但我最近覺得這類問題比我想像中還要多,甚至是因為有了 o1 ,我才開始覺得「這些是可以解決的問題」,進而開始著手規劃與處理。

可以想像在短短幾年的未來內,大語言模型只會變得更強,因此我應該會仰賴他做更多事情,所以我短時間內應該不會停止訂閱。

2024 年度回顧 - 更多的自我對話

2025-01-05 08:00:00

我從跨年那幾天就在思考今年的年度回顧要寫什麼,這幾天嘗試寫了幾段,但馬上就沒有感覺,剛剛我再想了想,好像找到原因了。因為 2024 年我花了更多時間寫下自己的感受,這些感受通常沒有公開,我也覺得這樣很好,我有個地方承接這些感受,而且比起那些公開版本,可以寫更多具體的細節。

想通這點後,我就開始繼續寫年度回顧,但是是不打算公開的版本。

這次我很順地就寫完了。我參考的是 NessLabs 的 《 Year in Review 》 回顧模板,推薦照著簡單寫一些東西,這種感覺還蠻舒壓的。

同時,我也決定把網站內的「Stream」頁面關閉,當時想的是要建構一個能夠記錄我「極短的零散想法與紀錄」的地方,但現在我發現我用不太到這樣的地方,那就先關閉入口吧(舊的頁面還是找得到,只是就不再更新)!

Heptabase 完整介紹 - 以卡片和白板為基礎,最能讓你進入心流的視覺化學習軟體

2024-11-02 08:00:00

heptabase-banner

這篇文章要來介紹的是,由台灣團隊開發的知識管理/學習軟體: Heptabase

在介紹前要先說明一下,我從 2023 年 9 月開始加入了 Heptabase 團隊擔任 customer support,但這篇文仍會以一個用戶的角度去介紹 Heptabase 的各項基本功能以及簡單的心得,還是歡迎你參考看看!