
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要 本文介绍了使用 pytest 测试 AI 应用的核心策略,重点解决 LLM 测试中的三大难题:随机输出、API 成本高和响应慢。通过 Mock LLM API 调用,开发者可以精确控制测试环境,避免真实消费。文章详细讲解了 pytest 的 fixture 机制、参数化测试方法,以及如何模拟 LLM 返回工具调用指令等关键场景。示例代码展示了测试夹具的配置、消息构建验证和工具调用测试等实战技
这篇文章提供了一个15分钟快速入门AI开发的简明教程,指导读者使用DeepSeek API创建第一个AI对话程序。主要内容包括:1) 检查Python环境;2) 获取DeepSeek API Key;3) 安装依赖库;4) 配置API Key;5) 编写并运行简单的Python代码实现与AI对话。教程特别强调快速体验,适合零基础开发者,同时提供了常见问题解决方案和后续学习路径建议。文章还指出Dee
文章摘要: Claude Code 的核心优势在于其 Harness 架构——一套包裹在语言模型外的运行时框架,赋予模型实际执行能力。Harness 包含五大组件:工具系统(Tools)提供读写执行能力,上下文管理器(Context)优化信息传递,记忆系统(Memory)实现持久化存储,钩子机制(Hooks)实现自动化反射,权限控制(Permissions)确保安全边界。通过 Agentic Lo

4.仔细观察软件,发现在左下角提示Restricted Mode,点击Restricted Mode后提示需要信任Windsurf,点击Trust后成功解决。2.不使用快捷键,点击右上角的AI对话按钮,显示"drag a view here to display"背景:下载好windsurf后按照快捷键提示召唤AI,发现毫无反应。1.查看是否有快捷键冲突,我把能退的软件都退了,还是毫无反应。如果你

Python 类型注解与运行时类型检查 本文针对熟悉Java强类型系统的工程师,讲解Python类型系统在AI项目中的应用。Python通过类型注解和mypy工具实现类似Java的静态类型检查,弥补运行时类型错误的缺陷。AI项目特别需要类型注解的原因包括:核心框架依赖类型注解、LLM输出不稳定需要入口约束、Java背景工程师更习惯类型安全。文章对比了Java和Python的类型系统差异,详细介绍了

摘要:神经网络直觉理解 本文用通俗易懂的方式解释了神经网络的核心概念,适合零基础读者建立直觉理解。神经网络本质是一个数学函数,由输入层、隐藏层和输出层组成,每个神经元执行简单的加权计算。其学习过程类似射击训练:通过计算损失、反向传播和梯度下降不断调整权重参数。"深度"指层数多,能提取更抽象的特征。深度学习依赖GPU并行计算能力处理海量矩阵运算。三种典型网络结构中,CNN擅长图像

摘要(150字): Python生成器通过yield实现按需生产数据,避免一次性加载大文件或LLM流式输出的内存问题。迭代器协议(__iter__和__next__)是for循环的底层机制,生成器函数和表达式可简化实现。典型应用包括:逐token处理LLM流式响应(如OpenAI API)、逐行读取GB级JSONL文件、分批处理数据(如控制API调用频率)。生成器内存占用恒定(O(1)),适合流式

摘要(150字): Python生成器通过yield实现按需生产数据,避免一次性加载大文件或LLM流式输出的内存问题。迭代器协议(__iter__和__next__)是for循环的底层机制,生成器函数和表达式可简化实现。典型应用包括:逐token处理LLM流式响应(如OpenAI API)、逐行读取GB级JSONL文件、分批处理数据(如控制API调用频率)。生成器内存占用恒定(O(1)),适合流式

本文介绍了Pydantic在AI项目中的应用,特别适合熟悉Java Bean Validation的开发者。Pydantic能有效处理LLM输出的结构化数据,解决字段名变化和类型不一致问题(如字符串"42"转为整数42)。通过BaseModel定义数据模型,结合Field进行精细控制,支持自动类型转换和嵌套模型处理。model_validator支持自定义业务逻辑校验。在AI开

本文介绍了Pydantic在AI项目中的应用,特别适合熟悉Java Bean Validation的开发者。Pydantic能有效处理LLM输出的结构化数据,解决字段名变化和类型不一致问题(如字符串"42"转为整数42)。通过BaseModel定义数据模型,结合Field进行精细控制,支持自动类型转换和嵌套模型处理。model_validator支持自定义业务逻辑校验。在AI开








