如果你还在手写提示词,这个 TypeScript 框架能帮你省一半时间

如果你还在手写提示词,这个 TypeScript 框架能帮你省一半时间

做 LLM 应用的开发者,迟早会踩同一个坑:提示词写得再漂亮,换个模型就崩;参数调来调去,效果还是不稳定。DSPy 在 Python 圈已经火了好一阵,但 JavaScript / TypeScript 生态一直缺一个“官方级”的等价方案,直到 ax 出现。

ax(github.com/ax-llm/ax)是当前最接近“TypeScript 官方 DSPy”的框架。它把 LLM 编程从“写 prompt 字符串”变成“声明式模块 + 自动优化”,用编译器的思路去管理模型调用。你只需要定义输入输出和评分标准,框架会帮你自动调参、自动选提示词、自动做 few-shot 检索。

为什么比手写 prompt 靠谱?

传统写法的痛点是:模型换了、温度高了、上下文长了,之前调好的提示词立刻失效。ax 的核心思路是 把 prompt 当成可编译的代码,而不是一次性字符串。它内置了:

  • 声明式 Agent 定义:用 TypeScript 类型描述模型行为,IDE 友好
  • 自动 Prompt 优化:根据评分信号迭代提示词,不用人工盲调
  • 多模型适配层:同一套逻辑跑 OpenAI / Anthropic / 本地模型,改一行配置
  • Built-in 评估器:上线前自动跑回归测试,避免悄悄变差

这跟 Python 版 DSPy 的理念一致,但 ax 赢在 原生 TypeScript 类型系统。对前端、Node.js、全栈开发者来说,不用再在 Python 和 TS 之间来回切。

谁该用?

如果你在项目里已经用 TypeScript 写 LLM 调用,或者团队想给 AI 功能加一层稳定的工程壳,ax 值得试试。Star 数 2800+,社区活跃,更新频繁,已经过了“玩具阶段”。

GitHub:github.com/ax-llm/ax

—

**GitHub:** https://github.com/ax-llm/ax

评论区

0 条评论

登录后可评论。

江望 205 阅读