pydantic
PulseAugur coverage of pydantic — every cluster mentioning pydantic across labs, papers, and developer communities, ranked by signal.
11 天有情绪数据
-
Anthropic Python SDK 1.0 因升级到 httpx2 而破坏 HTTP 模拟
Anthropic 的 Python SDK 1.0 版本于 2026 年 8 月 20 日发布,引入了多项重大变更,包括升级到 httpx2 和最低 Python 版本要求 3.10。主要修改包括从消息创建方法中移除 temperature、top_p 和 top_k 参数,弃用旧的 Text Completions API,以及更改原始响应的处理方式。由于 SDK 现在使用 httpx2(httpx 的一个分支),而许多现有的 H…
-
开发者表示结构化输出是AI可靠性的关键
对于超越简单文本显示的AI功能,开发者应强制执行结构化输出,并根据预定义的模式进行验证。这种方法可以缓解生产中常见的问题,例如解析错误、字段名称不正确以及模型可能编造数据或返回意外格式的静默故障。实施模式验证、为固定选项使用枚举以及为验证失败定义清晰的错误处理(例如,重试、人工队列、警报)可以显著提高AI的可靠性。即使对于输出旨在“仅为文本”的功能,将其包装在具有答案、引用和拒绝原因字段的结构化格式中,也能使输出更易于测试和管理。
-
部署LLM网关:Python和Node.js教程强调分阶段验证
两个教程详细介绍了将模型网关部署到公共端点的过程,强调了分阶段的方法,并在每个步骤进行验证,以避免常见的部署陷阱。第一个教程使用Python、FastAPI和uvicorn,第二个教程使用Node.js和Docker。这两个指南都利用MonkeyCode的免费资源来获取模型端点和服务器,并强调在编写代码之前定义清晰的请求和响应契约的重要性。它们强调本地测试是不够的,真实主机才能揭示冷启动和网络复杂性等问题。
-
开发者创建开源系统以对抗AI编码中的LLM漂移
一位开发者创建了一个开源系统来对抗“LLM漂移”,这是一种AI编码助手随时间偏离初始指令的现象。该系统强调直接、具体的指令而非抽象指令,采用结构化方法,包含五个独立的文件用于需求、代理生成、任务管理以及输入/输出处理。这种方法旨在创建一个从需求到实现和审查的可追溯工作流程,并使用单独的AI模型进行代码审查,以防止自我确认偏见。
-
CrewAI 框架用 Go 重写以提高性能
一位开发者创建了 CrewAI 框架的 Go 实现,名为 crewai-go,旨在提供比 Python 版本更高效、更轻量级的替代方案。此新实现利用 Go 的标准库实现核心功能,从而实现单一二进制文件部署、更快的冷启动和更小的内存占用。该项目旨在提供与 CrewAI 相同的基于代理的协作概念,但具有 Go 的性能优势,包括网页搜索、结构化输出和代理循环等功能。
-
FastMCP schema冲突导致工具验证错误
一位开发人员在使用FastMCP框架时遇到了一个问题,该框架的工具schema错误地将一个字段的默认值列为`null`,同时又将该字段类型指定为非可选字符串。这种矛盾源于Pydantic对带有`None`默认值的裸字符串注解的解释,当尝试显式发送`null`到工具时,会导致验证错误。这个问题影响了不同工具中的多个可选参数,阻止了自定义错误消息的触发,并导致了通用的Pydantic `ToolError`异常。提出的解决方案是将类型注解…
-
按故障模式组织LLM提示回归测试,而非按功能
本文提出了一种新的按故障模式组织提示回归套件的方法,而不是按应用功能组织。这种方法旨在解决基于功能的套件中存在的重复和信息不足的问题。通过按故障类型(如格式错误、指令丢失或捏造)对测试进行分组,开发人员可以更有效地识别和解决与提示相关的问题。
-
LLM输出验证是生产系统的关键
开发者被建议优先考虑从大型语言模型(LLM)获取结构化数据输出,而不是依赖提示工程来实现可靠的系统集成。虽然要求输出JSON或使用JSON模式可以提高输出的有效性,但最稳健的方法是采用模式约束生成和函数/工具调用。无论采用哪种方法,将LLM的输出与定义的模式进行验证,例如使用Python的Pydantic库,对于确保数据完整性并防止下游应用程序出错至关重要。
-
Python库简化Ollama API集成并提供错误处理
一个名为ollama.py的Python库已被开发出来,用于促进与Ollama大语言模型API的交互。该库包含一个客户端类,负责处理API请求、模型可用性检查和结构化数据生成。它还集成了针对网络问题和模型不可用性的错误处理,以及针对不稳定连接的重试机制。
-
LangChain 发布核心组件和主库更新
LangChain 已发布其核心组件和主库的更新。Langchain-core 1.5.5 版本包括对 pydantic 验证、合并块和处理 Anthropic 内容块的修复,以及对 httpx 的显式依赖。主 LangChain 库 1.3.15 版本为代理和工具引入了新的中间件功能,改进了摘要和工具模拟的错误处理,并增强了与 LangSmith 的集成。这些更新还解决了各种依赖项的升级和内部重构。
-
LangChain 发布 langchain-core 1.5.4 版本,修复 Pydantic 兼容性问题
LangChain 发布了其 langchain-core 库的 1.5.4 版本,带来多项修复和改进。主要更新包括增强了与 Pydantic 2.14 版本的兼容性,改进了结构化提示的处理,并为 RootModel runnables 保留了扁平化工具参数。此次发布还解决了流式示踪器中内部创建的事件循环问题,并确保保留 OpenAI 文件块。
-
使用 Claude、pgvector 和 FastAPI 在周末构建 RAG 聊天机器人
一篇指南详细介绍了如何使用 PostgreSQL(带 pgvector 扩展)、FastAPI 和 Anthropic 的 Claude 模型,在周末构建一个检索增强生成(RAG)聊天机器人。该过程涉及使用单独的嵌入模型嵌入用户问题和文档,将这些嵌入存储在 PostgreSQL 中,然后使用 Claude 根据检索到的上下文生成答案。指南强调,Claude 不提供自己的嵌入 API,因此需要使用 Voyage AI 或 OpenAI …
-
AI代理通过结构化JSON输出获得可靠性
到2026年,开发AI代理的开发者面临可靠性问题,因为LLM的输出不符合预期的格式,特别是JSON。本文提出结构化输出作为解决方案,利用Pydantic模型和约束解码来确保代理返回有效、类型化的数据。对于无法使用结构化输出的场景,建议使用带有JSON模式和模式验证的重试循环来维护代理管道的完整性。
-
JSON Schema 字段顺序影响 LLM 结构化输出准确性
JSON Schema 中字段的顺序对大型语言模型生成结构化输出的准确性有显著影响,尤其是在使用约束解码时。当 Schema 强制规定特定字段顺序时,模型的先推理后回答的能力会受到损害,因为它会按顺序生成 token。将标签放在理由之前,意味着模型实际上是在为预先确定的标签辩护,而不是使用理由来指导标签。
-
AI薪资飙升,系统思考者而非提示工程师是关键
AI专业人士的高薪并非主要由提示工程驱动,而是源于构建能够约束和验证LLM输出的强大系统的能力。这涉及到创建“前向循环工程”系统,作为确定性验证门,在错误影响用户之前捕获并纠正它们。这些系统对于确保AI在生产环境中部署的可靠性和商业价值至关重要,超越了简单的聊天界面,转向构建自愈管道。
-
Python 混淆器 pyobfus 0.5.4 增强可调试性,寻求用户反馈
pyobfus 的开发者(一个基于 AST 的 Python 混淆器)发布了 0.5.4 版本。此更新增强了 Pro 版的设备绑定功能,确保运行时从绑定机器派生密钥。该工具旨在使生产代码更难被随意检查,同时通过可逆映射文件保留可调试性,该文件可与 Claude Code 或 Cursor 等工具一起使用。该项目正在就机器学习/模型服务预设和 PyInstaller 集成等潜在新功能征求社区反馈。
-
AI审批门禁因设计缺陷大规模失效,导致疲劳
一位技术主管描述了管理大量AI生成代码审查的挑战,强调了认知负荷和开发人员技艺可能被侵蚀的问题。这个问题延伸到企业级AI部署,其中实时系统的“人在回路”(HITL)审批门禁可能因设计不佳而失效。文章认为,触发器应基于风险信号而非广泛的行动类别,因为基于类别的触发器会导致队列不堪重负,以及高批准率,这表明了审查员的疲劳而非真正的安全。
-
LLM 应用需要失败优先设计:实现可靠输出的 3 种模式
本文详细介绍了 LLM 应用的失败优先设计方法,借鉴了期权交易系统法证审计的经验教训。作者强调不应完全信任 LLM 的输出,并为具有现实世界影响的应用程序提出了三个不可妥协的模式。第一个模式涉及严格的模式验证,使用 Pydantic 等工具,在格式错误的 JSON、缺失字段、不正确的数据类型或超出范围的值影响下游流程之前捕获它们。第二个模式建议,虽然 LLM 作为裁判可以辅助开发,但人工审批对于传出内容至关重要,系统会根据具体性和依据…
-
LlamaIndex Workflows 成为独立包,增加类型化状态以提高健壮性
LlamaIndex Workflows 已作为一个独立软件包发布,将其编排引擎与核心 LlamaIndex 库分离。这个新版本,称为 Workflows 1.0,引入了类型化的 Pydantic 模型来管理代理步骤的运行状态。此功能允许暂停、检查点和恢复工作流,即使没有直接的 LLM 调用,也能增强其健壮性和可用性,超越简单的事件循环。
-
Pydantic文章探讨AI监管中的人类疲劳问题
文章《人类在环疲惫不堪》讨论了AI系统所需的人类监督日益增长的疲劳问题。文章强调了当人类需要不断纠正或指导AI输出时所带来的挑战和效率低下,并暗示这种依赖可能难以持续。这篇由Pydantic发布的文章探讨了这种“人在环”模式对AI开发和部署未来的影响。