自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

當AI遇上架構師:誰將主導未來? 原創(chuàng)

發(fā)布于 2024-5-22 09:59
瀏覽
0收藏

架構師的核心能力是面對不同的業(yè)務場景給出合適的架構設計方案,Balance 平衡設計就是架構師最重要的能力,沒有之一。

在 AI 大模型時代,AI 大模型正在重新定義軟件的范式。在當前,世界正在重新定義軟件的背景下,作為一名架構師應該如何應對?面臨哪些機會和挑戰(zhàn)?本文來做一些探討。

1、AI 大模型是新質(zhì)生產(chǎn)力 

對程序員來說,我們現(xiàn)在正經(jīng)歷著時代的大轉折。就好比以前馬車時代,馬是最重要的動力來源;到了汽車時代,汽車就成了主力?,F(xiàn)在,AI 大模型時代來了,AI 大模型就像新時代的“馬”或“汽車”,成為了主要的生產(chǎn)工具。這不是說  AI 大模型會把所有人都替代掉,而是講如果一個程序員搭配大模型能頂仨,那就太高效了。想當年,馬匹在馬車時代可是極其有價值的生產(chǎn)力;直到有了蒸汽機,馬匹的地位依然很重要,甚至在某些時期,馬的價值能頂三個人。所以,無論什么東西,只要它的作用力是你自己的兩倍,那很可能就會取代你的位置,這一觀點極具現(xiàn)實意義。

當AI遇上架構師:誰將主導未來? -AI.x社區(qū)


2、AI 大模型影響軟件架構設計范式

移動互聯(lián)網(wǎng)時代,軟件架構主流的設計模式是面向過程架構設計:按照預定義的規(guī)則和流程來研發(fā)軟件。

而在 AI 大模型時代,軟件架構范式會從面向過程架構設計演變?yōu)?strong>面向目標架構設計:目標導向,動態(tài)規(guī)劃。

這兩種架構設計模式到底有什么本質(zhì)區(qū)別,我們先來看一個案例:假設你需要設計完成一個用戶系統(tǒng)(如下圖所示)。

當AI遇上架構師:誰將主導未來? -AI.x社區(qū)

采用面向過程架構設計,你需要以下幾個步驟:

第一步、對用戶系統(tǒng)進行需求分析和領域建模,確定具體的功能需求和性能需求;

第二步、針對分析后的需求進行架構設計,是采用微服務架構還是云原生架構?假如這步選擇了微服務架構;

第三步、對微服務架構進行選型,是采用 Spring Cloud 開發(fā)框架還是采用 Dubbo 開發(fā)框架;

第四步、進行模塊解耦設計和接口的詳細設計;

第五步、進行業(yè)務代碼、測試代碼、自動運維部署代碼等編寫;

第六步、進行業(yè)務測試驗證等。

采用面向目標的架構設計:

你只需要給出你的詳細需求:請幫我完成一個用戶系統(tǒng),包含用戶注冊、用戶登錄、用戶查詢?nèi)椆δ?,并能夠達到單機每秒5000次以上并發(fā),請求延遲不超過 30ms。稍等片刻,“ AI 大模型”就能幫你完成任務。

以上就是面向過程架構和面向目標架構的核心區(qū)別。

面向過程架構實際上就是目前程序員完成各項開發(fā)任務的主流開發(fā)架構模式

而面向目標架構是非常值得期待的新架構模式,它需要依賴大模型的推理能力,準確地說需要 AI Agent 智能體來完成。AI Agent 對用戶的請求(Prompt)進行 Planning 規(guī)劃拆解,分成幾個可以落地執(zhí)行的小任務,每個小任務調(diào)用對應的 Tools 工具來行動(Action)完成,并對每個小任務的完成情況進行觀測(Observation),并確保每個小任務能夠執(zhí)行完成。


本文轉載自公眾號玄姐聊AGI  作者:玄姐

原文鏈接:??https://mp.weixin.qq.com/s/7odz6ys0aQ-umUrDpXt6cQ??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦