今天是鐵人賽最後一天,我會將現在的工作流進行備份,並且來說說這個月的心得。
當初在選題的時候,我就有想到在今年紅起來的n8n工作流,由於我在3,4月的時候就有稍微接觸過,所以想說乾脆就用這個主題來寫,同時我也想說不用接觸太多程式碼的工作流似乎很方便,就決定來嘗試看看。
在寫的過程中,我遇到了許多我一開始完全沒想過的問題,例如一開始我想要讓工作流的輸出結合iPhone的捷徑,讓他看起來可以結合ios原生的助手,但是我發現iPhone捷徑要渲染Markdown格式好像比想像中複雜,所以最後又切換到Line Mesage API來傳送到聊天室,雖然一樣不能渲染Markdown,但是卻可以使用Line提供的flex格式來美化輸出。
又或是寫工作流的過程中發現有一些節點需要依靠javaScript來解決、不了解Gemini API的規範json、工作流當中的訊息傳遞要怎麼格式化等問題,都是我一開始沒有想到的。
在這當中,chatGPT算是幫助了我很多,同時也害我很多遍,他讓我在這些問題上有了解決的靈感,可是當我想要讓他幫我生成完整的內容時,卻又會讓我要一直試錯好幾遍,到最後還是得依靠自己修改內容才能成功,這讓我了解到利用語言模型來獲得靈感是好的,但是想利用他真的完成一個作品是有點困難的。
這讓我想到現在vibe coding吹起了一陣風潮,可是當我實際嘗試後,發現他雖然確實可以單純跟他對話就完成一個簡單的作品,但是當專案的複雜度起來了之後,他就會不斷地出現一些小錯誤,光是對話根本就很難修復(也有可能我是用免費版比較笨),還需要自己進入程式碼當中找bug,才能除錯。
這次的專案就讓我有了這些心得,對我來說是學到了滿多的,至少是這個暑假最有收穫的一段時間。
這次所製作的工作流我想要分享出來,給大家看看整個工作流的完整面貌,除了證明是原創以外,也想提供給大家,讓也對n8n有興趣的人在製作類似內容時可以有個參考,也歡迎這方面的專家提出一些建議(直接幫我改也可以)。這些檔案我會放在雲端硬碟中,有興趣的話歡迎下載來看看。
https://drive.google.com/drive/folders/1GhjcDkzuSWlYxmnVnBYAiAI_9ZmIjswl?usp=sharing
以上就是這次鐵人賽的心得與總結,謝謝大家看到這邊!