
我嘗試過已經有兩個月了。 氛圍編碼 這是第一次。嗯,我已經在 ChatGPT 的幫助下做了很多事情,但當時我做的是把更多的工作委託給人工智慧。 那時 幾乎沒有什麼事情像預期的那樣順利。 ChatGPT 無法理解 YouTube 應用程式(即 nocookie)正常運作所需的一切。昨天我又試了一次,這次感覺程式運作速度很快,幾乎完美。
我父親是一位老先生。幾年前,他喜歡看西班牙電視上的圖文電視,但我們買了一台普通的平板電腦,這樣他就能看圖文電視了,而且介面更好。有趣的是,他每天早上都會用圖文電視應用程式……他以前還常用的是 看看週年紀念日,但他嘗試了各種不同的應用,直到找到一個自己喜歡的頁面。問題是,這個頁面更新了,變成了類似部落格的體驗,而他又不懂如何瀏覽網頁介面,所以他再也看不到他非常喜歡的「今日」頁面了。
考慮到這一點,不久前我考慮過專門為他創建一個週年紀念頁面。我已經了解HTML、CSS、JavaScript和一些PHP,所以可以建立一個不錯的網站。但是,找到一個好的資料庫並將其添加到網頁上,一年366天,每天要處理幾十甚至幾百個積分……這對我來說是個阻礙。
Vibe Coding 確實值得
然後我有了一個想法: 使用 ChatGPT我告訴他我的想法,只是想為一位老先生創建一個週年紀念網站。首先,我試著讓他自己告訴我當天發生的事情,他做到了。然後我問他如何寄給我366天的訊息,因為那會有很多文字,我做不到,他建議使用維基百科API。
這首先發生在我身上 設計不太精緻的頁面,標題是日期,下方有一個空格需要填寫。空格里填了一個名為 efemerides.json 的文件,我需要用 getefemerides.py(也就是 Python)來取得它。我運行了這個 Python 文件,得到了一個 JSON 文件,然後上傳,所有周年紀念日都已經保存在那裡了。
當時我有點不知所措,因為我用開發者工具調整了 CSS,但一開始沒看到元素。看到之後,我把年份加粗了,稍微放大了一點,還做了一些其他修改,稍微提升了美觀度。我父親也不需要特別的設計。
由於資訊量太大,我讓 ChatGPT 將「事件」、「出生」和「死亡」的 H2 部分「貼上」到視圖頂部,這樣如果顯示年份和姓名,只要出現在該部分,就能知道這個人出生了。我讓 AI 完成了這個任務,否則就不是 Vibe Coding 了。
最後的潤飾
我在製作 YouTube 應用程式時說過的話,我在這裡也說:Vibe Coding 它並不完美,而且確實需要一些程式設計知識。要嘛就是這比人解釋起來更難。我用來獲取資訊的 getefemerides.py 檔案只填入了程式啟動的日期。昨天,13 月 13 日,我取得了 XNUMX 月 XNUMX 日的日期,但今天什麼也沒出現。
所以我再次向他尋求幫助,這次告訴他我用 Python 所做的事情 必須用 PHP 來完成 並且在進入頁面時會自動執行。這次我創建了一個 PHP 文件,並在其中添加了 維基百科API Vibe Coing 創建了我,我爸爸現在有了自己的頁面,裡面有他喜歡的周年紀念日。他只需登入或刷新,頁面就會在維基百科上查找當天的周年紀念日,保存在 efemerides.json 文件(與 efemerides.php 文件相鄰)中,查詢信息,然後將其存入一個表格。
我已經完成了其餘的設計,例如添加返回頂部按鈕、表格居中等等。我還編輯了路徑,以便 JSON 檔案可以下載到我的 /docs 資料夾。我本來可以用 Vibe Coding 來完成這些,但我也想嘗試一下。
是的,Vibe Coding 對於那些知識不多的人來說,這可能是件好事但有兩件事:了解一些可以簡化流程的東西是值得的,但對於優秀的程式設計師來說,這並不是那麼酷,因為至少它會讓他們變得懶惰。