# 面向未來的公司：靈活的 AI 架構為何重要

> 今天最先進的方法可能會成為明天的遺留系統，也可能成為後天的技術債務。解決方案不是選擇最先進的技術，而是選擇模組化且可適應的架構。RAG（Retrieval-Augmented Generation）是這種模式的典範：AWS 將協調、AI 模型和向量儲存區分為可獨立替換的元件。探索 5 項設計原則 - 從模型不可知到 API 第一 - 可確保今日的投資在明日產生價值。

Source: https://www.electe.net/tc/post/futuro-a-prova-di-azienda-perche-larchitettura-ai-flessibile-e-importante

Site guide: https://www.electe.net/tc/llms.txt

今天最前沿的方法,很快就可能成為明天的遺留系統。投資於基於人工智慧的SaaS解決方案的組織面臨一個關鍵問題:我們如何確保今天部署的系統不會成為明天的[技術債](https://it.wikipedia.org/wiki/Debito_tecnico)?

答案不在於選擇當下最先進的技術，而在於選擇建構在彈性與適應性架構上的平台，能夠隨著新興的人工智慧能力而演進。本文將分析模組化架構在人工智慧領域的不同實作，並將重點放在檢索-增強世代 (Retrieval-Augmented Generation，RAG)，並比較不同的架構方法。

## 僵化 AI 實作的隱藏風險

許多組織在選擇 AI 解決方案時，主要以目前的功能為基礎，著重於即時功能，而忽略了決定長期適應性的底層架構。這種做法會造成數種重大風險：

### 技術過時

AI 創新的腳步持續加快，基本的進步在更短的時間內出現。圍繞特定 AI 方法而建立的僵化系統往往難以融入這些進展，導致與較新的解決方案之間出現能力差距。

### 修改業務需求

即使技術一成不變（也不會），業務需求也會不斷演進。組織往往會發現在最初實施時未曾預見的人工智慧寶貴用例。缺乏彈性的平台往往難以超越其原始設計參數。

### 整合生態系統的演進

圍繞 AI 解決方案的應用程式、資料來源和系統會隨著時間的推移，透過升級、替換和新增而改變。僵化的人工智慧平台往往會成為整合瓶頸，需要昂貴的變通方法或限制其他技術投資的價值。

### 法規與合規性變更

全球的 AI 治理要求持續演進，新法規不斷出現，對可解釋性、公平性評估和文件提出要求。沒有架構彈性的系統往往難以適應這些不斷變化的法規要求。

## RAG Paradigm：模組化架構的案例研究

Retrieval-Augmented Generation (RAG) 是模組化架構的絕佳範例，正在徹底改變人工智慧系統的設計與實作方式。AWS 將其定義為「優化大型語言模型 (LLM) 輸出的過程，該模型在產生回應之前會參考其訓練資料來源之外的權威知識庫」。

### AWS RAG 實作

AWS開發了一種RAG雲端架構,體現了模組化與靈活性的原則。正如[Yunjie Chen與Henry Jia在AWS Public Sector部落格](https://aws.amazon.com/blogs/publicsector/use-modular-architecture-for-flexible-and-extensible-rag-based-generative-ai-solutions/)中所強調的,這個架構包含四個獨立模組:

1. **使用者介面模組**:透過Amazon API Gateway與最終使用者互動
2. **編排模組**:與各種資源互動,確保資料擷取、提示與回應生成順暢進行
3. **嵌入模組**:提供對各種基礎模型的存取
4. **向量儲存模組**:管理嵌入資料的儲存與向量搜尋的執行

處理流程遵循兩個主要路徑：

**資料上傳方面:**

1. 儲存在Amazon S3儲存桶中的文件由AWS Lambda函數處理,進行分割與分塊
2. 文字片段被傳送至嵌入模型,轉換為向量
3. 嵌入向量被儲存並索引到所選的向量資料庫中

**回應生成方面:**

1. 使用者送出提示
2. 提示被傳送至嵌入模型
3. 模型將提示轉換為向量,以便在儲存的文件中進行語意搜尋
4. 最相關的結果被回傳給LLM
5. LLM在考量最相似結果與初始提示後生成回應
6. 生成的回應被傳送給使用者

### AWS RAG 架構的優勢

AWS 強調此模組化架構的幾個主要優勢：

- **模組化與可擴展性**:「RAG架構的模組化特性,加上基礎設施即程式碼(IaC)的運用,使得根據需求新增或移除AWS服務變得容易。透過AWS的託管服務,這種架構能自動且有效地應對流量與資料請求的增加,無需事先進行資源配置。」
- **靈活性與敏捷性**:「模組化的RAG架構讓新技術與服務能更快速、更輕鬆地導入,而無需徹底改造整個雲端架構框架。這使企業在應對市場與客戶需求變化時能更具敏捷性。」
- **因應未來趨勢**:「模組化架構將編排、生成式AI模型與向量儲存分開。這三個模組各自都是持續研究與改進的活躍領域。」

### 向量技術：RAG 架構的核心

RAG 架構的一個重要元素是向量資料庫。AWS 指出：「由於所有資料（包括文字、音訊、圖片或視訊）都必須轉換成嵌入向量，才能讓產生式模型與之互動，因此向量資料庫在基於 AI 的產生式解決方案中扮演著不可或缺的角色」。

AWS 提供多種向量資料庫選項，以支援此彈性：

- 傳統資料庫如OpenSearch與PostgreSQL,並加入向量功能
- 專用的開源向量資料庫如ChromaDB與Milvus
- AWS原生解決方案如Amazon Kendra

這些選項之間的選擇「可以由一些問題的答案來引導，例如新增資料的頻率、每分鐘傳送多少次查詢，以及傳送的查詢是否大體相似」。

## 模型整合的 AI 架構：神經方法

AWS RAG 架構是以分散式系統跨越數個雲端服務來實作，而其他 AI 系統則採取更整合的方式，在統一的神經架構中存在模組化原則。

### 進階 IA 助理的案例

先進的 AI 助理，例如基於最新 LLM 模型的助理，使用類似 RAG 的原則，但在架構上有一些顯著的差異：

1. **神經整合**:功能元件(查詢理解、資訊檢索、回應生成)整合於神經架構之內,而非分散於獨立的服務中。
2. **概念性模組化**:模組化存在於概念與功能層面,但不一定表現為物理上分離、可替換的元件。
3. **統一優化**:整個處理流程在訓練與開發階段進行優化,而非由最終使用者自行配置。
4. **檢索與生成的深度整合**:檢索系統更深層地整合於生成過程中,元件之間存在雙向回饋,而非僵化的循序流程。

儘管有這些實作上的差異，但這些系統共享 RAG 的基本原則：透過建立一個分離 (至少在概念上) 不同處理階段的架構，以相關的外部資訊來豐富語言模型，以提高準確性和減少幻覺。

## 彈性 IA 架構的設計原則

無論採用哪種特定的方法，都有一些通用的設計原則可以促進 AI 架構的靈活性：

### 模組化設計

真正靈活的人工智慧平台使用模組化架構，其中的元件可獨立升級或更換，而無需變更整個系統。AWS 和整合式人工智慧系統方法都遵循此原則，只是實作方式不同。

### 模型診斷方法

彈性平台可維持業務邏輯與底層 AI 實作之間的分離，允許底層 AI 元件隨著技術演進而變更。這在 AWS 架構中尤其明顯，模型可以輕易更換。

### API 優先設計

最具適應性的人工智慧系統優先考量的是透過全面的 API 進行程式化的存取，而非完全著重於預先定義的使用者介面。在 AWS 架構中，每個元件都會開放定義良好的介面，方便整合與更新。

### 連續配送基礎架構

靈活的架構需要一個可在不中斷服務的情況下頻繁更新的基礎架構。這個原則在分散式系統 (例如 AWS 架構) 和整合式 AI 模型中都有實作，只是機制不同而已。

### 擴充性框架

真正靈活的平台可為客戶特定的擴充提供框架，而不需要供應商介入。這在分散式系統中最為明顯，但嵌入式 AI 模型也能提供客製化的形式。

## 適應性與穩定性的平衡

在強調架構彈性的同時，必須認識到商業系統也需要穩定性和可靠性。平衡這些看似矛盾的需求需要：

### 穩定的介面合約

雖然內部實作可能會經常改變，但對外部介面維持嚴格的穩定性保證，以及正式的版本和支援政策，卻是非常重要的。

### 逐步改善

新功能應盡可能透過附加變更而非取代的方式導入，讓組織能以自己的步調採用創新。

### 受控制的更新步調

升級應遵循可預測且受控制的時間表，以平衡持續創新與作業穩定性。

## 未來融合：邁向混合架構

未來的 AI 架構可能會出現 AWS RAG 所示例的分散式方法與先進 AI 模型的整合式方法之間的融合。重要的趨勢已經出現：

### 多模式匯流

人工智慧正快速超越單一模式的處理，轉向跨模式 (文字、影像、音訊、視訊) 無縫運作的統一模型。

### 專業機型激增

在一般模型不斷進步的同時，針對特定領域和任務的專門模型開發也在增加，這就需要能夠協調和整合不同模型的架構。

### Continuum Edge-Cloud

人工智慧處理越來越分散在從雲端到邊緣的連續線上，分散式模式在效能、成本和資料需求上可以更有效地取得平衡。

### 監管協調

隨著全球人工智慧法規日漸成熟，我們預期各司法管轄區的要求將更趨一致，並可能伴隨認證架構。

## 結論：未來的迫切需要

在人工智慧這種快速演進的領域中，平台最重要的特徵並非其目前的能力，而是其適應未來進步的能力。主要根據當前能力選擇解決方案的組織往往會發現自己限制了明天的可能性。

透過模組化設計、與模型無關的方法、API 第一的思維、持續部署基礎架構和強大的可擴充性等原則，優先考量架構的彈性，組織可以建立隨著技術進步和業務需求而演進的 AI 能力。

正如 AWS 所言，「產生式人工智慧的演進速度是前所未有的」，只有真正模組化且彈性的架構，才能確保今日的投資在明日快速演進的科技環境中持續產生價值。

也許未來不僅屬於那些最能預測未來的人，也屬於那些能建立適應任何出現的系統的人。
