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

来自实战 第 №165

# 观点，不是新闻稿

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

## 按主题探索

六个长期入口让每篇文章都与博客中心保持较短的点击距离。

### [AI 与智能体](/zh/blog/topics/ai-agents/)

- **Details:** 79 篇文章

AI 系统、编程智能体和模型基础设施的工程、运营与评估。

### [产品与 MVP](/zh/blog/topics/product-mvp/)

- **Details:** 10 篇文章

验证需求、明确范围，并把不确定的产品判断转化为可测试版本。

### [交付与 QA](/zh/blog/topics/delivery-qa/)

- **Details:** 24 篇文章

面向长期可靠运行的软件架构、生产就绪与质量实践。

### [领导力与团队](/zh/blog/topics/leadership-teams/)

- **Details:** 9 篇文章

分时领导、AI 增强团队，以及高质量交付背后的运营决策。

### [商业与监管](/zh/blog/topics/business-regulation/)

- **Details:** 27 篇文章

软件采购、交付融资，以及治理、合同与监管。

### [Web3 与隐私](/zh/blog/topics/web3-privacy/)

- **Details:** 16 篇文章

面向生产环境的区块链基础设施、密码学与隐私技术。

## 长期有效的实践文章

[打开博客搜索 →](#blog-search)

- [**AI 生成 3D 游戏模型：2026 工具与质量指南**哪些 AI 3D 工具真正适合游戏团队，哪些结果仍需美术处理？比较云端与自托管方案、质量门槛、许可和引擎交付。](/zh/blog/ai-3d-model-generators-game-development-2026/)
- [**AI 就绪企业 Wiki：架构与实施指南**面向买方的企业知识蓝图：人可以编辑，AI 智能体可以在相同权限、来源与审核循环下检索。](/zh/blog/ai-ready-company-wiki/)
- [**AI 智能体合同签署：eIDAS QES 集成指南**面向开发与采购团队的实战指南：把 AI 生成合同绑定到人工批准、远程 QES、ID Austria 或 EUDI Wallet、验证与审计证据。](/zh/blog/ai-agent-eidas-signature-integration/)
- [**LiteLLM 生产级自托管指南：2026 架构与安全**面向自建 AI 网关团队的安全优先指南，涵盖架构、Postgres、Redis、虚拟密钥、升级、成本与上线检查。](/zh/blog/self-host-litellm-production-2026/)
- [**企业内部 AI 智能体市场：2026 架构与落地指南**构建员工真正会用的受治理智能体目录，涵盖架构、身份、企业上下文、评估、审批、指标和 90 天落地计划。](/zh/blog/internal-ai-agent-marketplace/)
- [**Linux 是 AI 智能体的最佳操作系统吗？2026 基础设施指南**Linux 为 AI 智能体提供成熟的 shell、开放接口和多层隔离。本指南说明它何时占优、何时不适合，以及如何在不交出宿主机的前提下部署智能体。](/zh/blog/linux-for-ai-agents/)
- [**如何用 Agent Skills 让 AI 写作更自然**No AI Slop、i-have-adhd 与 book-to-skill 解决的是不同问题。本文说明如何组合、测试和治理它们，同时保留真实的品牌语气。](/zh/blog/ai-writing-agent-skills/)
- [**LLM 提示词发送前的 PII 脱敏：实用流水线**比较 Presidio、OpenAI Privacy Filter 与托管 DLP，再搭建可逆的提示词网关，在保护个人信息的同时保留任务上下文。](/zh/blog/pii-redaction-before-llm-prompts/)
- [**为什么 40% 的 AI 代理项目会死**我们在 AI 代理项目里反复看到的八种模式。它们长什么样、怎么把项目搞死，以及早期发现时的低成本修法。](/zh/blog/why-ai-agent-projects-get-cancelled/)
- [**MVP 已死。请构建最小可信产品。**AI 降低了原型成本，却没有降低产品判断的难度。粗糙的传统 MVP 如今可能污染它本应收集的信号。本文提出一种更小、更完整、更可信，并能产生决策级证据的首版产品。](/zh/blog/minimum-credible-product/)
- [**为什么测试驱动开发值得投入**测试给人留下了一个假象：它成本高、拖慢开发速度、阻碍工程部门。而现实是，它能为你省下大钱。](/zh/blog/test-driven-development/)
- [**Fractional CTPO 对比 CTO 和 CPO**一个同时掌管产品与工程的合并脑袋，何时胜过分别招 fractional CTO 和 CPO，八名工程师的拆分点，以及单点故障的取舍。](/zh/blog/fractional-ctpo-vs-fractional-cto-and-cpo/)
- [**软件项目定价的正确方式**所有人都讨厌按小时计费，所以他们要求固定价格。问题是，软件项目的固定价格同样有缺陷。](/zh/blog/agile-fixed-pricing/)
- [**智能合约安全检查清单（30 项）**我们在 Solidity 代码送外部审计前会跑的 30 项内部清单。编译器、访问控制、重入、gas 攻击面。](/zh/blog/smart-contract-security-checklist-pre-audit/)

## 最新文章

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

### [企业内部 AI 智能体市场：2026 架构与落地指南](/zh/blog/internal-ai-agent-marketplace/)

- **Details:** AI 与智能体

构建员工真正会用的受治理智能体目录，涵盖架构、身份、企业上下文、评估、审批、指标和 90 天落地计划。

### [LiteLLM 生产级自托管指南：2026 架构与安全](/zh/blog/self-host-litellm-production-2026/)

- **Details:** AI 与智能体 · 13 Aug 2026

面向自建 AI 网关团队的安全优先指南，涵盖架构、Postgres、Redis、虚拟密钥、升级、成本与上线检查。

### [软件项目接管：30 天供应商切换计划](/zh/blog/software-project-takeover-provider-change/)

- **Details:** 商业与监管 · 13 Aug 2026

更换线上产品背后的团队，不只是转移代码仓库。这份 30 天计划帮助你收回控制权、验证发布与恢复能力，并选择先理解再改造的供应商。

### [AI 生成 3D 游戏模型：2026 工具与质量指南](/zh/blog/ai-3d-model-generators-game-development-2026/)

- **Details:** 交付与 QA · 13 Aug 2026

哪些 AI 3D 工具真正适合游戏团队，哪些结果仍需美术处理？比较云端与自托管方案、质量门槛、许可和引擎交付。

### [AI 就绪企业 Wiki：架构与实施指南](/zh/blog/ai-ready-company-wiki/)

- **Details:** AI 与智能体 · 13 Aug 2026

面向买方的企业知识蓝图：人可以编辑，AI 智能体可以在相同权限、来源与审核循环下检索。

### [AI 智能体合同签署：eIDAS QES 集成指南](/zh/blog/ai-agent-eidas-signature-integration/)

- **Details:** 商业与监管 · 13 Aug 2026

面向开发与采购团队的实战指南：把 AI 生成合同绑定到人工批准、远程 QES、ID Austria 或 EUDI Wallet、验证与审计证据。

### [不彻底重写，如何修复金融科技系统架构](/zh/blog/fintech-architecture-remediation-without-rewrite/)

- **Details:** 交付与 QA · 13 Aug 2026

一份匿名实战案例：如何用可追踪发现、小型拉取请求和基于证据的发布门禁，稳定一个涉及资金流的 Node.js 产品。

### [Linux 是 AI 智能体的最佳操作系统吗？2026 基础设施指南](/zh/blog/linux-for-ai-agents/)

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

Linux 为 AI 智能体提供成熟的 shell、开放接口和多层隔离。本指南说明它何时占优、何时不适合，以及如何在不交出宿主机的前提下部署智能体。

### [智能体测试与测试自动化：2026 试点指南](/zh/blog/agentic-testing-vs-test-automation-2026/)

- **Details:** 交付与 QA · 11 Aug 2026

一份中立指南：测试智能体在哪些场景胜过脚本、会在哪里失效，以及如何用 30 天试点和量化指标决定是否推广。

只收重要内容

## 关注与你相关的内容

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

## 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/",
      "name": "博客",
      "position": 2
    }
  ]
}
```
