跳转至

上周蠎快讯 25w48 #724

Title: 上周蠎快讯 25w48 #724
Slug: pyw-qzh-724
Date: 2025-12-05 23:42
Tags: Weekly,Python, DAMA ,ZH

原文: Python Weekly | Issue #724

  • 251205 Zoom.Quiet用时 17 分钟 完成格式转抄.
  • 251205 Zoom.Quiet用时 42 分钟 完成快译

(是也乎:

之前快译的周刊: https://discu.eu/weekl01python/ 从25年8月开始经常 502 错误, 无法访问, 所以, 切换回古老的 PyCoder’s Weekly | A Weekly Python Email Newsletter, 除了编号不同,每周关注到的新内容其实并无过大不同; 但是, 又因为 pycoders.com 的周刊所有链接都指向自己的内部链接, 导致发布平台认为我的快译是引流,已经封号; 只好, 继续切换快译对象: pythonweekly 官方推荐的周刊

Python-Weekly-Square

)


快讯

News

None


文章/教程/嗯哼

Articles, Tutorials and Talks

Christina Lin(谷歌)演示了 Agent Development Kit (ADK),这是一个用于代理管道的开源 Python 框架:组装 LLM + 工具(通过 MCP 服务器/函数调用)+ 提示,用于复杂的工作流程,例如版本控制或周五晚上的预订,并以引用的实时数据为基础,以减少幻觉/代币成本。

Django 6.0 引入了 django.tasks,这是一个轻量级框架,用于通过标准 API 定义后台任务并将其加入队列,但它缺少内置的 worker,需要外部基础设施,例如自定义的数据库后端。本文构建了一个演示通知应用,其中包含数据库后端、worker、重试机制和结果轮询,展示了如何实现队列功能,同时也指出了其局限性,例如与 Celery 相比,它缺乏复杂的编排功能。

视频通过一个实际的数据管道示例讲解了 Python 中的依赖注入 (DI),展示了 DI 如何通过注入加载器、转换器和导出器等依赖项(而非硬编码)来提高代码的灵活性、可测试性和关注点分离。视频内容涵盖了使用函数和类进行手动 DI、使用协议进行抽象、构建简单的 DI 容器以及在 FastAPI 中使用 DI,并强调 DI 功能强大,但应仅在复杂性和测试需求足以证明其必要性时才应用。

探讨了 Python 的一些高级类型特性,例如 assert_neverTypeGuard 和更新的 TypeIs,这些特性能够实现更严格、更精确的类型收窄,从而提高大型代码库的类型安全性和可维护性。此外,本文还介绍了类型化函数重载以及 Python 3.13 及更高版本中的新语法改进,这些改进有助于为复杂程序强制执行穷举条件判断和准确的类型推断。

Wes McKinney 的文章质疑大型语言模型 (LLM) 能否实现通用人工智能 (AGI),因为即使是顶尖模型,它们在诸如个位数加法之类的基本算术任务上也始终表现不佳。通过实验和分析,他指出,虽然 LLM 在简单的数学运算(例如,约 10 个数字相加)上的表现并不稳定,但这暴露出其在符号推理和可靠性方面存在更深层次的局限性,这使得人们对它们在不进行根本性架构改进的情况下能否实现 AGI 产生了怀疑..

视频演示了如何使用 Python 框架 Streamlit,以最少的代码快速构建专业且交互式的数据可视化图表,并展示了使用 Pandas 进行数据处理和可视化的实时示例。视频重点介绍了 Streamlit 的简洁性、实时重载、交互性和缓存功能,使其成为小型用户群体快速探索和共享数据的理想选择。

(是也乎:

真的是一步先, 步步先...

Streamlit 用户最多, 迭代最快, 执行最慢...但是, 就是好用

)

大型语言模型(LLM)中的提示缓存是一种优化技术,它存储并重用重复提示前缀的中间计算状态(键值缓存),从而显著减少冗余处理并加快响应速度。通过将提示分割成固定大小的词元块并利用基于哈希的前缀匹配系统,提示缓存使得具有共享前缀的多个请求可以跳过重复计算,从而降低延迟并减少并发用户的计算成本..

本文分析了“体验时代”的人工智能基础设施需求,在这个时代,强化学习训练的模型将与专有环境交互,利用 GRPO 进行高效的策略优化,并使用 LoRa 适配器通过多租户和大批量异步强化学习实现低成本的训练/推理。文章预测,商品化的基础模型将催生一个用于定制模型的强化微调(RFT)产业,推理方面将实现规模经济,但环境/奖励建模的扩展将面临挑战,难以实现广泛应用。

为了在不破坏用户代码的前提下成功实现成熟 Django 包的现代化,维护者应逐步引入新工具,将配置整合到一个单独的 pyproject.toml 文件中。关键策略包括:使用 uv 和 Ruff 等快速工具简化开发者体验;使用 Justfile 来编写易于记忆的命令;以及使用 Towncrier 实现发布自动化,从而更好地管理变更日志。

(是也乎:

是的 uv ..

)

文章展示了如何高效地使用 Django QuerySet 来显著提升数据库性能、降低延迟并创建更快的应用程序。文章解释说,编写更高效的查询语句能够构建更稳定、可扩展且经济高效的 Django 系统,因为 ORM 如果使用不当,很容易产生不必要的负载..

(是也乎:

DJango ORM 当年发布时是创新, 现在已经复杂到不优化无法使用了?

)

该视频演示了如何使用 Vite 设置现代 Django 项目以进行前端构建:使用 UV 创建 Django 应用程序,配置 Vite 将 JS/CSS 打包到 Django 的静态文件中,集成 django-vite 以用于 HMR 开发服务器。..

(是也乎:

全部是重型工具, 相互耦合的太狠

)

DSPy 的全新状态流功能允许客服人员实时更新其中间步骤,例如工具调用和生命周期管理 (LM) 思维过程,从而改善长时间等待期间的用户体验。该功能通过使用 dspy.streamify 封装器和自定义的 StatusMessageProvider 来实现,该封装器会挂钩到诸如 tool_start_status_message 之类的生命周期事件,以显示实时进度..

这门关于如何成为人工智能研究员的综合课程从理解现代人工智能所必需的基础数学(向量、导数、梯度、矩阵)和 PyTorch 基础知识入手。然后,课程逐步讲解神经网络的构建模块,最后深入探讨 Transformer,这是大型语言模型和生成式人工智能背后的关键技术。

(是也乎:

Youtube 才是人类之光,教育方向..

)


好物/妙品/

Interesting Projects, Tools and Libraries, Projects & Code

LLM 理事会齐心协力,解答您最棘手的问题。

(是也乎:

council

token 浪费合理器?

)

这是一个基于 Claude Code 的自主攻防安全研究框架。它通过智能体工作流程和自动化增强安全研究能力。

(是也乎:

╔═══════════════════════════════════════════════════════════════════════════╗ 
║                                                                           ║
║             ██████╗  █████╗ ██████╗ ████████╗ ██████╗ ██████╗             ║ 
║             ██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗            ║ 
║             ██████╔╝███████║██████╔╝   ██║   ██║   ██║██████╔╝            ║ 
║             ██╔══██╗██╔══██║██╔═══╝    ██║   ██║   ██║██╔══██╗            ║ 
║             ██║  ██║██║  ██║██║        ██║   ╚██████╔╝██║  ██║            ║ 
║             ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝        ╚═╝    ╚═════╝ ╚═╝  ╚═╝            ║ 
║                                                                           ║ 
║             Autonomous Offensive/Defensive Research Framework             ║
║             Based on Claude Code - v1.0-alpha                             ║
║                                                                           ║ 
║             By Gadi Evron, Daniel Cuthbert                                ║
║                Thomas Dullien (Halvar Flake) & Michael Bargury            ║ 
║                                                                           ║ 
╚═══════════════════════════════════════════════════════════════════════════╝ 

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣤⣀⣀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠿⠿⠟
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣤⣴⣶⣶⣶⣤⣿⡿⠁⠀⠀⠀
⣀⠤⠴⠒⠒⠛⠛⠛⠛⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣿⣿⡟⠻⢿⡀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⢿⣿⠟⠀⠸⣊⡽⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⡁⠀⠀⠀⠉⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⣿⣧⠀ Get them bugs.....⠀⠀⠀⠀⠀⠀⠀⠀

)

一款使用自然语言提示编辑 PDF 幻灯片的 CLI 工具,由 Google 的 Gemini 3 Pro Image(“Nano Banana”)模型提供支持..

用于运行 .prompt 文件的小脚本

(是也乎:

---
model: anthropic/claude-sonnet-4-20250514
---
Say hello to {{name}}!

嗯哼? 这是提示词直接变成硬盘中可以反复运行的软件的方式?

)

快速简便的依赖注入框架

一款快速、现代的 Advent of Code CLI,具有缓存、防护措施、排行榜和轻量级 Python API

(是也乎:

之前给金山安全云开发的一个 Chrome 网站安全性检验插件也是这个名字

)

一种用于高效进行全模态模型推理的框架

适用于将 SQLAlchemy 作为一个有效选项的项目的 Python RBAC 库。

PyArud 是一个强大的 Python 库,用于阿拉伯语韵律(Arud)分析。它可以检测诗歌格律(Buhur),逐音分析诗句,并以极高的精度识别变体(Zihaf)和缺陷(Ellah)。

叕一个 Python 微型 ORM


发布

Release

Django 6.0 引入了多项重要新功能:内置模板片段支持(可创建更简洁、可重用的模板)、原生后台任务框架、内置内容安全策略 (CSP) 系统,以及更现代化、更兼容 Unicode 的电子邮件 API。此版本标志着 Django 5.2 的主流支持正式结束;我们鼓励开发者升级到 6.0 版本,以享受新功能和持续的安全修复。


DAMA

❤️ Happy Pythonic ;-(大妈私人无责任播报)

       _~~&^~_
   \) /  ◴ =  \ \/
     '_   ⌄   _'
     > '--~--' /

...act by ferris-actor v0.2.4 (built on 23.0303.201916)

Happy Pythonic

PPS

不觉中蟒周刊快译已经到了第10+3个年头

开始有小伙伴加入承担 pythonic 周刊的翻译, 从来没提醒过, 可就这么默默坚持下来了...

问为什么:

[皱眉]每周新闻资讯 怎么能错过 
看看有什么新东西 
当有新的发现时:
    what f**k 还能这样玩? 还有这东西?
    每周开彩蛋[吃瓜]

无法同意更多: 很多社区贡献看起来辛苦, 其实受益最多的, 就是主动承担者也.


好文笔,感叹号年度配额: 3/3

投稿/反馈邮箱:

[email protected]

(邮件列表地址, 当成正常邮件发送邮件就好, 不用注册, 不用翻越...)


ZoomQuiet/大妈

就是四处 是也乎,( ̄▽ ̄) 的那个大妈:

全力嗯哼: 大妈的多重宇宙 https://www.youtube.com/@Chaos42DAMA
私自嗯哼: ZoomQuiet https://zoomquiet.io

as 创始组织者:
    CPyUG (mailling-list: [email protected])
    PyChina (订阅号: PyChinaOrg)
    本地社区: 
        FMHub (大小湾终身幼儿园)


旧[utteranc.es]注释: