我跟GPT合作的過程,如我之前說過,我一開始是把它當成顧問。
我問問題他回答,在他完成的同時,我跟他學習如何寫程式(補上我這些年來都沒碰程式的落後進度),我想就這樣它邊寫,我邊學的節奏完成開發。後來我發現這樣實在太慢了,我的程設能力要跟上,就要投入大量的心力去學習,而有正職工作的我似乎不太適合這樣做…
後來,我就直接把我想做的內容規劃一下,直接請他實作,這個階段的我,是這樣跟它對話的(以下是實例):
////////////////
我現在要實作下列頁面規劃提到的,每日一問。會顯示出一段提問,並且下面有一個文字輸入框,讓我「回覆」答案,回覆交完會依照日期存起來,並且文字框會變得不可輸入,但按下回覆按鈕後,回覆按鈕會顯示成「修改」按鈕,按下修改,文字框才可更改。請幫我設計view
#頁面規劃:
A.提醒(awaken)
1.每日提醒 (用易經的六十四封做為今日提醒的基礎)
2.每日一問(創造二十四種提問,目的是讓人回到自己,持續保持覺察)
3.來自過去的信(二版實作)
B.靈感(insight)
1.回顧(一版先做列表,二版加入付費ai技術)
2.想像(加入自訂主題(如住家、事業、關係…等),與針對主題的構思
3.占卜(以易經六十四卦,做為今日占卜的基礎;自有牌卡)
C.創建(craft)
1.存入卡片(以照片或檔案的方式存入卡片,卡片由「圖片」、「說明」組成)
2.給未來自己的一封信(二版實作)
D.手記(journal). (可選日期,有日曆功能)
1.今日小記(開放式)
2.今日歷程(請描述你今天發生的特別在意的情境,它發生在哪裡?和誰有關?你有什麼感覺?)
3.今日成就(請描述你今天所做最讓你滿足的事?)
------以上
然後,它會輸出一整個大方向,每個部分怎麼實作的概念,我會請它再進一步去落實每個部分。因為他的知識基礎很廣,又預設了要保持對話,如果一直順著他的回饋而不主導整個進程的話,會無限的發散下去,所以這個階段,你要照著你的架構不斷的引導他的方向,來達成開發的目標。
這樣大約過了半年,我開始覺得,除了請他當執行者外,我其實也可以跟他討論我的理念與構想,看看他有什麼想法可以回饋我,於是我開始跟他討論我的架構與構想,乃至於背後的意圖(以下是實例):
////////////////
好,我們先轉方向,來實作精靈,以下是我目前的想法:
@精靈的定位:
來自你內在世界的存在,做為你內在世界的嚮導,用抽象的語言來溝通,協助你一起探索、整理內在世界。用「我」來自稱。
@程式碼裡的名稱:
innerGuide
@精靈的功能:
1、靈感(功能:抽牌)
-牌卡來源:每日提醒(既有牌卡)、自訂牌卡(衍生功能:牌卡創建)
-附加功能:可對於抽到的牌留下感想。
2、小語(原:每日一問,功能:隨機顯示一則問題,讓人對焦內在狀態)
-此功能呈現時,沒有標題(不顯示:小語)。
3、感悟紀錄(功能:紀錄當下想到的任何心得、感想)
4、念頭紀錄(功能:紀錄當下想到的任何念頭)
另外我怕你忘了,把每日一問的題庫來源 放在DailyQuestionManager開給你了。
整個看完後,跟我說說你的想法。包括精靈要怎麼呈現?目前是一個光球四周有幾個飄浮的光點。
////////////////
------以上
如果不知道前因後果直接看到這段對話,大概會以為我在跟某個同事在對話。不只是合作方式,連態度上我都把他當成一個合作對象,在確定計劃前就先溝通。
他回饋了他的想法後,我再思考過後,看要保留、修改哪些之後,就會請他把我們上述都同意的部分,寫成我們兩個都看得懂的文字規格表。之後我就請他照著這個規格去實作。不知道我們的合作方式還有沒有再進化的空間,但目前這樣感覺是最能兼顧到彼此特質的合作方式了。
下一篇我想聊聊很容易被忽略的主題:開發過程的心理動力。














