主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

20260703

每日一谚:Go is not meant to innovate programming theory. It's meant to innovate programming practice.


Go技术生态

每个 AI 工程师都应该知道的 20 个循环设计模式
在 AI 辅助开发的工程实践中,仅凭调整提示词(Prompt)构建的 Agent 系统往往极其脆弱,难以胜任复杂和长时间运行的任务。本文基于技术专家 Rahul 对工业级 AI 生产系统核心规律的总结,详细介绍了 20 个被广泛使用的“循环设计模式(Loop Design Patterns)”。文章指出,真正的竞争力已经从单次模型调用(Single Model Call)转向了循环工程(Loop Engineering),即通过构建“生成 → 评估 → 学习 → 改进”的自动化闭环,让系统具备自我进化的能力。这 20 个模式涵盖了从基础的质量提升、历史记忆更新、动态规划,到多路径探索以及最高阶的系统工作流自我重构。掌握这些循环设计,是实现 Agent 从脆弱 Demo 走向百万年薪级工业落地架构的关键

使用ADK Go 2.0构建可靠的多智能体应用程序
ADK for Go 2.0:将智能体工作流构建为图形。构建真实世界的智能体应用程序很少像发送单个提示那么简单。生产智能体必须进行分类、分支、扩展、请求人类批准、失败时重试,并循环直到完成。

大型标准库是多余的
为了解决"供应链安全"和"依赖内布拉斯加州的随机人员"的问题,只需将我们感兴趣的库维护在同一"受信任"的组织下即可。

云原生技术

数据主权如何改变云原生基础设施设计
策略即代码在操作上扩展了相同的方法。主权策略存在于Git中,经过同行评审,通过CI管道测试,并在部署时自动执行。

重新介绍kpt:您的基础设施自动化工具链
kpt项目最近已完全加入CNCF作为沙盒项目。我们希望看到它在使用中增长并建立更大的用户社区。

好的API会慢慢老化
我注意到API通常有点像抽象。那些快速给人留下深刻印象的API往往是后来引起最多问题的API。我并不是说这是一条普遍规律。

GitHub堆叠PR
堆叠PR目前处于私人预览阶段。将大型变更分解为相互构建的小型、可审查的拉取请求,并具有原生的GitHub支持和`gh stack` CLI。

理解Traceroute
Traceroute是一种网络诊断工具,通过递增TTL值和ICMP回复来发现网络路径上的跳数。

AI

击败Fable的short leash AI编码方法
Greg Slepak于2026年7月2日发布了一种新的AI编码方法,通过限制AI的自由度来提高代码质量。

ClickHouse Agents现已可用于托管PostgreSQL
ClickHouse Agents现已集成到托管PostgreSQL服务中,为用户提供更强大的数据管理能力。

即将到来的循环
作者讨论了他不再使用Claude进行提示的原因以及对AI未来发展的思考。

流行工具与项目

prometheus/prometheus
The Prometheus monitoring system and time series database.

golang/go
The Go programming language

hashicorp/terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amo

stretchr/testify
A toolkit with common assertions and mocks that plays nicely with the standard library

kubernetes/kubernetes
Production-Grade Container Scheduling and Management

yorukot/superfile
Pretty fancy and modern terminal file manager

opencode-ai/opencode
A powerful AI coding agent. Built for the terminal.

ethereum/go-ethereum
Go implementation of the Ethereum protocol

larksuite/cli
The official Lark/Feishu CLI tool, maintained by the larksuite team — built for humans and AI Agents. Covers core business domains including Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Mee

swaggo/swag
Automatically generate RESTful API documentation with Swagger 2.0 for Go.


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily