LLM 不是 Agent:先理解模型、推理与生成
本文区分 LLM、模型服务和 Agent 系统各自负责什么,并解释一次 Inference 如何生成结果。文末让模型在禁用工具的条件下做技术调研:它能写出完整答案,却无法确认资料是否最新,也不能自己搜索、保存进度或验收结果。
本文区分 LLM、模型服务和 Agent 系统各自负责什么,并解释一次 Inference 如何生成结果。文末让模型在禁用工具的条件下做技术调研:它能写出完整答案,却无法确认资料是否最新,也不能自己搜索、保存进度或验收结果。
「单台 VPS 部署 API」系列下篇:在 Ubuntu VPS 上用 Docker Compose 运行 API 和 PostgreSQL,配置 Nginx,并申请和续期 Let's Encrypt 证书。
「单台 VPS 部署 API」系列上篇:在 macOS 和 OrbStack 中搭建本地环境,构建 Docker 镜像并推送到 Docker Hub。VPS 只保存部署配置和环境变量,不放源码。
如果你看过不少 MCP 介绍,却始终没有真正动手跑通过一个完整例子,这篇文章会很适合你。本文用 TypeScript 搭建一个最小 MCP Server,并以 CoinGecko 为例,实现一个可实际调用的 fetch_market_data 工具。文章会从概念理解、项目搭建、接口接入,到 Inspector 调试和 Codex 验证,一步步带你跑通整个实操流程,帮你把 MCP 从“知道概念”变成“真正会用”。
乐歌升降桌突然显示 RST / E07 / E08,升降时一边桌脚不动,另一边只能单向动作。客服建议年后再处理,我决定先自己动手排查。从重置、交叉插线,到单独测试电机、手动找平,最后通过重新初始化让桌子恢复正常。把这次排查过程记录下来,也给遇到类似问题的人一个参考。
深入理解 Jetpack Compose 的 key():它如何为组合内容提供稳定身份,避免动态列表重排时 remember 状态错位,并与 LazyColumn 的 key、remember(key) 区分开来。
理解 Compose 的 Composition、Layout、Draw 三个阶段,学会在动画场景中使用 graphicsLayer 延迟状态读取,减少不必要的重组与布局开销。
Jetpack Compose 中 remember 与 rememberSaveable 的差异:前者只在组合内保持状态,后者可跨进程/Activity 重建恢复。结合 Tab 切换导致 scale 被重置的案例说明原理与选型。
Kotlin Multiplatform 在 iOS 读取 Documents 文件时报 No such file or directory?根因通常不是文件丢失,而是持久化了会变化的沙盒完整路径。本文说明原因,并给出按相对路径在运行时重新解析的方案。