博客 / 詳情

返回

記錄 re:Invent 大會,使用 PartyRock 編寫我們第一個 AI 應用以及心得

如果説 2023 年什麼應用技術最火,那麼説是 OpenAI 為代表的 ChatGPT 在 AI 方面的突破和發展,是完全沒有任何的爭議的。

隨後,各大雲廠商以及應用集成商甚至垂直領域的服務提供商都有了對應的 AI 模型。我們開玩笑的説,這個好比多年前的百團大戰一樣,各種的 AI 相關的應用奔涌出現、百花爭豔,一夜之間就好比錢江潮水洶涌而來。

其中生成式的 AI ,可能是相對來説最讓人感到期待的 AI 相關的領域之一。 但實際上,生成式的 AI 並不是非常新鮮的事物,早在 ChatGPT 出現已經成熟之前,就已經有研究甚至大規模的部署和應用。

我們往前數將近十年前,微軟發佈 Windows 10 時期,就有打算將 Cortana 作為語音和自然語言文本的處理前端,作為人機界面的交互用於下一代的 Windows 平台。

同在電商領域,阿里雲相關的雲服務商也在做各種的嘗試,用於提供商家精確的自動化售前、售後服務等應用。由於偏向垂直領域的精耕細作,始終沒有在全行業形成廣泛的影響力。

那麼為什麼,生成式的 AI 發展了那麼久,只有在近幾年才能突破技術和業務重圍,來到大眾面前並惠及行業呢?

或許,re:Invent 大會上推出的 PartyRock 這個服務,給與了我們新的啓示。

傳統的 AI 服務,在人們的印象中其實簡單的應答,使用對話式的機制來和用户溝通,這是非常常規以及容易讓人接受的方式。

而 PartyRock 採用“疊疊樂”的方式,讓各種功能模塊使用 Widgets 相連接,各種 Widget 輸入和輸出數據,然後處理封裝成具體的 AI 應用。正如 PartyRock 自我介紹的那樣:“Everyone can build AI apps.” 。下面我簡單的演示下如何在非常短的時間內我們自己搭建、編寫以及分享我們自己的 AI 應用。

PartyRock

我們一起來體驗下亞馬遜雲的 PartyRock 給我們帶來的驚喜。在下面的例子中,我們要實現的功能很簡單:告訴 AI 我們需要或許某個網站的內容,然後幫忙概括成三句話,以及對應的關鍵詞,然後再告訴另外個 AI 根據這些關鍵詞生成對應風格的圖片。於是,我們就能夠根據網站的 URL 生成對應網站的“第一印象”了。

作者已經將對應的應用發佈到了 PartyRock 的網站上,心急的朋友可以先點開體驗下:https://partyrock.aws/u/mingcheng/omWF-0b60/What-is-your-webs...

好,我們説回到這裏,如果按照傳統的技術棧可能覺得這個需求有點炸裂,因為光是提取網站內容這塊我們就必須編碼找個 HTTP 請求庫,然後正則匹配然後在篩選多餘的信息,留下關鍵詞等......

在 PartyRock 中並不需要如此的麻煩。

例如,我們在一個 Widgets 中輸入 URL 網址以後,再到另外個 Widgets 中告訴 AI 根據我們輸入的 URL 獲取對應的內容,例如我們使用以下的 prompt:

Summarize this website into 3 sentences where from [Website URL] . Output as keywords list.

然後,我們就可以在 Widgets 上得到兩個數據元素以及對對應的輸出,是不是非常的簡單?接下來,我們根據這些獲取的關鍵詞去生成對應的網站圖片,也是類似的操作:

然後就可以把 Widget 生成的內容傳到另外個 Widgets 中,同時調用不同的 AI 模型去處理並串聯起來了。

自此,我們的第一個非常簡單的 AI 應用就編寫好了,是不是非常的簡單!例如,我們使用下這個應用,輸入筆者自己的博客地址,然後看看它能幫我的網站生成什麼樣的關鍵字和圖片:

看來從結果的角度上來説,作為碼農的筆者和 PartyRock 生成的內容還是非常匹配的。最後,如果你有需要也可以像筆者一樣,在 PartyRock 上發佈對應的應用,供其他小夥伴一起分享和使用。

我們總結下,PartyRock 是真正做到了 “Invent” 這個關鍵詞的

  • 首先,它使用簡單的 Widget 串聯用户的輸入和輸出,以及對應的 AI 能力,打破了傳統人們對於 AI 就是問答機器人的傳統印象;
  • 其次,對於真正需要 AI 能力的小夥伴來説,即便不需要更多的專業技術背景和知識,但是滿世界去尋找不同的 prompt 是件感受非常不好的事情,RartyRock 在一定程度上解決了這個問題,並能夠將 prompt 弱化增強了用户的體驗;

然後,對於傳統的用户流來説,PartyRock 除了 AI 相關的能力以外,還能串聯我們傳統的其他數據處理和輸出能力,可謂是一舉多得。

PartyRock 這個服務的推出,絕對不是亞馬遜雲的靈光乍現,是基於多年的技術沉澱以及充分了解客户的需求,才能推出如此王炸的產品。

生成式的 AI 能夠讓普羅大眾迅速理解和接受並從 AI 相關的技術獲得利益,我們在各種信息充斥的今天,需要不停的梳理、查找以及過濾各種的信息(有些資源甚至還有版權相關的限制),但是忽略了信息本身是不停的生產和處理的過程。

生成式的 AI 免去了使用以及驗證各種數據的後顧之憂,同時也能給用户真正帶來“數字化助理”的體驗。同時,雲計算是目前整個數字化行業的基石,因此只有具體的 AI 功能是完全沒有根基的,需要整個相應的雲服務聯動才能形成完整的解決方案。

例如,我們在開發和生成 AI 相關的應用的時候,從我們技術人員的角度上看來,光是使用 PartyRock 生成簡單的 AI 應用還不夠,還需要接入我們目前所擁有的業務。

那麼這不僅僅需要用到 AI 相關的服務和接口,還需要服務器、網關、數據庫、CDN 等傳統雲計算領域的能力根基。這塊亞馬遜雲自然是提供了不可替代的資源以及能力,並且有充分和大量的案例作為支撐。

同時,光有云計算領域的能力還不完全足夠,對應的開發者資源也需要配套同步。對於我們來説,只有提供了豐富的文檔、示例代碼才能減輕和優化開發成本,專注於開發業務本身。

很高興的看到在亞馬遜上 re:Invent 大會上,同樣提供了有着豐富的開發者文檔、SDK、API 等資源,圖文並茂能夠快速的實現我們的設想以及功能。

這讓我們 Z 時代的程序員其實相比我們這些“老派”的程序員有着不同的思路,他們更多的會基於 AI 核心功能的封裝和實現,利用自然語言和處理能夠在原本需要大量開發時間和精力的研發任務,能夠在短期內實現,這就是 AI 帶給我們開發者思路上的轉變。

最後,將要過去的 2023 年絕對是 AI 爆發的元年,亞馬遜雲科技作為這一領域的重要玩家,除了發佈 PartyRock 等 AI 相關的產品,其他對於 AI 技術本身的態度也格外惹人關注。

亞馬遜雲的 CTO Werner Vogels 給出的答案是:AI for good。

更具體一點理解就是是:要讓 AI 一直為人類所用,我們需要用好的數據訓練它達到好的目的。所以,從亞馬遜雲 re:Invent 大會上的提供的各種思路以及產品看來,這從某種程度上消除了我們對這一技術未來的擔憂,讓我們能夠更盡情擁抱 AI 時代的到來。

本文參與了「構」向雲端 | 亞馬遜雲科技 x 思否 2023 re:Invent 構建者徵文大賽,歡迎正在閲讀的你也加入。

授權聲明:本篇文章授權活動官方亞馬遜雲科技文章轉發、改寫權,包括不限於在 Developer Centre,知乎,自媒體平台,第三方開發者媒體等亞馬遜雲科技官方渠道

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.