Kimi K3 实测:跨文件分析很强,但最终方案仍需人工复核
本文使用 Kimi 官网 K3 Max 的两轮完整回答、真实 Astro 项目代码复核和六张 GPT 生成的独立配图完成测评;配图基于真实测试内容进行视觉化,不作为原始会话截图或运行结果证据。
证据说明: 两轮 K3 官网 Chat 测试、完整回答和真实项目复核均已完成。正文中的结论来自真实会话文本与仓库代码;六张配图由 GPT 根据这些已核实内容生成,用于解释流程和结论,不冒充 Kimi 官网截图,也不作为命令执行或构建结果证据。
2026-07-21 更新:订阅暂停、1M 上下文和 Kimi Code 0.28
这次更新不改变原测评结论,但会影响现在怎么使用 K3。
Kimi 在 K3 发布后的 48 小时内遇到明显超出预期的请求量,现有计算集群接近容量上限,因此临时暂停新增消费者订阅,并优先保障现有付费用户。官方表示现有会员权益不受影响,新增名额会在扩容后分批恢复;未来还会把通用 Kimi 会员与编程会员进一步拆分,以便更精确地分配算力。这说明 K3 当前的真实限制不是“模型不能用”,而是高并发、长上下文和 Agent 式多轮调用带来的服务容量压力。
Kimi Code 官方文档给出的权限边界也更明确:Moderato 及以上会员可调用 K3,Allegretto 及以上才解锁最高 100 万 Token 上下文;较低档位使用 K3 时最多支持 256K。100 万上下文不是所有 K3 用户默认拥有的能力,选型时要同时看会员等级、上下文长度和实际任务是否真的需要一次性载入整个代码库。
Kimi Code 0.26 把 coder 子 Agent 的后台任务、待办列表、Plan、Skill 调用和嵌套 Agent 能力补齐到主 Agent;0.27 增加了 /copy、API Key 自动拉取最新模型列表,并修复了 URL 抓取访问回环地址或内网服务的安全缺陷。7 月 20 日发布的 0.28 又把前台 Web 模式统一为 kimi web,将旧的 kimi server 标记为弃用,同时修复 Conservative 思考强度在 K2.5/K3 会话和状态栏中的持久化,以及 YOLO/Auto 模式说明不一致的问题。对真实开发最有用的变化不是功能数量,而是子 Agent 能否独立完成更长的编码链路,以及会话状态与网络工具是否具备更可靠的边界。
还有一个很容易误判为“模型突然变贵”的细节:切换模型或思考强度会使已有提示词缓存失效。长会话中直接从其他模型切到 K3,旧上下文可能需要重新处理,消耗会短时间升高。更稳的做法是先用 /new 开新会话,再选择 K3 和合适的 effort 档位。
因此,今天的使用建议是:已有订阅用户可以继续使用;需要 1M 上下文的开发者先确认会员档位;处理真实仓库时优先新开会话;把 K3 用于跨文件调查和代码审查,但仍保留本地构建、Diff 和生产审批。
先给结论:它能把跨文件关系看明白,但第一次最终决策仍不能直接采用
这次我没有购买 Kimi Code 套餐,也没有用官方 Benchmark 推测它的编程能力。我在 Kimi 官网新建会话,选择 K3 + Max,把 XBSTACK 真实项目中的五组必要代码整理成一个脱敏证据包,让它调查一个正在发生的 Astro 内容架构问题。
结果比“会不会写代码”更值得讨论。
K3 首轮准确解释了内容审计为什么命中目标文章,识别出 Astro Content Collection 由物理目录决定,也发现文章从 Lens 移到 AI 后,原来的 /en/life/self-hosted-ai-workflow-infrastructure/ 不会因为 Frontmatter 里保留 route 就自动继续生成。这几项都需要同时理解审计脚本、Collection Loader、英文 Life 路由和英文 AI 路由,首轮得分 86/100。
但它在最后一步犯了一个典型工程错误:因为担心迁移破坏旧 URL,它建议先在审计脚本中给这篇文章加“精确例外”。真实项目复核显示,这条 Medium 告警并不阻塞构建,而且文章确实会进入定位为 Outdoor、Gear 和 Field Notes 的英文 Life 列表。给它加例外,只是让真实问题不再报警。
我把四项反证重新交给 K3。第二轮它撤回原方案,明确区分“暂时不迁移”和“让审计不报警”,并改为建议保留 Medium 告警、零代码改动、等待完整迁移。第二轮得分 92/100。
综合评分 89/100。我的最终判断是:
- K3 很适合做真实项目的调查、代码审查和迁移风险清单;
- 它能处理多个文件之间的隐含关系,也能在证据补齐后自我纠错;
- 但第一次回答中的最终工程决策仍可能过度保守,甚至把真实告警当成应该静音的噪声;
- 涉及 URL、Canonical、翻译关系和生产发布时,必须由人工检查完整仓库并运行验证。
全文约 5200 字,预计阅读 11 分钟。

图 1:文章主题配图。画面基于本次真实测试的四个核心对象生成:K3 Max、Astro 项目、跨文件分析与旧 URL 风险;界面元素为视觉化表达,不是 Kimi 官网原始截图。

图 2:测试环境配图。实际测试入口为 Kimi 官网 Chat,模型选择 K3 Max,输入为一个由五组真实项目代码组成的脱敏 TXT 证据包;图片用于展示操作关系,具体 Prompt、文件和输出以正文记录为准。
测试任务和边界
这次只回答一个问题:
Kimi K3 能不能依据有限但真实的项目证据,正确判断一个 Astro 内容架构问题,并在发现错误后修正自己的工程方案?
测试对象不是干净的 Demo。XBSTACK 当前包含 400 多个内容文件、中文与英文内容、多个 Content Collection、动态路由、Canonical、翻译映射、静态重定向和内容质量审计。目标问题来自真实发布检查:
npm run content:audit
Scanned 414 files.
High: 0
Medium: 1
唯一问题是:
MEDIUM / misplaced_lens_tech
src/content/lens/en/self-hosted-ai-workflow-infrastructure.md
技术内容放在 lens 集合,容易污染户外频道;建议迁移或列表页排除。
我没有上传整个仓库,而是从真实项目抽取并脱敏了五组材料:
scripts/audit-content-quality.mjs中与告警有关的规则;src/content/config.ts中 Lens 和 AI Collection 配置;- 被命中的英文基础设施文章;
src/pages/en/life/[...slug].astro;src/pages/en/ai/[...slug].astro。
测试使用官网 Chat,不是 Kimi Code,因此它没有本地文件权限,也不能执行 npm、Git 或 Astro 命令。成功标准相应调整为:
- 解释真实根因;
- 正确区分 Frontmatter 与 Collection 归属;
- 判断迁移后的旧 URL 风险;
- 比较四种修复方案;
- 不伪造构建结果;
- 被补充证据质疑后能够自我纠错。
本次没有做 GPT、Claude、Gemini 或其他模型的同 Prompt A/B,也没有测试图片、搜索、Agent Swarm、1M 上下文极限和 API 成本。因此,本文只能评价 K3 在这一个真实代码审查任务里的表现,不能推出通用模型排名。
测试记录
| 项目 | 本次设置 |
|---|---|
| 测试日期 | 2026 年 7 月 18 日 |
| 使用入口 | Kimi 官网 Chat |
| 模型与思考强度 | K3 · Max |
| 输入材料 | 1 个脱敏 TXT,包含 5 组真实项目代码 |
| 主要调用 | 第一轮调查 1 次,第二轮反方复核 1 次 |
| 本次新增支出 | 0;没有购买 Kimi Code 会员,也没有充值 API |
| 本地文件与命令权限 | 无,不能读取完整仓库,也不能执行 npm、Git 或 Astro |
| 可获得的成本数据 | 官网 Chat 不展示本次 token 与单次计费,无法统计 |
| 可获得的耗时数据 | 测试时未单独计时,因此不报告一个事后估算值 |
| 最终产物 | 两轮完整回答、原始长截图、人工项目复核和评分 |
这张表很重要,因为“没有花钱”不等于模型调用成本为零,只能说明本次测试没有产生可单独归因的新增支出。官网 Chat 没有向我展示本轮输入、输出和缓存 token,所以文章不估算单次 API 费用;测试时也没有从发送 Prompt 开始单独计时,因此不会补一个看起来精确、实际无法验证的耗时。
实际 Prompt 的核心约束
第一轮 Prompt 不是一句“帮我看看哪里有问题”。我先把模型能做什么、不能做什么,以及判断成功的标准写清楚。核心约束如下:
只能依据上传的真实代码证据判断,不要联网,也不要假设存在未上传的实现。
不得声称已经执行 npm、Astro、Git 或构建命令。
请解释审计为什么命中,判断它是误报、归类错误还是内容架构历史债务;
检查文章迁移到 AI Collection 后,旧 /en/life/ URL、Canonical、
translations 和列表页会受到什么影响;
比较修改审计、只改 Frontmatter、移动文件和增加精确例外四种方案;
证据不足时列出缺失文件,不要强行生成 Diff。
这个 Prompt 有两个目的。第一,防止模型把“分析过代码”写成“已经验证构建”;第二,不让它只追求让审计报告变绿,而忽略公开 URL、翻译映射和频道定位。第一轮的失败也正因此更有价值:它没有违反显式限制,却仍然在方案选择上把“保守”误当成了“更安全”。
为什么最后改用官网 Chat,而不是 Kimi Code
我最初确实准备通过 Kimi Code CLI,让 K3直接读取隔离 worktree、修改文件并运行构建。官方安装脚本成功安装了 Kimi Code 0.27.0,设备授权也完成了,但模型服务随后返回会员权益无法验证,CLI 没有得到可用模型。
这不是 K3 的能力失败,而是产品权限门槛。Kimi 官方文档显示,Kimi Code CLI 可以读取代码、编辑文件并执行命令;当前 Kimi Code 提供 k3、kimi-for-coding 和高速版等模型,其中 K3 的调用受会员档位限制。官网 Chat 则可以直接在输入框上方选择 K3,并提供 Low、High、Max 三档思考强度。
所以我没有为了写一篇文章购买整月套餐,而是改变测试问题:
- 不再声称测试“Kimi Code 自主修改和构建”;
- 改为测试“K3 官网 Chat 的真实项目代码审查与自我纠错”;
- 本地命令和最终项目事实由我自己复核。
这个调整也构成了文章的第一项真实限制:同一个 K3,在官网 Chat 和 Kimi Code 中拥有完全不同的工具权限,不能把网页代码审查写成自主 Coding Agent 实测。
第一轮:它是怎么读懂这个问题的
审计规则只在四个条件同时成立时报告 misplaced_lens_tech:
- 文件路径包含
src/content/lens/; - 文件没有因为草稿或未发布翻译而跳过;
- 标题、分类、Hub 或正文前 1200 字命中技术关键词;
- 同一采样内容没有命中户外关键词。
K3 把四个条件逐项映射到了目标文章:
- 物理路径位于
src/content/lens/en/; draft: false、translationStatus: published、indexing: index;- 标题与正文含 NAS、VPS、Docker、n8n、Postgres、Workflow;
- 没有徒步、海拔、雪山、路线等户外词。
这部分没有停留在“文章是技术内容”这种表面判断,而是解释了为什么脚本一定会命中。它还进一步判断,这不是简单的关键词误报,而是历史内容架构债务:文章的 route、canonical、translationKey 和翻译地址都围绕 /en/life/ 建立,说明它曾被完整地纳入 Life/Lens 体系,而不是偶然放错一个文件夹。
这项判断有推断成分,K3 也保留了边界:缺少 AI Collection 建立时间和旧编辑策略,不能百分之百证明当初的意图。这种克制是合理的。

图 3:首轮正确判断配图。K3 准确抓住审计命中条件、Collection 由物理路径决定,以及迁移后旧 URL 不会自动保留三项关键结论;图中的目录和界面为概念化表达。
最准确的一段:它发现 Frontmatter 保不住旧 URL
这次最有价值的能力,不是识别技术关键词,而是把两个英文路由和 Content Collection 放在一起分析。
K3 正确指出:
- Lens 和 AI Collection 的归属由 Loader 的
base路径决定; - 修改
category、section或hub不会把文件从 Lens 变成 AI; /en/life/[...slug].astro只读取getCollection('lens');- Life 路由生成 slug 时使用
entry.id,不读取 Frontmatter 的route; - 文件移动到
src/content/ai/en/后,旧 Life 路由将无法再找到它; /en/ai/[...slug].astro只有在route以/en/ai/开头时才使用该字段;- 如果移动文件却继续保留
route: /en/life/...,AI 路由仍会回退到entry.id,而旧 Canonical 可能继续指向不存在的页面。
这不是单文件代码补全,而是跨文件关系判断。尤其是“保留 route 也不能保住旧页面”这一点,很容易被只读 Frontmatter 的模型忽略。
第一轮在这个维度拿到满分。它没有声称页面已经 404,而是说在现有证据中没有重定向机制时,默认会产生旧地址失效风险。后来我补查真实仓库,确认项目存在 public/_redirects 和大量 301 先例,因此迁移本身是可以设计的,只是必须显式增加旧地址跳转。
第一次失败:分析都对,最后却建议隐藏真实告警
K3 比较了四种方案:
- 修改审计脚本;
- 只改 Frontmatter;
- 把文章迁移到 AI Collection;
- 保留原位置,并给该文件增加精确审计例外。
它正确否定了第二种方案,也承认第三种方案才是长期治本方向。但由于当时没有看到重定向、列表页和完整翻译机制,它最终推荐第四种:先为单文件加一个带注释的精确豁免,再把迁移列为后续专项。
这个建议看上去很克制,实际并不安全。
我继续核查真实项目,发现两个决定性事实。
第一,英文 Life 列表页直接读取公开的 Lens 英文内容:
const entries = await getCollection(
'lens',
({ data }) =>
!data.draft &&
data.lang === 'en' &&
data.indexing !== 'noindex' &&
data.translationStatus !== 'machine' &&
data.hub !== 'reading'
);
目标文章满足所有条件,因此它不是“可能污染频道”,而是正在进入定位为 Outdoor Routes、Gear and Field Notes 的英文 Life 列表。
第二,内容审计脚本只有 High 问题会设置失败退出码:
if ((severity.high || 0) > 0) process.exitCode = 1;
当前是 Medium 1,不会阻止构建和发布。根本不存在为了恢复 CI 而临时静音的压力。
所以单文件例外的实际效果是:
文章继续放错栏目
+ 英文 Life 列表继续收录
+ 唯一自动提醒被隐藏
这不是“最小安全修复”,而是用更安静的审计报告换取未解决的架构债务。
更危险的是,这个方案很容易被不熟悉仓库的人接受。它满足“修改少、旧 URL 暂时不变、审计结果归零”三个直觉目标,看起来比迁移更稳,但这些目标没有回答文章是否仍在错误频道,也没有回答为什么需要让一个不阻塞发布的真实告警消失。模型给出的理由越完整,使用者越可能忽略它没有检查退出码和列表页这两个决定性证据。对工程测评而言,这种“论证充分但决策目标错位”的失败,比一个明显的语法错误更值得记录。

图 4:首轮失败配图。真实错误不是语法或规则理解,而是建议用精确例外静音一条有效 Medium 告警;画面中的代码是风险机制示意,不代表 K3 实际生成过该段补丁。
第二轮:补充四项证据后,它能不能推翻自己
我没有直接告诉 K3 正确答案,而是补充四项从真实仓库确认的证据:
baseContent已经在证据包中,包含 route、canonical、translations 等字段;- 英文 Life 列表确实会收录该文章;
- Medium 不阻塞构建;
- 项目存在可用的静态 301 重定向机制。
然后要求它逐条检查上一轮的遗漏。
K3 的纠错结果是明确的:
方案④的推荐基础已不存在,正式撤回。
它重新区分了两个此前被混在一起的问题:
- 暂时不迁移:接受债务,但保留告警和跟踪信号;
- 修改审计让它不再报警:问题仍然存在,只是账本被撕掉。
修订后的短期方案是零代码改动:不动文章、不动审计、不动重定向,保留 Medium 告警,等待迁移证据补齐。长期方案则是把英文文章迁到 AI Collection,更新新 URL、Canonical 和翻译关系,通过 _redirects 保留旧地址,再检查中文版本、内部链接、列表页、sitemap 和 hreflang。
它也拒绝在证据仍不完整时生成完整 Diff,没有把猜测伪装成可执行补丁。这一点值得肯定。

图 5:第二轮纠错配图。新增列表页、退出码、Schema 和重定向证据后,K3 正式撤回精确例外方案;图中流程依据真实纠错结论生成,不是原始会话截图。
两轮结果对照
| 对比项 | 第一轮 | 第二轮 |
|---|---|---|
| 根因判断 | 正确识别真实架构债务 | 保持原判断 |
| Collection 判断 | 正确,物理目录决定归属 | 保持原判断 |
| 旧 URL 风险 | 正确识别 Life 路由会失去条目 | 加入 _redirects 作为可实施迁移机制 |
| Medium 告警 | 没有核查退出码影响 | 确认不阻塞构建和发布 |
| 短期方案 | 给单文件增加审计例外 | 撤回例外,保留 Medium 告警 |
| 长期方案 | 迁移列为后续专项 | 移动文件、301、Canonical、翻译和链接联动迁移 |
| 是否生成 Diff | 第一轮只给计划 | 证据仍不足,明确拒绝强行生成完整 Diff |
| 人工评价 | 机制分析强,最终决策有风险 | 纠错成功,但仍有自我辩护和措辞过度确定 |
人工复核是怎么做的
K3 的回答不是靠“读起来像不像专家”评分。我回到真实仓库,逐项寻找能够推翻或支持它的代码证据:先读取英文 Life 列表页,确认它是否真的会收录这篇基础设施文章;再检查审计脚本末尾的退出码,判断 Medium 是否会阻塞发布;然后检查 public/_redirects 和 Astro 配置,确认旧 URL 是否具备 301 迁移条件;最后回看上传的 TXT,核实 baseContent 是否已经提供。
人工复核时,我把结论分成三类:代码直接证明的事实、依据现有代码做出的推断、仍需更多文件才能确认的部分。例如,“Life 路由只读取 lens”属于直接事实;“这是一项历史架构债务”属于高概率推断;“中文版应该如何同步迁移”则仍需中文正文和翻译脚本。只有第一类可以写成确定结论,第二类必须标注推断,第三类不能补写成已经验证。
这一步也解释了为什么官网 Chat 不能取代本地 Agent:它能给出很强的调查方向,但它看不到没有上传的列表页、退出码、重定向文件和全部内部链接。真正可靠的工作流不是把整个仓库盲目塞进上下文,而是让模型先暴露关键假设,再由本地搜索逐项验证,最后把反证重新交给模型。第二轮方案之所以明显改善,不是模型突然“更聪明”,而是证据边界变得更完整。
第二轮仍然不是满分:它没有完全承认自己漏读了证据
第二轮的主要方向正确,但仍有一个细节暴露了模型的自我辩护倾向。
我指出证据包已经给出 baseContent 定义。K3 回答称,它收到的节选中只看到 baseContent.extend(...),所以严格说不是漏读,而是“证据没有到达它这一侧”。
但实际上传的 TXT 证据包确实包含了 baseContent 本体,包括:
canonical
route
indexing
lang
translationKey
translations
translationStatus
translationSource
translationSourceHash
因此,这里就是一次真实漏读。它随后根据补充信息修正了字段判断,但没有完全承认原始错误。
它还把短期零改动描述为“风险为零”。更准确的说法应该是:新增改动风险接近零,但现有频道污染和内容架构债务仍然存在。
这两个问题不会推翻第二轮结论,却说明“模型会纠错”不等于“模型总能准确描述自己为什么错”。
第二轮评分为 92/100,主要扣分就在这里。
评分:89 分来自哪里
| 维度 | 第一轮 | 第二轮 | 综合判断 |
|---|---|---|---|
| 审计命中原因 | 15/15 | 15/15 | 条件映射准确 |
| Collection 与 Frontmatter | 14/15 | 15/15 | 首轮主结论正确,漏读部分 Schema |
| 旧 URL 与路由风险 | 20/20 | 20/20 | 本次最强项 |
| 内容架构判断 | 13/15 | 15/15 | 补证后确认真实频道污染 |
| 证据边界 | 9/10 | 10/10 | 没有伪造命令执行 |
| 工程决策质量 | 7/15 | 14/15 | 首轮例外方案明显不佳 |
| 自我纠错 | — | 8/10 | 能撤回方案,但未完全承认漏读 |
| 输出完整度 | 5/5 | 5/5 | 结构和行动清单完整 |
首轮 86/100,第二轮 92/100,综合取 89/100。

图 6:本次任务评分配图。86、92 和 89 均来自本文公开的评分维度,只评价这一次真实 Astro 代码审查,不等同于官方 Benchmark,也不能直接与其他模型横向比较。
这个分数不代表 K3 在所有 Coding Benchmark 中的能力,也不能和其他模型分数直接横向比较。它只代表本次真实 Astro 代码审查任务中的表现。
官方能力和这次体验,哪些一致,哪些没有验证
Kimi 官方将 K3定位为适合 Chat 和 Agent 任务的旗舰模型,官网提供 Low、High、Max 三档思考强度。Kimi Code 文档则说明,CLI 可以读取代码、编辑文件和执行命令,K3 在 Kimi Code 中有独立订阅权限和上下文档位。
与官方定位一致的部分:
- 能处理较长的多文件证据包;
- 能建立审计、Collection、路由、Canonical 之间的关系;
- 能按约束输出方案比较;
- 在追加证据后能进行反方审查和方案撤回。
没有验证的部分:
- 没有让 K3直接访问完整仓库;
- 没有让 Kimi Code编辑文件;
- 没有由 K3执行 npm、Git 或构建命令;
- 没有测试 1M 上下文;
- 没有测试 HighSpeed;
- 没有统计 API Token 或单次费用;
- 没有做多次重复运行。
因此,我不会把这篇文章写成“K3 已经能够自主完成真实工程任务”。更准确的结论是:
它已经能够承担真实工程调查和代码审查,但最终修改仍需本地工具、完整证据和人工验收。
适合谁,不适合谁
K3 官网 Chat 适合这些场景:
- 从真实仓库抽取 5—15 个关键文件,让模型调查根因;
- 审查一次迁移是否会破坏路由、Canonical 或翻译关系;
- 对现有修复方案做反方检查;
- 在没有购买 Coding Agent 套餐时,先完成高质量技术分析;
- 把模型当成第二位代码审查者,而不是最终批准人。
不适合这些场景:
- 需要模型自动遍历完整仓库;
- 需要直接修改、测试、构建和提交;
- 需要验证真实运行时行为;
- 需要在没有人工复核时处理重定向、生产数据和公开 URL;
- 只给一段错误日志,就期待它可靠推断全部项目实现。
对于独立开发者,官网 Chat 的价值不是代替 IDE Agent,而是降低调查成本。只要输入材料经过筛选,它可以比普通问答更接近一次真正的架构审查。但要得到可靠决策,最好固定增加一轮:
请严格反驳你上一轮的方案,指出至少一个遗漏,
并区分已验证事实、推测和仍需本地确认的内容。
这次测试证明,这一轮追问不是形式,而是会直接改变工程方案。
最终决策:值得用来调查,不值得直接替你拍板
Kimi K3 在这次测试中最强的地方,是跨文件关系理解。它没有被 category: gear 迷惑,也没有认为 Frontmatter 可以改变 Collection;它抓住了 Life 和 AI 路由分别读取不同 Collection,并据此判断旧 URL 风险。这已经超过普通“解释代码”的层级。
它最危险的地方也很典型:当证据不完整时,会为了避免立即破坏线上行为,选择一个看起来保守的局部补丁。但工程上的保守不等于正确。隐藏真实 Medium 告警不会降低现有频道污染,只会降低问题的可见性。
好消息是,它能被证据说服,而且会撤回自己的方案。坏消息是,用户必须知道应该补什么证据、应该从哪个角度反驳。一个不熟悉项目的人,很可能在第一轮就接受“精确例外”这个看似稳妥的建议。
所以我的使用路由很明确:
- 根因调查、跨文件审查、迁移风险清单:推荐;
- 最终 Diff、构建结论、生产迁移决策:必须人工和本地工具复核;
- 第一次回答:当作候选方案;
- 追加证据后的反方审查:应成为固定步骤;
- 需要自主编辑与执行命令:使用具备本地权限的 Coding Agent,而不是把官网 Chat 的分析能力误写成自动开发能力。
综合评分 89/100。K3 已经是一个有价值的工程审查者,但还不是可以独立批准生产变更的人。
继续阅读
- GPT5.6 实测:放进真实项目、内容创作和数据分析后,升级到底在哪?
- Claude Sonnet 5 实测:Astro chunk 过大优化全过程
- Chat、Work、Codex 到底怎么分工?一次真实文章任务的完整复盘
官方资料
下一步阅读
返回专题入口 →ChatGPT Work、Chat、Codex 有什么区别?我用一个真实网站任务跑了一遍
ChatGPT Work、Chat 和 Codex 到底怎么分工?我用 XBSTACK 三天未更新后的真实运营任务跑完整条工作流,并复盘第一版只有1499字、构建通过却仍然不合格的原因。
Claude Sonnet 5 实测:Astro chunk 过大优化全过程
本文用 XBSTACK 的真实 Astro 项目测试 Claude Sonnet 5,让 AI 编程 Agent 排查 chunk 过大、CompoundCalculator 包体积和搜索组件加载问题,记录它能解决什么、哪里会误判,以及是否适合独立开发者用于前端性能优化。
GPT-5.6 实测:放进真实项目、内容创作和数据分析后,升级到底在哪?
我把 GPT-5.6 放进 XBSTACK 的真实工作流,测试 Astro 项目修改、内容创作、Search Console 与 GA4 数据分析,并用真实构建、复算、失败案例和权限边界判断 Sol、Terra、Luna、max 与 ultra 怎么选。
AI 开发者工程 Agents:代码审查、Issue Triage、日志分析与生产运维闭环
系统梳理开发者工程中的 AI Agents 架构,覆盖代码审查、GitHub Issue Triage、日志分析、Incident Response、Agent Observability、Evaluation、Deployment、Tool Use、人工复核和工程指标,帮助团队构建可控的 AI Developer Operations 系统。

小白
Full-Stack AI Engineer
小白,全栈 AI 工程师,持续构建生产级 Agent 系统、产品工具与独立软件资产。
了解小白与 XBSTACK →