---
title: "博客"
canonical: https://wavect.io/zh/blog/overview/page/10/
language: zh
description: "精选首页连接到聚焦的主题与集群页面，让旧文章不会仅因发布时间较早而失去可见性。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

来自实战 第 №164

# 观点，不是新闻稿

精选首页连接到聚焦的主题与集群页面，让旧文章不会仅因发布时间较早而失去可见性。

## 最新文章

每页展示九篇文章，并按发布日期排序。

### [编程语言没那么重要了，软件工程却更重要了](/zh/blog/programming-languages-matter-less-ai/)

- **Details:** 交付与 QA · 2026年7月15日

AI 让语法、样板代码与跨语言翻译变便宜，却没有抹去运行时、内存、并发、安全与维护取舍。CTO 与工程师现在真正应该优化什么。

### [Colibri 让消费级硬件跑起 GLM-5.2，代价是什么？](/zh/blog/colibri-glm-5-2-consumer-hardware/)

- **Details:** AI 与智能体 · 2026年7月14日

Colibri 通过从 370 GB 的 int4 checkpoint 流式读取专家，用约 25 GB RAM 执行 7440 亿参数 MoE 模型。本文只谈实测速度、SSD 损耗、缓存规律、GPU 边界、模型支持和真正适用的场景。

### [企业软件的未来](/zh/blog/future-of-enterprise-software/)

- **Details:** 交付与 QA · 2026年7月14日

企业软件碎裂成分布式单体与 SaaS 蔓生。Alexandre Kotcherguine 与 Kevin Riedl 论证 AI 如何让全系统工程重新变得可负担，以及去中心化如何把架构承诺转化为可独立验证的保证。

### [软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款](/zh/blog/software-agency-proposal-teardown/)

- **Details:** 商业与监管 · 2026年7月13日

逐条拆解一份虚构的 EUR 96,000 软件提案：验收、知识产权、变更、质保、依赖、托管、第三方许可、交接、终止、安全、分包商与完成定义，并附 24 分审查表。

### [x402 支付协议指南：Coinbase、Stripe 与主流方案](/zh/blog/x402-payments-comparison-2026/)

- **Details:** Web3 与隐私 · 2026年7月12日

x402 把 HTTP 402 变成面向 API、MCP 工具与 AI 智能体的支付协商。本文按层、网络、费用、合规和生产风险对比 Coinbase、Stripe、Circle、Cloudflare、AWS、thirdweb、PayAI 与自托管。

### [Open Knowledge Format（OKF）：企业实施指南](/zh/blog/open-knowledge-format-okf/)

- **Details:** AI 与智能体 · 2026年7月12日

OKF v0.2 用相互链接的 Markdown 与 YAML 组织企业知识，并加入来源、信任等级、新鲜度和可证明计算。本文详解版本变化、迁移方法与企业边界。

### [软件上线后维护要花多少钱：DACH SaaS 基准](/zh/blog/software-maintenance-cost-benchmark-dach-saas/)

- **Details:** 交付与 QA · 2026年7月10日

DACH SaaS 上线后维护成本基准：第 1、2、3 年分别拆分 bug 修复、依赖升级、云、可观测性、安全、合规、支持、产品迭代和紧急工作，并附交互式计算器。

### [智慧城市软件架构：MQTT、LoRaWAN、Kubernetes 与 Terraform](/zh/blog/smart-city-architecture-best-practices-2026/)

- **Details:** 交付与 QA · 2026年7月9日

面向生产的智慧城市平台中立指南：边缘侧 MQTT，私有传感器网络中的 LoRaWAN 与 ChirpStack，互操作边界的 FIWARE/NGSI-LD 与 SensorThings，可重复基础设施的 Terraform，以及只有在团队能运维时才使用的 Kubernetes。

### [AI Agent Cost per Action：为什么 agentic 工作流会推高 token 账单](/zh/blog/ai-agent-cost-per-action-2026/)

- **Details:** AI 与智能体 · 2026年7月9日

管理层买的不是 token，而是行动：解决的支持工单、提取的发票、review 的 PR、补全的 lead。这份计算器把模型调用、工具调用、重试、验证器、cache hit 和失败尝试折算成每个成功行动的成本。

只收重要内容

## 关注与你相关的内容

每当我们发布新文章，你会收到一封简短邮件。你可以关注整个博客，也可以只选感兴趣的主题。

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/zh/blog/overview/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-08-05",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-08-05",
      "url": "https://wavect.io/zh/blog/overview/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/",
      "name": "首页",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/overview/page/10/",
      "name": "博客",
      "position": 2
    }
  ]
}
```
