- 从“答不上来”到“当场发offer”,我只重构了一套测试思维大家好,我是某互联网公司的质量基础设施负责人。最近帮团队做技术面试,面了十几个候选人,问了一个统一的问题:“如果现在让你测试一个AI Agent,你会怎么做?”能答到点子上的,不超过两个人。其中一个候选人的回答,让我当场就拍了板。今天我就把这个回答的完整框架整理出来,分享给大家。如果你正在准备AI测试相关的面试,这篇文章可能会直接帮... 从“答不上来”到“当场发offer”,我只重构了一套测试思维大家好,我是某互联网公司的质量基础设施负责人。最近帮团队做技术面试,面了十几个候选人,问了一个统一的问题:“如果现在让你测试一个AI Agent,你会怎么做?”能答到点子上的,不超过两个人。其中一个候选人的回答,让我当场就拍了板。今天我就把这个回答的完整框架整理出来,分享给大家。如果你正在准备AI测试相关的面试,这篇文章可能会直接帮...
- 之前的文章《15天学会AI应用开发(十三)上下文与RAG的阶段性总结》概述了检索RAG知识库的主要步骤,现在采用LangChain将其改造为更智能的本地RAG系统。接下来基于LangChain框架与Chroma向量数据库,结合离线的文本嵌入模型和大语言模型,从零开始搭建本地的RAG检索系统。一、下载RAG需要的离线大模型首先下载离线的大语言模型,比如在命令行窗口执行下面命令,即可下载国产大... 之前的文章《15天学会AI应用开发(十三)上下文与RAG的阶段性总结》概述了检索RAG知识库的主要步骤,现在采用LangChain将其改造为更智能的本地RAG系统。接下来基于LangChain框架与Chroma向量数据库,结合离线的文本嵌入模型和大语言模型,从零开始搭建本地的RAG检索系统。一、下载RAG需要的离线大模型首先下载离线的大语言模型,比如在命令行窗口执行下面命令,即可下载国产大...
- 上一篇文章介绍了如何使用InMemoryStore实现用户偏好的精确记忆功能,但记忆只保留在内存中,一旦AI应用重启,就会丢失上次在内存中的记忆数据。为了让AI应用持久记忆业务数据,就得引入文件或者数据库等存储介质,比如Python自带的轻量级数据库SQLite。接下来就介绍如何结合LangGraph与SQLite实现业务数据的持久记忆功能。一、Python中的SQLite用法安装Pyth... 上一篇文章介绍了如何使用InMemoryStore实现用户偏好的精确记忆功能,但记忆只保留在内存中,一旦AI应用重启,就会丢失上次在内存中的记忆数据。为了让AI应用持久记忆业务数据,就得引入文件或者数据库等存储介质,比如Python自带的轻量级数据库SQLite。接下来就介绍如何结合LangGraph与SQLite实现业务数据的持久记忆功能。一、Python中的SQLite用法安装Pyth...
- 不是你不会,是你简历里没写ATS看得懂的话大家好,我是一家互联网公司的技术负责人,这些年面过几百个候选人,也跟HR反复聊过简历筛选的流程。今天说一个很多测试同行踩过的坑——简历上写着“熟悉自动化测试”,投了几十份杳无音信,不是因为能力不行,是ATS系统根本不认这个词。一、先搞清楚ATS是怎么“读”你简历的ATS全称Applicant Tracking System(申请人跟踪系统),超过七成... 不是你不会,是你简历里没写ATS看得懂的话大家好,我是一家互联网公司的技术负责人,这些年面过几百个候选人,也跟HR反复聊过简历筛选的流程。今天说一个很多测试同行踩过的坑——简历上写着“熟悉自动化测试”,投了几十份杳无音信,不是因为能力不行,是ATS系统根本不认这个词。一、先搞清楚ATS是怎么“读”你简历的ATS全称Applicant Tracking System(申请人跟踪系统),超过七成...
- 一、核心概念先看懂在开始操作之前,先理解下面几个关键概念,后面就不会迷糊:概念作用生活比喻Python 解释器让电脑能读懂并执行你写的 Python 代码就像一台翻译机pip用来安装别人写好的 Python 工具包(如数据分析、爬虫等)相当于手机里的应用商店虚拟环境为每个项目隔离出独立的包管理空间,互不冲突每个项目有自己的独立小盒子PATH 环境变量让系统在任何位置都能找到 python 命... 一、核心概念先看懂在开始操作之前,先理解下面几个关键概念,后面就不会迷糊:概念作用生活比喻Python 解释器让电脑能读懂并执行你写的 Python 代码就像一台翻译机pip用来安装别人写好的 Python 工具包(如数据分析、爬虫等)相当于手机里的应用商店虚拟环境为每个项目隔离出独立的包管理空间,互不冲突每个项目有自己的独立小盒子PATH 环境变量让系统在任何位置都能找到 python 命...
- 一、核心概念先看懂在开始操作之前,先理解下面几个关键概念,后面就不会迷糊:概念作用生活比喻Python 解释器让电脑能读懂并执行你写的 Python 代码就像一台翻译机pip用来安装别人写好的 Python 工具包(如数据分析、爬虫等)相当于手机里的应用商店虚拟环境为每个项目隔离出独立的包管理空间,互不冲突每个项目有自己的独立小盒子PATH 环境变量让系统在任何位置都能找到 python ... 一、核心概念先看懂在开始操作之前,先理解下面几个关键概念,后面就不会迷糊:概念作用生活比喻Python 解释器让电脑能读懂并执行你写的 Python 代码就像一台翻译机pip用来安装别人写好的 Python 工具包(如数据分析、爬虫等)相当于手机里的应用商店虚拟环境为每个项目隔离出独立的包管理空间,互不冲突每个项目有自己的独立小盒子PATH 环境变量让系统在任何位置都能找到 python ...
- 词性解析输出:plaintext[('i', 'NN'), ('love', 'VBP'), ('studying', 'VBG'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN'), ('ok', 'RB'), ('123', 'CD'), ('6666', 'CD')]表格标记 全称 词性 单词 ... 词性解析输出:plaintext[('i', 'NN'), ('love', 'VBP'), ('studying', 'VBG'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN'), ('ok', 'RB'), ('123', 'CD'), ('6666', 'CD')]表格标记 全称 词性 单词 ...
- 不是HR不够耐心,是你没在7秒内给出她要看的东西大家好,我是一家互联网公司的技术负责人,同时也带了多年团队,面过几百个候选人。今天说一个很多人不愿意听、但非常真实的话题——大厂HR是怎么用7秒决定你简历去留的。前阵子我们部门招一个测试开发岗,HR筛了一轮简历,给了我20份。我说:“投进来的应该不止这么多吧?”HR回了一句:“一共收到400多份,初筛就过了这20个。 ”我追问了一句:“初筛的标... 不是HR不够耐心,是你没在7秒内给出她要看的东西大家好,我是一家互联网公司的技术负责人,同时也带了多年团队,面过几百个候选人。今天说一个很多人不愿意听、但非常真实的话题——大厂HR是怎么用7秒决定你简历去留的。前阵子我们部门招一个测试开发岗,HR筛了一轮简历,给了我20份。我说:“投进来的应该不止这么多吧?”HR回了一句:“一共收到400多份,初筛就过了这20个。 ”我追问了一句:“初筛的标...
- 你的简历不是被人拒绝的,是被机器过滤的大家好,我是一家互联网公司的技术负责人,同时也参与过多年招聘流程设计。今天想聊一个很多求职者遇到但完全不自知的问题——简历根本没到HR手里,就被系统拦在了门外。上个月,一个学弟找到我,说他秋招投了80多份简历,一个面试都没拿到。985硕士,两段实习,LeetCode刷了200多道。按理说不该是这个结果。我让他把简历和投递记录发我看了看,又找HR同事帮忙查... 你的简历不是被人拒绝的,是被机器过滤的大家好,我是一家互联网公司的技术负责人,同时也参与过多年招聘流程设计。今天想聊一个很多求职者遇到但完全不自知的问题——简历根本没到HR手里,就被系统拦在了门外。上个月,一个学弟找到我,说他秋招投了80多份简历,一个面试都没拿到。985硕士,两段实习,LeetCode刷了200多道。按理说不该是这个结果。我让他把简历和投递记录发我看了看,又找HR同事帮忙查...
- 无限期免费Token不限量!让世界级AI属于每一个人! 无限期免费Token不限量!让世界级AI属于每一个人!
- 上一篇介绍了模型、提示词、上下文与 API 的关系。真正调用 API 之前,还需要一套隔离、可复现且不会泄露密钥的 Python 环境。本篇从创建项目目录开始,完成虚拟环境、依赖安装、环境变量和最小配置检查,为后续接入任意模型服务打好基础。 为什么每个项目都需要独立环境Python 项目会依赖不同版本的软件包。项目甲可能需要某个 SDK 的新版本,项目乙却仍依赖旧接口;如果都安装到系统 Py... 上一篇介绍了模型、提示词、上下文与 API 的关系。真正调用 API 之前,还需要一套隔离、可复现且不会泄露密钥的 Python 环境。本篇从创建项目目录开始,完成虚拟环境、依赖安装、环境变量和最小配置检查,为后续接入任意模型服务打好基础。 为什么每个项目都需要独立环境Python 项目会依赖不同版本的软件包。项目甲可能需要某个 SDK 的新版本,项目乙却仍依赖旧接口;如果都安装到系统 Py...
- 在 Web 开发中,HTTP 是无状态协议——服务端默认不会记住客户端的上一次请求。Cookie 和 Session 正是为了解决"记住用户"这一需求而生的。FastAPI 基于 Starlette,提供了便捷的 Cookie 操作接口和 Session 中间件支持。本文系统讲解从 Cookie 基础到 Session 实战的全链路知识。 Cookie 的基本概念Cookie 是服务端通过 ... 在 Web 开发中,HTTP 是无状态协议——服务端默认不会记住客户端的上一次请求。Cookie 和 Session 正是为了解决"记住用户"这一需求而生的。FastAPI 基于 Starlette,提供了便捷的 Cookie 操作接口和 Session 中间件支持。本文系统讲解从 Cookie 基础到 Session 实战的全链路知识。 Cookie 的基本概念Cookie 是服务端通过 ...
- 上一篇文章介绍了如何使用LangGraph实现会话记忆功能,可是历史会话又多又杂,难以全部记忆,开发者更希望AI应用记住关键信息,比如用户喜欢什么、爱好什么等等。对于AI应用的精确记忆需求,LangChain支持在调用create_agent时输入store参数,以指定数据存储方式,接下来介绍如何通过store参数存取用户的偏好信息。一、创建智能体实例时的输入参数上一篇文章调用create... 上一篇文章介绍了如何使用LangGraph实现会话记忆功能,可是历史会话又多又杂,难以全部记忆,开发者更希望AI应用记住关键信息,比如用户喜欢什么、爱好什么等等。对于AI应用的精确记忆需求,LangChain支持在调用create_agent时输入store参数,以指定数据存储方式,接下来介绍如何通过store参数存取用户的偏好信息。一、创建智能体实例时的输入参数上一篇文章调用create...
- 第一次接触 AI 开发时,很容易把“模型”“提示词”“上下文”和“API”混在一起。其实它们分别解决不同问题:模型负责生成结果,提示词表达当前任务,上下文提供本次推理所需的信息,API 则负责让程序与模型服务通信。理解这四者的边界,是写出第一个 AI 应用的起点。 AI 应用与普通程序有什么不同传统程序通常把规则明确写在代码中。例如判断订单金额是否超过 100 元,可以直接使用 if。输入相... 第一次接触 AI 开发时,很容易把“模型”“提示词”“上下文”和“API”混在一起。其实它们分别解决不同问题:模型负责生成结果,提示词表达当前任务,上下文提供本次推理所需的信息,API 则负责让程序与模型服务通信。理解这四者的边界,是写出第一个 AI 应用的起点。 AI 应用与普通程序有什么不同传统程序通常把规则明确写在代码中。例如判断订单金额是否超过 100 元,可以直接使用 if。输入相...
- 测试是保证 API 质量的关键手段。FastAPI 基于 Starlette 提供了开箱即用的 TestClient,让你无需启动真实服务器就能对接口进行端到端测试。它与 pytest 无缝集成,支持依赖覆写、异步路由测试、WebSocket 测试等高级场景。本文从零开始,完整梳理 FastAPI 测试的核心知识点与最佳实践。 为什么用 TestClient传统 Web 框架测试通常需要先启... 测试是保证 API 质量的关键手段。FastAPI 基于 Starlette 提供了开箱即用的 TestClient,让你无需启动真实服务器就能对接口进行端到端测试。它与 pytest 无缝集成,支持依赖覆写、异步路由测试、WebSocket 测试等高级场景。本文从零开始,完整梳理 FastAPI 测试的核心知识点与最佳实践。 为什么用 TestClient传统 Web 框架测试通常需要先启...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签