Deep Learning 101, Taiwan’s pioneering and highest deep learning meetup, launched on 2016/11/11 @ 83F, Taipei 101
AI是一條孤獨且充滿惶恐及未知的旅程,花俏絢麗的收費課程或活動絕非通往成功的捷徑。
衷心感謝當時來自不同單位的AI同好參與者實名分享的寶貴經驗;如欲移除資訊還請告知。
由 TonTon Huang Ph.D. 發起,及其當時任職公司(台灣雪豹科技)無償贊助場地及茶水點心。
Deep Learning 101 創立初衷,是為了普及與分享深度學習及AI領域的尖端知識,深信AI的價值在於解決真實世界的商業問題。
去 YouTube 訂閱 | Facebook | 回 GitHub Pages | 到 GitHub 點星 | 網站 | 到 Hugging Face Space 按愛心
| 大語言模型 | 語音處理 | 自然語言處理 | 電腦視覺 |
|---|---|---|---|
| Large Language Model | Speech Processing | Natural Language Processing, NLP | Computer Vision |
同步匯整自 https://zread.ai/Team-Atlanta/aixcc-afc-atlantis
同步匯整自 Team-Atlanta/aixcc-afc-atlantis:包含 AIxCC 總決賽中提交的原始程式碼
同步匯整自 AIxCC狀元探秘
同步匯整自 AIxCC 冠軍 Atlanta 團隊「ATLANTIS」系統關鍵重點解析
本文針對 DARPA AI 網路挑戰賽(AIxCC)解析冠軍團隊 Team-Atlanta 所開發的網路推理系統(CRS)——「ATLANTIS」的關鍵技術、架構和核心策略。
ATLANTIS 的成功並非依賴單一技術,而是多種策略的「集成(Ensemble)」。
根據 CRS 架構圖(Design Overview of Atlantis),系統基於 K8s 節點 運行,主要組件包括:
AIXCC API 的挑戰(Challenges)。OpenTelemetry Logs。LiteLLM 和 Custom LLM。ATLANTIS-C、ATLANTIS-JAVA 和 ATLANTIS-MULTILANG。ATLANTIS-PATCHING 模塊 如何集成多種具有不同策略的 Agent 來生成補丁。這體現了其「集成」和「正交策略」的核心思想。
Crash Log -> Fault Localization (故障定位) -> Bug Analysis Report (錯誤分析報告) -> Patch Generation (補丁生成)。o4-mini。gpt-4o。claude-sonnet-4-20250514。gemini-2.5-pro。grep,輔以 file 查詢。Supervisor (主管):作為路由節點,根據當前狀態(如評測次數、補丁狀態)動態路由到下一個團隊。Analysis Team (分析團隊):負責漏洞分析。Patch Team (補丁團隊):負責生成補丁。其內部還有 patch_generator(生成)和 patch_reviewer(評審)的子迴圈。Evaluation Team (評估團隊):負責補丁評測。sanitizer 報告和 PoC(漏洞利用範例)資訊來自動分析和修復。Root Cause Analysis(根本原因分析)、Property Analysis(屬性分析)、Patch Generation(補丁生成) 以及多種反饋節點(如 compile_feedback、vulnerable_feedback),實現「分析-生成-反饋-再生產」的閉環。tree-sitter 作為程式碼解析工具。ReAct(結合推理與行動)智能體為核心,並整合多工具和多輪反饋。diff。如果評測結果為失敗類型(如 VulnerableDiffAction、UncompilableDiffAction 等),它會將本輪失敗的 diff 內容追加到 failed_patches 變數中,並將其作為*輸入*反饋給下一輪的 Prompt,從而實現多輪迭代優化。claude-3-7-sonnet-20250219 模型。AIxCCEnvironment(自動化修復環境),然後透過 EraserPolicy(策略)來驅動環境進行多步交互(environment.step)。Policy 決定每一步的 action,環境執行後返回新的觀察值(observation),直到交互完成。gpt-4.1 作為補丁生成模型,並使用一個名為 models/betarixm/eraser 的模型作為檢索的後備模型。PDF 的後半部分和總結強調,團隊在傳統程序分析(特別是 Fuzzing)方面進行了大量改進。
libFuzzer 和 Jazzer,或混合 Fuzzing。Sinkpoint(漏洞觸發點)為核心的導向 Fuzzing 架構,它結合了靜態分析(CodeQL CG、Joern CG) 和 Sink Point DB 來計算距離,並指導 Fuzzer(Directed Jazzer) 優先探索可能觸發漏洞的路徑。Atlantis-C 採用了「重插樁 / 輕 LLM」的策略,而 Atlantis-Multilang 則走了「輕插樁 / 重 LLM」的路線。