我兒子(12歲)發現亞馬遜缺少一項功能——我嘗試用人工智慧來實現它。
了解我12歲的兒子如何啟發了亞馬遜一項全新人工智慧功能的開發。這是一個關於運用科技進行創新和解決問題的真實故事。
你需要知道的最重要的事情
- 作者利用 ChatGPT 建立了「CartShare」網站的原型以及旨在共享亞馬遜購物車的 Chrome 瀏覽器擴展程序,證明了人工智慧能夠在無需高級程式設計專業知識的情況下將想法轉化為可運行的介面。
- CartShare 的核心功能是只需單擊一下即可將產品轉移到亞馬遜購物車,但由於該平台拒絕直接 URL 鏈接,因此該功能失敗了,這凸顯了在處理大型企業系統時“vibe 編碼”所面臨的挑戰。
- 「CartShare」是一個原型,展示了購物車共享功能如何運作,未來有可能進一步開發,實現手動添加產品或簡單地顯示產品,從而繞過亞馬遜的技術限制。
我兒子在亞馬遜購買中學學習用品時遇到了一個問題,我以為亞馬遜幾年前就已經解決了這個問題。
他最好的朋友還沒準備好學習用品清單,所以我兒子想把自己在亞馬遜上的購物車內容寄給他。想法很簡單:對比他們各自選購的東西,確保他們買的文件夾、筆記本和其他學習用品都一樣。

但是沒有分享按鈕。好吧,其實是有分享按鈕的,但僅限使用亞馬遜企業購 (Amazon Business) 的企業用戶。消費者唯一的選擇是分享清單,但這需要我兒子在購物車裡裝滿東西之後,再創建一個新清單,把所有東西都移進去。雖然可以這樣做,但一點也不直覺。他不想創建一個購物清單,他只想把購物車裡的東西直接寄給朋友。
亞馬遜已經有了官方的「共享購物車」功能,但它是為亞馬遜企業帳戶設計的。考慮到亞馬遜智慧購物助理的發展,這似乎是一個亞馬遜忽略的顯而易見的功能。所以我決定自己嘗試實現。
我請 ChatGPT 建置了 CartShare。

我一直在尋找創造新事物的理由,但我真的想知道像這樣的東西是否真的可行。對於非開發者來說,Vibe Codeing 讓發現問題和使用自然語言建立解決方案變得異常簡單,這也充分說明瞭如何最大限度地利用 ChatGPT。
在這種情況下,我向 ChatGPT 描述了問題:我想要一個按鈕,可以讀取亞馬遜購物車中的產品和數量,將它們轉換為私有鏈接,並允許其他人打開該鏈接來查看相同的商品。
最終成果是CartShare,一個小型網站,並配有 Chrome 瀏覽器插件。
建議的工作流程正是我兒子想要的。打開你的亞馬遜購物車,點擊“添加購物車共享”,然後複製生成的連結。收到連結的朋友可以選擇他們已有的商品,也可以在亞馬遜上開啟單一商品,或選擇他們想要的商品。
共享購物車本身不需要帳戶或資料庫。產品 ID、標題和數量都編碼在連結中,這意味著 CartShare 不需要任何人的亞馬遜密碼、收貨地址或付款資訊。
ChatGPT搭建了介面,編譯了Chrome擴充程序,並發布了網站。該產品看起來很正規,包括產品名稱、隱私權政策,以及一個醒目的按鈕,承諾將選定的商品複製到收件人的亞馬遜購物車中。
真的有效嗎?
算是,也不算是。分享頁面運作正常。 CartShare能夠展示一系列產品,保持產品數量不變,並產生一個可以發送給其他人的連結。
然而,一鍵跳到亞馬遜的功能並未成功。原型嘗試使用包含產品 ID 和數量的亞馬遜購物車 URL。測試時,亞馬遜傳回 500 錯誤,並表示不支援此會話或該客戶。
這意味著概念中最令人滿意的部分——按下按鈕,看著別人的購物車不斷增加——還不能算是完整實現。讀取實際購物車資料的Chrome擴充功能也需要用真實的亞馬遜購物車進行測試,因為亞馬遜隨時可能更改其頁面結構。
我回到 CartShare 網站並進行了修改。轉帳按鈕被移除,取而代之的是清晰的狀態通知,表示該項目目前僅部分運作。收件者可以單獨比較和開啟商品,但 CartShare 尚未承諾實現完整的購物車間轉帳功能。
這再次提醒我們,「氛圍編碼」有多麼具有欺騙性,即便沒有人試圖欺騙任何人。人工智慧(AI)可以在未充分測試底層行為之前,就產生一個精美的介面。按鈕、顏色和文字會讓項目看起來很完整,但一個令人信服的網站並不能證明其底層功能有效,尤其是在與亞馬遜這樣的巨頭合作時。
結論
CartShare最終能用嗎?很有可能,不過可能需要雙方都安裝插件。
未來的版本可以不再依賴被拒絕的亞馬遜購物車鏈接,而是直接打開收件人的亞馬遜購物車,並使用與購物者相同的介面控制添加每個選定的商品。這種方法速度較慢且穩定性較差,因為插件需要與亞馬遜網站的更新保持同步。但是,它可以避免洩露密碼或付款資訊。
另一種方法是在收件人的購物車自動填充之前停止操作。即使只是一個清晰、可分享的頁面,上面清楚地顯示了所有商品及其數量,也比讓別人根據截圖重新創建購物車或在購物完成後創建亞馬遜清單要方便得多。
CartShare 還不能完全取代亞馬遜缺少的分享按鈕。它是一個公開的原型,旨在展示該功能如何運作,更重要的是,它還揭示了這個簡單的想法與亞馬遜的技術限制之間的衝突。
解釋兒子的需求只花了幾秒鐘。多虧了人工智慧編程,這個需求瞬間變成了一個網站和一個Chrome擴充程序,而我無需事先成為開發者。雖然從引人入勝的原型到可靠的產品,真正的挑戰才剛開始,但我認為這次經歷總體上是成功的。我個人很享受了解事物運作原理的過程,即使它們尚未完全實現。
評論被關閉。