基于Strands Agent開發輔助閱讀Agent

本篇由來,在COC上我當面感謝了組委會和姜寧老師,隨即被姜寧老師催稿,本來當天晚上寫了一個流水賬,感覺甚為不妥。于是決定慢慢寫,緩緩道來。要同時兼顧Show me the code,Show me the vide。希望能形成一個從不同側面觀測我自己Community Over Code 2025參會心的,收獲的內容集合。
感覺這個系列正慢慢變成一場開發過程的圖文慢直播,肯能有助于大家一步一步的從零開始構建自己的Agent。
我定了一個番茄鐘,每天寫稿大概1~2個鐘,寫到哪兒算哪兒。
今天也對內容進行了調整把前略改成附錄了,頗有一種寫論文的感覺。
BTW,知乎我一般隔一天發。插曲可以TL;DR。

詞匯表

異人智能,我從KK和建忠老師的直播,個人筆記,了解到的詞匯,我很喜歡。大家請自行替換為大模型,Agent就好了。

今兒吃了一個教訓結合這教訓來談談數據驅動

我們今天先上教訓然后倒敘來講。

教訓,我DeepSeek半年沒用了50塊,今兒畫超額了

在這里插入圖片描述

從頭講,畢竟也在一些開源讀書會里,也算是個人的閱讀哲學了。

可能關注我朋友圈的朋友都知道我有個自動化的job幫我讀論文。最近讀完了《浪潮將至》以及完成了今年各種預定的技術峰會論壇參與和演講之后,我就想著升級一下我這個論文閱讀器,做的通用一點。
我原本的目的:

  1. 過濾一些營銷號的傳播學手段,設計了事實核查。
  2. 我不喜歡看那么多定狀補的內容,比較喜歡主謂賓。從而看事實,減少被他人觀點影響。
  3. 以后內容滿天飛,包括LLM生成的,需要上LLM這樣效率的手段加以對抗。

所以呢,想著就是拿過來一篇文章,比如本文吧。讓DeepSeek先讀一遍,然后把重點畫出來,自己在做點指標,用指標卡一下文章內容。

就如我之前Agent是作者個人或者團體的一些強烈的哲學表達提到的,邊Sir講,要有數據能力。我寫好了閱讀提示詞,把過濾器也做好了。

然后,這是性能——一個非功能指標爆炸的例子

在這里插入圖片描述

其實,如果我提早加好了指標,我早就知道可能會炸了。但是懶嘛~

還是簡單的show me the code/show me the vibe過一下提示詞

  You are a professional linguist and are currently conducting an analysis of an article that will be used to teach your classmates in class. The topic is to analyze through practice how students can identify communication methods and their harmful effects in communication studies.Please note that the author and source of this article are not reliable and may not necessarily be trustworthy, so the author may intentionally deceive people. A random article as a teaching case is very helpful for students to browse content online in their daily lives.You will have a structured analysis framework and type your finding in a digital system. Students will fill a digital form and start their study.Analysis steps:Step one, please score according to the following formula:- Core Component (CC)=Subject (S)+Predicate (P)+Object (O)- Modifier (MC)=attributive (Attr)+adverbial (Adv)+complement (Comp)+other modifiers (OM)Step two, please organize the emotional intensity of the modifying elements. As the general modifying part is the author's viewpoint or comment, please organize the intensity of this part (1-10) and score it.Step three, please list one by one the possible communication methods in the original sentence, for each item, please construct search terms based on the results of steps one and three for readers to practice fact checking. possible communication methods including:- Information screening and one-sided presentation, including but not limited to: biased generalization, selective reporting, and survivorship bias- Concept and issue manipulation, including but not limited to: concept switching, labeling, stigmatization, emotional manipulation- Factual manipulation, including but not limited to: fabricating facts, taking out of context, and misleading data- Communication and psychological manipulation, including but not limited to: repeated reinforcement, creating opposition, spiral of silence- Media environment manipulation, including but not limited to: agenda setting, information overload, authoritative endorsementQuality requirement:- All your output should basing on the original sentence.- You output will always in json string which starts from { and end with } to help students with digital form.Example:...Next, I will send you the article sentence by sentence.

為了防止大量低分內容污染總結,我設置了一個過濾規則,于是乎,代碼邏輯就變成這樣子了。
在這里插入圖片描述
當時我想著,既然把文章整體仍給DeepSeek要Token(T),那么我一句一句扔進去應該也是一樣的Token數量。但考慮到逐句分析的時候,效果比整體仍進去要好,對吧?對吧?我能從T個token里拿到10個信息的話,為啥我就拿到5個信息就心甘情愿了呢?

例子

前(好比直接算面積)

請幫我從以下文章中提取xxx信息:
句子一。。。二。。。。N

后(好比微積分)

請幫我從句子中提取xxx信息,我將逐句提供給你(微分)

緩存結果

請幫我從以下結果中總結xxx(積分)

天下沒有免費的午餐

我:我理解處理的過程不一樣,因為效果和結果不一樣,但是我沒想到token居然也會不一樣。
友人:獨立句子會被kv cache分成獨立的空間
我:! 懂了

對的,考慮到kv cache的不同,當你把一篇文章分成10份給DeepSeek的時候實際上是十份獨立的kv cache,自然要分開計費,自然就貴了。
至于我為什么開了那么多個鏈接,issue. Strands Agent的并發實際上沒寫能支撐多少,因為連接池炸了,于是乎我每次就new了一個pool。但,每個句子的pool好像沒共享,于是乎。。。

說實話我最近總有DeepSeek賬戶里充的錢要用光預感,沒想到啊,沒想到。果然是應驗了,只能說監控沒做到位。

教訓:業務要可觀測,Agent的狀態要可觀測,性能指標也要可觀測!

附錄

思考

Agent是作者個人或者團體的一些強烈的哲學表達

Strands Agent實戰

Strands Agent 前文
Community Over Code 2025獲得的花絮(Strands Agent踩坑記錄,被AWS的speaker催更
)

Agent從零開發

沒用langchain什么的腳手架,從DeepSeek官網的首次調用 API 開始,一步一步,面向DeepSeek開始對話的開發實戰記錄。

沒有Vibe Coding IDE, 學生可以從這個過程看底層一步一步怎么做的,為什么這么做。
如果想學習古法編程的朋友,可以一步一步從零自學。
理解原理,如果后續langchain全面收費的話,大家可以知道什么部分為什么這么設計,方便遷移。

是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(一)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(二)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(三)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(插曲篇)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(五)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(六)
是Conference還是Hackathon?Community Over Code 2025上踐行自己的哲學感悟(七)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/918402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/918402.shtml
英文地址,請注明出處:http://en.pswp.cn/news/918402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

20250807簡單樹上問題

引入 樹是一種特殊的圖,因其看起來像一顆倒掛的樹而得名。 樹有許多等價的形式化定義,我們這里只取一個:nnn個點n?1n-1n?1條邊的無向連通圖。 樹的直徑 定義樹上任意兩點之間最長的簡單路徑為樹的直徑。 一棵樹可能有很多直徑&#xff0c…

諾基亞就4G/5G相關專利起訴吉利對中國汽車及蜂窩模組企業的影響

諾基亞于2025年7月18日向歐洲統一專利法院(UPC)曼海姆分庭和德國慕尼黑法院提起訴訟,控訴中國吉利控股集團及其極氪、領克、路特斯、Smart等關聯品牌在未經許可的情況下使用諾基亞4項蜂窩通信標準必要專利 。涉案專利包括1項覆蓋4G/5G的標準必…

Kotlin反射詳解

反射是一種機制,它允許我們在運行時檢查、修改和操作類或對象的內部結構。反射開啟了動態編程的可能性,在開發庫、框架或工具等場景中非常有用。Java 中的反射 在 Java 中,反射一直是實現動態編程的重要基石。它允許開發者在不提前知道類名的…

學習嵌入式-IMX6ULL學習——中斷

volatile:易變的,防止系統優化對寄存器做處理的時候使用,在進行寫1清零操作時,防止該操作被系統優化;一、GIC通用中斷控制器1.GIC通用中斷控制器GIC接收眾多外部中斷,然后對其進行處理,最終通過…

HENGSHI SENSE 6.0 功能-AI 查數助手

面向所有AI Agent開放BI和數據分析能力 AI 查數助手 6.0版本中,我們AI助手的優化是比較深入且全面的。從問答效率到集成能力,都得到了大的躍升,是智能問數應用場景的重大升級以及體驗的全方位優化。我們優化了 AI 助手執行流程,…

降壓型DCDC電源芯片推薦-芯伯樂XBL4001 40V/5A

在電子設備不斷追求高性能與低功耗的今天,電源管理芯片的重要性不言而喻。芯伯樂主推的XBLW-XBL4001芯片,憑借其出色的設計與穩定的性能,為電源管理領域帶來了一款實用的新選擇。一、芯片概述XBLW-XBL4001是一款降壓型(Buck&#…

uni-app app端安卓和ios如何申請麥克風權限,喚起提醒彈框

代碼包含功能如下: 1、判斷推送權限是否開啟 2、判斷定位權限是否開啟 3、判斷麥克風權限是否開啟 4、判斷相機權限是否開啟 5、判斷相冊權限是否開啟 6、判斷通訊錄權限是否開啟 7、判斷日歷權限是否開啟 8、判斷備忘錄權限是否開啟 9、Android權限查詢 10、檢查系…

關于 Rust 異步(無棧協程)的相關疑問

這是一個記錄問題求助的文章。關于 waker 與運行時的合作方式我膚淺地學習了 Rust 異步底層實現原理,關于 Future、waker 和運行時等。關于 waker 我有三點猜測:waker 是由實現執行器的人提供的在執行器中會調用 epoll_wait,epoll 返回 fd&am…

stm32項目(25)——基于stm32的植物生長箱環境監測系統

1.實現功能 測 環境溫濕度、光照強度、土壤濕度、水箱水位 手機APP顯示 溫度過低-->打開加熱板 濕度過低-->打開水泵 土壤濕度低-->開水泵 --->只要有指標低于閾值時 就蜂鳴器報警 光強弱-->補光 水位低-->抽水 OLED屏幕實時顯示各種信息 分…

golang 基礎案例_02

1.鎖有時候我們的代碼中可能會存在多個 goroutine 同時操作一個資源(臨界區)的情況,這種情況下就會發生競態問題(數據競態)。(1)、互斥鎖;(2)、讀寫互斥鎖;(3)、sync.WaitGroup;(4)、…

C++算法·前綴和

前綴和(Prefix(Prefix(Prefix Sum)Sum)Sum)的定義 前綴和是一種高效處理區間求和問題的算法技巧 其核心思想是通過預處理構建一個前綴和數組 使得后續的區間和查詢可以在常數時間O(1)O(1)O(1)內完成 核心概念 定義 給定一個數組a[1...n]a[1...n]a[1...n],其前綴和數組s[1...…

JavaEE 初階第十七期:文件 IO 的 “管道藝術”(下)

專欄:JavaEE初階起飛計劃 個人主頁:手握風云 目錄 一、Java文件內容寫入 1.1. OutputStream 二、字符流讀取和寫入 2.1. Reader 2.2. Writer 三、示例練習 3.1. 查找文件功能 一、Java文件內容寫入 1.1. OutputStream OutputStream同樣只是?個抽…

【liunx】web高可用---nginx

NGINX簡介Nginx(發音為 “engine x”)是一款由俄羅斯程序員 Igor Sysoev 開發的 輕量級、高性能的 HTTP 和反向代理服務器,同時也是一個 IMAP/POP3/SMTP 代理服務器。自 2004 年首次發布以來,Nginx 憑借其 高并發處理能力、低內存…

FPGA+護理:跨學科發展的探索(二)

FPGA護理:跨學科發展的探索(二) 系列文章目錄 FPGA護理:跨學科發展的探索(一) 文章目錄FPGA護理:跨學科發展的探索(二)系列文章目錄引言三、FPGA 在精神醫學護理中的應用…

localforage的數據倉庫、實例、storeName和name的概念和區別

在 localForage 中,數據倉庫、實例、storeName 和 name 是核心概念,用于管理底層存儲(IndexedDB/WebSQL/localStorage)。以下是詳細解釋和區別: 1. 數據倉庫 (Database) 定義:指底層的物理數據庫&#xff…

使用MAS(Microsoft Activation Scripts)永久獲得win10專業版和office全套

文章目錄Microsoft Activation Scripts簡介下載地址使用方法Microsoft Activation Scripts簡介 MAS是Microsoft Activation Scripts縮寫。 主要提供如下功能: 使用該腳本可以永久獲得win10專業版和office全套(可選) 下載地址 https://pan…

零 shot 語義+在線閉環:深度學習讓機器人學會“主動”

來gongzhonghao【圖靈學術計算機論文輔導】,快速拿捏更多計算機SCI/CCF發文資訊~在當下,機器人與深度學習的融合正成為AI領域的核心發展趨勢,相關研究在頂會頂刊上熱度居高不下。從ICLR到CoRL,諸多前沿成果不斷涌現&am…

Nginx學習筆記(三)——在 CentOS 7 中配置阿里云鏡像源

📚 Nginx學習筆記(三)——在 CentOS 7 中配置阿里云鏡像源 在 CentOS 7 中配置阿里云鏡像源可顯著提升軟件安裝和更新的速度,以下是詳細操作步驟: 🔧 配置阿里云鏡像源步驟 1?? 備份原有源配置 sudo mv /…

WebSocket--簡單介紹

一、什么是 WebSocket?定義:WebSocket 是一種在單個 TCP 連接上進行全雙工通信的協議。作用:實現客戶端(瀏覽器)和服務器之間的實時、雙向通信。優勢:連接保持,通信實時性強(不像 HT…

【STM32 LWIP配置】STM32H723ZG + Ethernet +LWIP 配置 cubemx

STM32H723ZG LAN8742 Ethernet LWIP 配置 cubemx 🌞這邊記錄一下這塊mcu 配置以太網的過程,IDE是KEIL MDK,其實就是在下面多次提到的blog的基礎上 在scatter file進行配置 首先,如果想要簡單一點 直接去cubemx 那邊獲取相關的例…