OpenDevin出技術報告了,大模型Agent開發者必讀
熱門一般大模型 Agent 平台。
今年 3 月,「全球首位 AI 軟體工程師」Devin 引爆了 AI 圈。與先前 AI 程式設計助理不同的是,Devin 並非只是輔助程式設計的角色,而是能夠獨立地、端到端地完成整個開發專案。
Devin 的出世讓我們領略了大模型 Agent 的強大能力。很快,業界就出現了眾多嘗試復刻它的開源項目,其中 OpenDevin 脫穎而出,受到了人們最多的關注。
OpenDevin 是一個開發透過軟體與世界互動的通用智能體的平台,其特點包括:
大模型Agent、介面和環境之間互動的交互機制;
Agent 可用的沙盒作業系統+ Web 瀏覽器環境;
可建立和執行程式碼的介面;
- 可建立和執行程式碼的介面;
- 多Agent 支援;
目前,OpenDevin 的 GitHub 已經獲得了超過 2.9 萬 Star 量。
近日,OpenaDevin 團隊發布了該工具的技術報告。
更重要的是,OpenDevin 不僅是一個概念框架,它還包括一個全面且可立即使用的 Agent、環境和評估實作。截至本報告發佈時,OpenDevin 包含一個 Agent 中心,其中已實現 10 多個智能體,包括一個基於 CodeAct 架構實現的強大的通用智能體,並增加了用於 Web 瀏覽和程式碼編輯功能。使用者與智慧體的互動是透過聊天介面實現的,該介面可視化智慧體當前操作並允許即時回饋。此外,評估框架目前支援 15 個基準,可使用它們來評估智能體效能。
OpenDevin 架構
本文中,作者從以下幾個方面描述OpenDevin:(1)如何定義和實現智能體;(2)動作執行如何促進觀察;(3)如何管理和擴展智能體常用的技能;(4)如何將多個智能體組合在一起以解決任務。
如何定義和實現智能體
智能體可以感知環境狀態,並在解決用戶指定的任務時生成要執行的操作。 狀態和事件流。在 OpenDevin 中,狀態是一種資料結構,它封裝了智能體執行任務的所有相關資訊。此狀態的關鍵組成部分是事件流,是按照時間順序收集過去的動作和觀察。 動作。受 CodeAct 的啟發,OpenDevin 透過一組核心的動作將智能體與環境連接起來。動作 IPythonRunCellAction 和 CmdRunAction 使智能體能夠在沙盒環境(例如,安全隔離的 Linux 作業系統)內執行任意 Python 程式碼和 bash 命令。而 BrowserInteractiveAction 支援智能體與 Web 瀏覽器互動。 觀察。觀察描述了智能體觀察到的環境變化。它可能由智能體的動作引起,也可能不是:它可以是 1) 使用者提出的自然語言指令,2) 智能體先前動作的執行結果(例如,程式碼執行結果等)。實現新的智能體。智能體設計簡單但功能強大,從而允許用戶輕鬆創建和自訂用於各種任務的智能體。核心在於 step 函數,它將當前狀態作為輸入並根據智能體的邏輯產生適當的動作。圖 2 顯示了智能體抽象的簡化範例程式碼。
觀察動作執行結果
Agent Runtime 為智能體提供了與人類軟體開發人員相當的動作空間,使OpenDevin能夠處理各種軟體開發和基於Web 的任務,包括複雜的軟體開發工作流程、資料分析專案、Web 瀏覽任務等。它允許智能體存取 bash 終端機來運行程式碼和命令列工具,利用 Jupyter notebook 即時編寫和執行程式碼,並與 Web 瀏覽器互動以執行基於 Web 的任務(例如,資訊搜尋)。可擴充的智能體- 電腦介面
作者建構了一個AgentSkills 函式庫,這是一個旨在增強智能體功能的工具箱,能夠提供基本bash 指令或python程式碼無法輕鬆取得的實用程式。
多智能體互動
OpenDevin 允許多個智能體進行互動。為了實現這一目標,作者使用了一種特殊的動作類型 AgentDelegateAction,它允許智能體將特定的子任務委託給另一個智能體。
評估
本節將 OpenDevin (以下實驗結果中簡寫為 OD)與開源可複現的基線方法進行了比較。這 15 個基準涵蓋軟體工程、網頁瀏覽等任務。
表 3 表明,雖然 OpenDevin 智能體可能無法在每個類別中都達到最佳性能,但其設計考慮了通用性。
表 4 報告了智能體在軟體工程基準上的結果。
具體而言:
SWE-bench 旨在評估智能體解決 GitHub 問題的能力,如 bug 報告或功能請求。如表 4 所示,本文最新版本的 CodeActAgent v1.8 ,基於 claude-3.5-sonnet,與其他專門用於軟體開發的開源智能體相比,解決問題率高達 26%。
HumanEvalFix。 OpenDevin CodeActAgent 成功修復了 Python 分割中 79.3% 的錯誤,明顯優於所有非智能體方法,幾乎是 StarCoder2-15B 效能的兩倍。
基於 GPT-4o 的 OpenDevin 智能體在 ML-Bench 上實現了 76.47% 的最高成功率,優於 SWE-Agent(42.64%)。
Gorilla APIBench 檢視智能體使用 API 的能力。使用 GPT-4o 的 OpenDevin 的成功率為 36.4%,優於未針對 API 呼叫進行專門微調的基線。
ToolQA 評估智能體使用外在工具的能力。與所有基線相比,採用 GPT-4o 的 OpenDevin 表現出最高的效能。智能體在與 CSV 和資料庫工具使用相關的任務上表現較好,但在數學和計算器工具使用上需要改進。
表 5 報告了網頁瀏覽基準的評估結果。
表 6 報告了各種輔助基準的結果。
其中,GAIA 用於評估智能體解決一般任務的能力,結果顯示,智能體在GAIA 上取得了32.1 分,比原來的AutoGPT 有了明顯的提高。
GPQA 用於評估智能體在解決具有挑戰性的研究生程度問題時協調使用工具的能力。結果如表 6、7 所示,OpenDevin 整合了支援多種工具使用以及 web 搜尋的功能,使得智慧體能夠更好地解決複雜的多步驟問題。
了解更多結果,請參考原論文。
以上是OpenDevin出技術報告了,大模型Agent開發者必讀的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

但可能打不過公園裡的老大爺?巴黎奧運正在如火如荼地進行中,乒乓球項目備受關注。同時,機器人打乒乓球也取得了新突破。剛剛,DeepMind提出了第一個在競技乒乓球比賽中達到人類業餘選手等級的學習型機器人智能體。論文地址:https://arxiv.org/pdf/2408.03906DeepMind這個機器人打乒乓球什麼程度呢?大概和人類業餘選手不相上下:正手反手都會:對手採用多種打法,機器人也能招架得住:接不同旋轉的發球:不過,比賽激烈程度似乎不如公園老大爺對戰。對機器人來說,乒乓球運動

8月21日,2024世界機器人大會在北京隆重召開。商湯科技旗下家用機器人品牌「元蘿蔔SenseRobot」家族全系產品集體亮相,並最新發布元蘿蔔AI下棋機器人-國際象棋專業版(以下簡稱「元蘿蔔國象機器人」),成為全球首個走進家庭的西洋棋機器人。作為元蘿蔔的第三款下棋機器人產品,全新的國象機器人在AI和工程機械方面進行了大量專項技術升級和創新,首次在家用機器人上實現了透過機械爪拾取立體棋子,並進行人機對弈、人人對弈、記譜複盤等功能,

開學將至,該收心的不只即將開啟新學期的同學,可能還有AI大模型。前段時間,Reddit擠滿了吐槽Claude越來越懶的網友。 「它的水平下降了很多,經常停頓,甚至輸出也變得很短。在發布的第一周,它可以一次性翻譯整整4頁文稿,現在連半頁都輸出不了!」https:// www.reddit.com/r/ClaudeAI/comments/1by8rw8/something_just_feels_wrong_with_claude_in_the/在一個名為“對Claude徹底失望了的帖子裡”,滿滿地

在北京舉行的世界機器人大會上,人形機器人的展示成為了現場絕對的焦點,在星塵智能的展台上,由於AI機器人助理S1在一個展區上演揚琴、武術、書法三台大戲,能文能武,吸引了大量專業觀眾和媒體的駐足。在有彈性的琴弦上優雅的演奏,讓S1展現出速度、力度、精準度兼具的精細操作與絕對掌控。央視新聞對「書法」背後的模仿學習和智慧控制進行了專題報道,公司創始人來傑解釋到,絲滑動作的背後,是硬體側追求最好力控和最仿人身體指標(速度、負載等),而是在AI側則採集人的真實動作數據,讓機器人遇強則強,快速學習進化。而敏捷

本屆ACL大會,投稿者「收穫滿滿」。為期六天的ACL2024正在泰國曼谷舉辦。 ACL是計算語言學和自然語言處理領域的頂級國際會議,由國際計算語言學協會組織,每年舉辦一次。一直以來,ACL在NLP領域的學術影響力都名列第一,它也是CCF-A類推薦會議。今年的ACL大會已是第62屆,接收了400餘篇NLP領域的前沿工作。昨天下午,大會公佈了最佳論文等獎項。此次,最佳論文獎7篇(兩篇未公開)、最佳主題論文獎1篇、傑出論文獎35篇。大會也評出了資源論文獎(ResourceAward)3篇、社會影響力獎(

視覺與機器人學習的深度融合。當兩隻機器手絲滑地互相合作疊衣服、倒茶、將鞋子打包時,加上最近老上頭條的1X人形機器人NEO,你可能會產生一種感覺:我們似乎開始進入機器人時代了。事實上,這些絲滑動作正是先進機器人技術+精妙框架設計+多模態大模型的產物。我們知道,有用的機器人往往需要與環境進行複雜精妙的交互,而環境則可被表示成空間域和時間域上的限制。舉個例子,如果要讓機器人倒茶,那麼機器人首先需要抓住茶壺手柄並使之保持直立,不潑灑出茶水,然後平穩移動,一直到讓壺口與杯口對齊,之後以一定角度傾斜茶壺。這

今天下午,鸿蒙智行正式迎来了新品牌与新车。8月6日,华为举行鸿蒙智行享界S9及华为全场景新品发布会,带来了全景智慧旗舰轿车享界S9、问界新M7Pro和华为novaFlip、MatePadPro12.2英寸、全新MatePadAir、华为毕昇激光打印机X1系列、FreeBuds6i、WATCHFIT3和智慧屏S5Pro等多款全场景智慧新品,从智慧出行、智慧办公到智能穿戴,华为全场景智慧生态持续构建,为消费者带来万物互联的智慧体验。鸿蒙智行:深度赋能,推动智能汽车产业升级华为联合中国汽车产业伙伴,为

會議簡介隨著科技的快速發展,人工智慧成為了推動社會進步的重要力量。在這個時代,我們有幸見證並參與分散式人工智慧(DistributedArtificialIntelligence,DAI)的創新與應用。分散式人工智慧是人工智慧領域的重要分支,這幾年引起了越來越多的關注。基於大型語言模型(LLM)的智能體(Agent)異軍突起,透過結合大模型的強大語言理解和生成能力,展現了在自然語言互動、知識推理、任務規劃等方面的巨大潛力。 AIAgent正在接棒大語言模型,成為目前AI圈的熱門話題。 Au
