登录社区云,与社区用户共同成长
邀请您加入社区
测试函数、测试类/测试方法的封装,其实不管是什么单元测试框架,遵循的方式都一样。而在命名方式上各有自己的要求,比如pytest与unittest中测试命名方法有一定的区别。把一个有自己断言的函数或方法看成是一条测试用例,那么测试类其实就是一个含有一条或者多条测试用例的测试用例集,类中的每个方法对应一条测试用例。一个测试类中放置哪些测试方法,换句话说一个测试用例集中应该包含哪些测试用例,这个可以按照
测试某官方网站登录功能模块可以正常使用。
完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集,在PyUnit中是用TestSuite类来表示,采用unittest.TestSuite()。PyUnit使用TestRunner类作为测试用例的基本执行环境,来驱动整个单元测试过程。Python开发人员在进行单元测试时一般不直接使用TestRunne
LLM应用的未来,其竞争力的核心,已不再是模型本身的参数大小或某个提示词的精巧,而是我们围绕模型所设计的那套流程的优劣。
Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较等功能。支持多种浏览器、多种编程语言(Java、C#、Python、Ruby、PHP 等)、支持多种操作系统(Windows、Linux、IOS、Android 等)、开源免费。它主要由三个工具组成:WebDriver、IDE、Grid。
2026年6月,CXOU AI未来大会在上海成功举办,聚焦AI技术落地与数字化转型。海纳AI凭借在AI招聘领域的技术创新和行业贡献,荣获"CXOU人工智能企业奖"。其AIAgent产品实现招聘全流程自动化,已服务数千家企业,显著提升效率并降低成本。展会现场,海纳AI展示了快速建模和多模态分析能力,引发广泛关注。此外,海纳AI与CXOUNION达成战略合作,共建AI招聘新生态,推
为什么AI大模型成为越来越多程序员转行就业、升职加薪的首选很简单,这些岗位缺人且高薪智联招聘的最新数据给出了最直观的印证:2025年2月,AI领域求职人数同比增幅突破200% ,远超其他行业平均水平;整个人工智能行业的求职增速达到33.4%,位居各行业榜首,其中人工智能工程师岗位的求职热度更是飙升69.6%。AI产业的快速扩张,也让人才供需矛盾愈发突出。
RAG与Agent进阶优化全解析:分块、检索、自愈与落地避坑 分块策略上,滑动窗口(300-500字符块长+50-100重叠步长)解决语义割裂问题,而语义分块通过NLP模型识别边界实现精准切割,需权衡计算成本。检索优化需解决误召回(重排模型+业务过滤)和检索稀释(分层排序+阈值控制),冷启动场景可借助同义词库和摘要增强。 Agent工程需防范死循环(调用次数限制+终止规则)并优化任务拆解(标准化模
三面结束,走出大楼,我深吸一口气。Agent方向已经过了“会不会调API”的阶段,现在要的是真正懂系统设计、能解决落地难题的人。从核心模块的拆解,到Memory的精细设计,再到多模态和长上下文的优化,每一个问题都在追问:你到底是调包侠,还是真的思考过背后的原理?如果你也在准备Agent方向的面试,希望这篇文章能帮你理清思路。记住,面试官要的不是标准答案,而是你思考问题的过程。
本文介绍了Python中datetime模块的使用方法及其在蓝桥杯竞赛中的应用。主要内容包括: Python模块的三种导入方式及其区别: import 模块名(需加前缀调用) from 模块名 import *(直接调用但不推荐) from 模块名 import 成员名(推荐方式) datetime模块核心类及其功能: date类:处理日期(年、月、日) time类:处理时间(时、分、秒) dat
本文系统梳理了Agent面试的核心知识体系,包含12个关键模块:从基本范式到多智能体协作,从工作流规划到工具技能管理。重点讲解了workflow与agent的边界、动态规划策略、推理反思机制、工具技能分层等高频考点,并标注了建议实践代码的环节。文章特别强调实际应用中需区分短期/长期记忆,合理设计容错机制,并根据任务复杂度选择静态规划或滚动规划策略。最后指出生产环境中需平衡协议标准化与系统稳定性,为
本文深入探讨了Agent记忆模块的设计要点,将记忆分为工作、情景、语义和程序四类,并阐述了各自的存储与检索策略。提出记忆写入应遵循"感知→判断→提炼→存储"流程,检索则需结合时近性、相关性、重要性三维评分模型。文章还介绍了记忆的反思与整合机制,如反思提炼语义记忆、记忆合并去重、主动遗忘等,并给出三层落地架构:L1工作记忆层(Context Window)、L2近期记忆层(Redis)、L3长期记忆
本文摘要: 本课程主要讲解如何构建一个能循环工作的LLM Agent系统。首先指出上节课只能单次调用工具的不足,提出需要实现完整的"思考-行动-反馈"循环。接着详细介绍Agent对话中的四种消息角色(System、Human、AI、Tool)及其作用,并解释LangChain对OpenAI原生响应的封装优化。然后重点剖析ReAct工作流(推理-行动-观察循环),最后给出完整的Agent Loop实
基于 LLM 的 Agent 构建核心遵循 「极简优先、能力分层、流程可控、治理闭环」 四大原则,以 LLM 为智能核心,通过工具增强、流程编排、协作规范、安全治理四层能力搭建,从「单点任务执行」逐步升级为「复杂任务自治 / 协作」,同时平衡灵活性与可控性、效率与安全性,最终实现能落地、可维护、高可靠的生产级 Agent。
本篇博客是以吴恩达的【Agent智能体】教程为基础,并对其中的内容做了笔记整理以及个人收获的总结。
Python Selenium是一项强大的工具,用于进行Web自动化测试、数据抓取和任务自动化。本文详细介绍了Python Selenium 的各个方面,包括基本概念、安装与配置、常用方法和技巧等。Python Selenium的强大之处在于其跨浏览器支持,允许在不同的浏览器中进行测试和数据抓取。还可以使用Selenium Grid在多个远程机器上并行执行测试。最重要的是,Python Selen
定位是 Agent 领域的“综合资源库”,相当于一本活的教科书。它不只是某一个框架,而是把市面上各种 Agent 实现方式都收录进来,涵盖 ReAct、Plan-and-Execute、Multi-Agent 等多种架构范式。对于刚入门 Agent 开发的人来说,可以快速看到“原来 Agent 可以这样做”,横向对比不同实现思路,学习效率很高。缺点是内容较杂,需要自己筛选适合的部分深入学习。
2026 Agent面试全攻略:7家大厂信号+8大核心考点+18道自测题
每天与 AI 助手沟通时,你是否还在一遍遍重复同样的背景?“我们公司的代码规范是……”、“部署指令是……”这种“重复解释”被戏称为 AI 的“每日失忆症”,因为大模型是无状态的。
能感知环境并做出决策能执行行动改变环境状态能通过反馈学习和改进拥有独立的决策能力和目标在LLM时代,Agent = LLM + 记忆 + 工具 + 规划能力Multi-Agent系统定义多个具有不同能力和角色的Agent相互协作,共同完成复杂任务的系统。常见的协作模式串行协作:Agent1输出 → Agent2输入,链式执行并行协作:多个Agent同时工作,最后汇总结果层次协作:Master Ag
agent 训练的主流范式是模仿学习:给模型看专家的成功轨迹,让它学着做。但这里有一个根本性的缺陷——模型只学到了"该做什么",却从未理解"为什么不该做别的"。它见过的全是正确答案,对错误状态毫无感知。一旦环境偏离训练分布,agent 就像背答案的学生遇到新题,只会机械重复,不会变通。
本文是【Python 面试突击】系列第 02 篇,聚焦 Python 核心机制与面向对象深度特性,涵盖 GIL、生成器/迭代器、闭包、切片、with 语句、new vs init、继承、反射、super、内存泄漏 —— 全是中高级开发者必须掌握的“内功心法”,也是大厂面试区分“会用”和“懂原理”的关键分水岭。
就是今天要聊的核心——**Agent Loop**。
在多 Agent 系统里,上下文怎么传,决定了系统的稳定性上限、成本下限、以及排障时的血压。
发现最终结果不好。拆解工作流,深入查看单次调用的中间结果,弄清错误是如何发生的。批量运行测试,统计各环节的错误比例,找出最大瓶颈,集中火力进行优化。
最初由ThoughtWorks公司开发于2004年。它的第一个版本是Selenium 1.0,包括IDE(集成开发环境)、Grid和RC(远程控制器)在2006年,Google加入了对Selenium的支持,并推出了WebDriver。2011年,Selenium 2.0发布,结合了1.0版本和WebDriver的功能。2016年,Selenium 3.0发布,弃用了Selenium RC,保留了
对于程序员和想入行AI的小白来说,大家都清楚一个共识:AI是不可逆的行业机遇,而Agent作为当前大模型应用的核心热点,更是就业市场的“香饽饽”——学会Agent开发,不管是转岗、加薪还是提升竞争力,都能抢占先机。但最让人头疼的不是不想学,而是学了一圈后,依然摸不清自己的真实水平,陷入“越学越乱”的内耗。打开各类学习帖,有人说Agent要先学框架,有人劝先补算法,还有人说先练Prompt、先做项目
客观评估 (Objective evals)这适用于那些有绝对标准答案、对错分明的任务(例如前面的 Text-to-SQL 查销量)。评估代码或 SQL 语句非常直接。代码要么能跑通,要么报错;SQL 查出来的数据要么和标准答案一致,要么不一致。这种非黑即白的特性使得自动化测试非常容易。为了系统地评估,你需要准备一个测试题库(Dataset),里面不仅有用户的各种提问,还要有对应的人工确认过的“绝
本文系统介绍了Agent应用开发面试的核心考察点和技术要点。主要内容包括:1. 面试知识地图:涵盖大模型基础、Agent原理、RAG、工程开发、可靠性、系统设计六大模块。2. Agent核心概念:详细解析Agent与普通聊天的区别、运行循环机制、工具调用原理及设计要点。3. RAG关键技术:从文档处理、检索策略到结果优化和幻觉控制的全链路解决方案。4. 系统设计要素:包括状态管理、工作流编排、多A
对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应