這篇文章講的是大型語言模型(LLM)應用程式開發的參考架構。主要的觀點如下:
- LLM是一種強大的新基礎,可以用來建構軟體。但因為它們非常新的,使用方式也和傳統運算資源不同,所以不容易理解如何使用。
- 文中提出了一個LLM應用程式參考架構。它顯示了AI新創公司和大公司常見使用的系統、工具和設計模式。
- 目前比較流行的設計模式是"文脈內學習"。就是使用現成的LLM,通過巧妙的提示和私人"文脈"資料調整它們的行為。
- 參考架構把流程分為三個階段:1) 資料預處理/嵌入 2) 提示構建/檢索 3) 提示執行/推理。
- 提到了每個階段常見使用的工具,包括Databricks、OpenAI API、Pinecone、LangChain等。
- 也討論了一些開發人員面臨的選擇,例如專有vs開源LLM,以及代理框架的發展。
- 總體來說,這份參考架構是LLM應用程式開發早期階段的有用指南。隨著基礎技術的進步,它可能會發生重大改變。
https://a16z.com/2023/06/20/emerging-architectures-for-llm-applications/