網路議題

Docker 深入研究人工智慧,助力開發者打造 GenAI 應用程式

A recent initiative by Docker Inc. brings AI and Docker containers togetherThe integration of Docker with GenAI stack, Neo4j, LangChain, and Ollama 在當今 .... (往下繼續閱讀)

分享到 Facebook 分享到 Line 分享到 Twitter

文章目錄

Docker 深入研究人工智慧,助力開發者打造 GenAI 應用程式

A recent initiative by Docker Inc. brings AI and Docker containers together

The integration of Docker with GenAI stack, Neo4j, LangChain, and Ollama

在當今的生成式人工智慧GenAI應用程式訓練或推論中,Docker 容器技術往往是部署的主要方法。今天在洛杉磯舉行的 Dockercon 技術大會上,Docker 公司正式宣布了一系列的計畫,旨在幫助開發者更快地建立 GenAI 應用程式。其中之一是推出了一個新的 GenAI 堆疊,將 Docker 與 Neo4j 圖形資料庫、LangChain 模型連結技術和 Ollama 用於執行大型語言模型(LLMs)相結合。同時 Docker AI 產品也在 Dockercon 大會上首次亮相,作為一種整合的方式,開發者可以透過容器獲得 AI 驅動的見解和開發方向。

重要的 Docker 對現代開發生態系統的影響

從現代開發生態系統的角度來看,Docker 的重要性不容忽視。近年來 Docker 公司已經加倍強調對開發者的關注,Docker 公司的執行長 Scott Johnston 表示這一努力正在取得成果。Stack Overflow 開發者社區連續四年將我們評為最受歡迎、最喜愛的開發工具,我們現在已經擁有來自全球各地的 2000 萬名月活躍開發者

Docker GenAI 堆疊為開發者帶來的好處

雖然使用 Docker 容器來協助共享和部署 AI 應用程式已經普遍存在,但 Johnston 表示在 GenAI 應用程式的開發中,還需要使得 GenAI應用程式開發變得更簡單。GenAI 應用程式通常需要一些核心元素,例如向量資料庫,這是 Neo4j 作為其圖形資料庫平臺的一部分提供的。當然 GenAI 也需要 LLM,這是 Ollama 提供的平臺,可以使用 Llama 2 在本地執行 LLM。現代的 GenAI 應用程式通常是多步驟的,這就是 LangChain 在其框架中的角色。將所有這些不同的元件配置成容器,使其能夠常規工作,通常需要一些努力,但是現在使用 GenAI 堆疊可以大大簡化此過程。Docker GenAI 堆疊旨在幫助開發者和他們所在的企業更容易地使用容器進行 AI 開發。使用 GenAI 堆疊,可以實現多種用例,包括構建具有檢索增強生成(RAG)功能的支援代理機器人、Python 程式設計助手和自動化內容生成。Johnston 表示:“它(GenAI 堆疊)是預先配置好的,準備就緒,開發者可以開始編寫和實驗,以推動工作的開展。”整個堆疊設計成可以在開發者系統上本地執行,並且是免費提供的。當開發者構建應用程式並需要部署和商業支援時,Docker 及其合作夥伴將提供相應的選項。

Docker AI:開發者的“機甲套裝”

當今市場上 GenAI 開發工具應有盡有,其中包括 GitHub Copilot 和 Amazon CodeWhisper 等熱門選項。Docker 公司現在也推出了自己的 GenAI 工具,名為 Docker AI。與那些越來越多地被微軟和其他供應商用於 GenAI 的工具稱為副駕駛相比,DockerDocker AI 稱為“機甲套裝”。基本思想是透過這個機甲套裝,開發者可以獲得更多的能力和力量來完成任務。Docker AI 已經使用數百萬個 Dockerfiles、compose files 和錯誤日誌的專有資料進行訓練。 Docker AI 直接整合到開發者的工作流程中,在出現錯誤時提供協助。它將在開發環境中顯示潛在的修復方案,並允許開發者在提交更改之前進行測試。其目標是為開發者在出現問題時提供更好的經驗,以便進行故障排除和修復。Johnston 指出,雖然 GitHub Copilot 等工具非常有用且功能強大,但 Docker AI 專門用於幫助容器開發,它受到其他 LLMs 無法獲得的豐富專有 Docker 資料的訓練。

總結與建議

Docker 公司的此次舉措將 AI 和 Docker 容器結合起來,為開發者提供了更快速地建立 GenAI 應用程式的選擇。透過整合 GenAI 堆疊、Neo4j、LangChain 和 Ollama,開發者可以更容易地開始使用容器進行 AI 開發。此外 Docker AI 作為一種新興的 GenAI 工具,使得容器開發變得更加固大和高效。

編者的評論

Docker 公司此舉的目的是為了擴大其在開發者社區中的影響力。隨著 AI 應用程式的快速發展,開發者需要更多的工具和技術來建立和部署這些應用程式Docker 公司希望透過提供 GenAI 堆疊和 Docker AI 來滿足這一需求,從而吸引更多的開發者使用其 Docker 容器技術。 然而我們也需要關注開發者在使用這些新工具時可能面臨的挑戰和風險。對於剛接觸 AI 和容器開發的開發者來說這些工具可能會帶來一些複雜性和學習曲線。同樣地,由於 AI 技術處於快速發展階段,開發者在使用工具的過程中也需要時刻保持警覺,以避免可能的風險和問題。 因此我建議開發者在使用 Docker GenAI 堆疊和 Docker AI 之前,應該充分理解相關的技術和概念。他們可以透過參加相關培訓課程、閱讀相關文獻或與其他開發者交流來增加自己的知識。此外開發者在使用這些工具時應該始終保持謹慎,定期更新相關軟體和元件,以確保安全性和穩定性。 總之 Docker 公司的 AI 舉措為開發者帶來了更多的選擇和機會。它將 AI 和 Docker 容器技術結合在一起,為開發者提供了更快速、更便捷的方式來開發和部署 GenAI 應用程式。然而開發者在使用這些工具時應該保持警覺,理解相關技術和風險,並保持更新以確保安全性和穩定性。
Artificialintelligence-docker,人工智慧,GenAI,應用程式,開發者
江塵

江塵

Reporter

大家好!我是江塵,一名熱愛科技的發展和創新,我一直都保持著濃厚的興趣和追求。在這個瞬息萬變的數位時代,科技已經深入到我們生活的方方面面,影響著我們的工作、學習和娛樂方式。因此,我希望透過我的部落格,與大家分享最新的科技資訊、趨勢和創新應用。