上下文工程(Context Engineering)研究草稿
草稿状态:本文是穷尽式研究的第一稿,追求”面面俱到”,不求精炼。来源构成:菜鸟教程《Agent 上下文工程》原文 + Anthropic《Effective context engineering for AI agents》+ LangChain《Context Engineering》+ OWASP GenAI Security + arXiv RAG 综述 + 本地 RAG 学习笔记。标记约定:[已验证] = 直接抓取到原文;[业界认知] = 公开讨论中广泛引用但本次未抓到一手原文;[待核实] = 数字/细节需要后续确认。后续迭代方向:删减冗余、统一叙事线、补充一手来源核实。
0. 一句话摘要上下文工程(Context Engineering)是在有限的上下文窗口内,为每一次模型调用策展和维护”恰好够用、信号最高”的 token 集合的技术实践。它是把提示词、记忆、检索、工具、历史、多智能体协作全部纳入视野的元学科——正如 Karpathy 所言,是”用恰到好处的信息填...
WPS 开机自启动排查与根治全记录
适用环境:Windows 11 Pro (26300) / WPS Office 12.1.0.20305(32 位,用户级安装)排查日期:2026-08-13关键词:WPS自启、wpscloudsvr、ksolaunch、qingnse64.dll、explorer COM 扩展、火绒自定义防护、4688 进程审计、Private Bytes vs 工作集
一、问题现象
WPS 每次开机后后台自动启动:wpscloudsvr.exe(云服务)→ wps.exe ×3 → promecefpluginhost.exe(CEF 渲染)×2。
禁用服务、禁用任务管理器启动项、删除 Run 键均无效,重启后依旧自启。
禁用的计划任务(WpsUpdateLogonTask、WpsUpdateTask)会被 WPS 自愈机制”复活”。
内存占用在两个工具中显示差异巨大:System Informer 显示 700+ MB,任务管理器仅 14~40 MB。
二、最终结论(一句话)真正的自启动入口是 explorer.exe 通过 COM(Sh...
好的Agent架构不是堆砌模式,而是让“规划—执行—反思”在正确的粒度上各司其职。
一、引言:Agent开发的核心困惑AI Agent正从“能聊”走向“能用”。它以一个LLM为“大脑”,能够理解复杂目标、进行规划、并调用外部工具来执行任务。然而,很多开发者在构建Agent时面临一个共同的困惑:ReAct、Plan-and-Execute、Reflection、Multi-Agent,这些架构模式到底是什么关系?我该怎么选、怎么组合?
本文试图回答这个问题。我将从一个完整软件工程流程的视角——需求分析、设计、实现、测试、验证——来梳理Agent架构的设计思路,并给出一个清晰的框架:P-R²-E(规划-双轨反思-执行)模型。
二、核心架构模式速览在深入之前,先简要回顾几个核心模式。
2.1 ReAct:推理与行动的循环ReAct(Reasoning + Acting)是最基础的Agent模式。它将推理和行动交替进行:LLM先“思考”(Thought)当前状态,再“行动”(Action)调用工具,然后“观察”(Observation)结果,如此循环。
1Thought → Acti...
前言【2024年12月22日】在选择云计算技术及应用这门课程后,虽然整体的课程依然是枯燥无聊的理论讲解,但对我的知识扩充还是有一定用处的。大规模的云计算实现往往都是企业级的,与私人的云存储还是有很大的区别。分布式存储与集群架构,在云计算的环境中更易体现。不过这门课程的三门实验报告指导书倒是非常的详细,其中docker部分也可以作为我本篇博客的主要信息来源之一。(再也不用一篇一篇去找文章写大纲了hhhhh)
Docker的安装和配置
移除旧版本的Docker(如果存在)。
安装Docker,并启动Docker服务。
测试Docker安装是否成功。(注:本人一般会使用宝塔面板等工具来管理Docker,其配置过程简单,对docker镜像的管理也比较方便。)
1234yum -y install docker # 安装dockersystemctl start docker # 启动docker服务后台docker pull swr.cn-north-4.myhuaweicloud.com/library/hello-world:latest # 拉取hello-world镜像d...
web渗透测试1. 信息收集域名、IP、端口NMAP在进行Web渗透测试的信息收集阶段,特别是针对域名、IP和端口的侦查,以下是具体的步骤和技术:
1.1 域名、IP、端口1.1.1 域名信息收集
WHOIS查询:使用WHOIS数据库来查找关于域名注册者的详细信息,如注册人、注册日期、过期日期等。这有助于了解目标的背景信息。
子域枚举:利用工具(如Sublist3r、Amass)或在线服务(如Censys、Shodan、VirusTotal)来发现与主域名相关的子域名。这可以揭示更多潜在的攻击面。
1.1.2 IP地址信息收集
反向DNS查找:通过IP地址执行反向DNS查找,确定其对应的主机名或域名。
IP历史记录检查:有些网站和服务提供有关特定IP地址的历史变更信息,可能包含之前托管在此IP上的其他网站信息。
1.1.3 端口扫描
全端口扫描:使用nmap等工具对目标服务器进行全面的端口扫描,以识别开放的端口及其对应的服务。这一步骤可以帮助确认哪些服务正在运行,并为后续更深入的测试奠定基础。
服务版本检测:在端口扫描的同时,尝试获取每个开放端口上运行的服务版本信息。某些老旧...
1.关于PING报文长度linux(Debian12 ping本地windows)56数据+20+8=84字节
123456789101112131415(base) root@kokomi:~# ping 192.168.2.2PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.64 bytes from 192.168.2.2: icmp_seq=1 ttl=128 time=0.843 ms64 bytes from 192.168.2.2: icmp_seq=2 ttl=128 time=1.17 ms64 bytes from 192.168.2.2: icmp_seq=3 ttl=128 time=0.852 ms64 bytes from 192.168.2.2: icmp_seq=4 ttl=128 time=0.883 ms64 bytes from 192.168.2.2: icmp_seq=5 ttl=128 time=1.12 ms64 bytes from 192.168.2.2: icmp_...
本次实验课的内容包括两个部分:ICMP协议分析与验证,以及FTP客户端多进程编程实验。
Windows 10开启FTP或者HTTP服务进行文件分享
123456789101112131415161718192021### 实验内容1: ICMP协议分析与验证- **实验要求**:学生两人一组合作完成,需提交源代码和实验报告,并在下周六晚上12点前提交。- **实验环境**:使用Windows XP操作系统,支持VC++、Visual Studio、Python等开发工具。- **实验目的**:通过分析ping命令的实现,理解ICMP ECHO请求报文的构造及工作原理。利用原始套接字发送ICMP ECHO请求报文,并在接收端解析显示报文首部字段。- **实验步骤**: - 分析ping命令的实例代码,总结其实现原理。 - 构造并发送ICMP ECHO请求报文。 - 接收并解析ICMP ECHO请求报文,显示各字段值。- **思考题**:设计一个tracert命令,探讨如何获取从发送端到目的端的路径信息,特别是网关IP地址和MAC地址。- **助教检查点**:使用Wir...
建议全文熟记 #提问的艺术#(转载自http://taoweng.site/index.php/author/1/)
How-To-Ask-Questions
群里提问的艺术现在互联网发达的时代,大家都会有很多的群,xxx 交流群、xxx 技术交流、xxx开发群、xxx技术学习群等,大家的初心可能都是想交流的,遇到点问题然后就可以在群里问。然而很多时候你问的问题没人回答;也有时候问了半天还是没找到答案;也有时候当你把问题发出来了,别人正准备回答你的时候,你说知道了;然后刚开始群里很活跃,慢慢的就死了。其实以上问题,都是大家不想看到的,然而在群里提问是我们加入群的初心,但是很多人做不好,最终导致你的问题无人解答,群慢慢的失去意义。我将今天的问题分成以下三部分进行介绍:
提问之前
提问之时,怎么提问注意事项
注意事项
提问之前在群里提问之前首先我们应该做好功课,看自己是否完成以下步骤,否则你的提问将一塌糊涂,大概率得不到想要 的答案。
尝试自己解决
不能自己解决应该准备的哪些尝试自己解决尝试自己解决是非常重要的一步,这也是我们能否经过这个问题能够成长的关键所在。
通过搜索引擎...
前言
ARP
TCP 三次握手与四次挥手
实验内容1: 网络协议分析与验证
DNS协议
DNS 请求报文结构
应用层:DNS 协议
传输层:UDP 协议
网络层:IP 协议
数据链路层:以太网协议
HTTP协议
HTTP 请求报文结构
1. 请求行 (Request Line)
2. 请求头 (Request Headers)
3. 请求体 (Request Body)
完整的HTTP请求报文示例
字段意义总结
TCP请求报文
TCP 连接请求报文结构
1. 传输层:TCP 协议
TCP 连接请求报文示例
1. 三次握手过程
2. 第一次握手(SYN)报文
字段意义详解
伪头部
完整的TCP连接请求报文示例
伪头部示例
ARP 协议
ARP协议的作用
ARP工作流程
ARP报文结构
实验结果1
1. DNS查询
2. TCP连接建立过程
3. HTTP请求和响应
4. ARP请求和应答
总结
1. ARP请求和应答
2. ICMP请求和应答
3. 路由表
4. TCP连接建立过程
总结
1. 初始序列号 (ISN)
2. 真正发送数据的实际起始序号
3....
实验解答1. 编写一个事务处理实现转账操作为了实现从银行卡向校园卡转账的功能,我们需要确保整个转账过程要么全部成功,要么全部失败。这可以通过使用事务来实现。下面是一个转账200元的例子:
1234567891011121314START TRANSACTION;-- 从icbc_card表中扣除200元UPDATE icbc_card SET balance = balance - 200 WHERE sno = '20200032';-- 在campus_card表中增加200元UPDATE campus_card SET balance = balance + 200 WHERE sno = '20200032';-- 检查事务是否正确执行,这里仅作为示例,实际应用中可能需要更复杂的检查IF ROW_COUNT() = 1 THEN COMMIT;ELSE ROLLBACK;END IF;
2. 展现数据不一致问题
丢失修改:两个事务都读取同一记录,然后都更新该记录。如果后一个事务提交,前一个事务的更新就会被覆盖,导致前一...