如何搭建 AI 写作工具:提示词、密钥、成本与限制
要搭建 AI 写作工具,首先选定一项具体的写作任务,例如产品描述、求职信或会议纪要,然后将其转化为一个表单:用户需要填写的输入项、你经过测试的提示词模板,以及一个可供用户编辑和保存的输出编辑器。写作内容本身来自一个语言模型,你使用自己的密钥,从服务器(而非浏览器)通过 API 调用它。让这个工具真正有价值的,是你对任务本身的理解程度,而不是模型。
为什么“一项任务”很重要
通用的聊天助手已经什么都能写,因此一个“帮你写作”的新工具会与它们直接竞争。专注于狭窄任务的工具之所以能胜出,是因为它:
- 询问正确的输入。 房源描述写作工具会询问卧室数量、位置和亮点特色,用户无需记住这些信息。
- 隐藏提示词。 你花几个小时把指令调好一次,用户只需点击一下即可享受成果。
- 输出格式一致。 每次的结构、长度和语气都相同,当输出要直接放到网站或 CRM 中时,这一点尤为重要。
- 融入工作流。 保存草稿、为每位客户设置模板,以及一键复制到正确格式的按钮。
适合作为第一个任务的,通常是重复性强、有明确的“好”与“坏”之分,并且你能接触到目标群体的工作:房产经纪人、招聘人员、店主、为学生写评语的教师等。
AI 写作工具由哪些部分组成
| 部分 | 作用 |
|---|---|
| 输入表单 | 该任务所需的字段:主题、受众、语气、长度、关键事实、示例 |
| 提示词模板 | 指令加上用户的输入,在服务器端组装而成 |
| 模型 API 调用 | 你的服务器使用你的密钥将提示词发送给提供商 |
| 流式输出 | 文字边生成边显示,用户不必盯着加载动画等待 |
| 编辑器 | 用户可以修改结果;AI 生成的草稿只是一个起点 |
| 已保存的文档 | 草稿、历史记录和可复用的模板,存储在数据库中 |
| 账户与限制 | 用户是谁,以及他们最多可以生成多少内容 |
| 计费(如果收费) | 套餐或积分,通常通过 Stripe 等支付提供商处理 |
搭建前需要做的决定
选择哪家模型提供商
你需要从 OpenAI、Anthropic 或 Google 等提供商获取自己的 API 密钥。请根据写作质量、速度和价格来选择,并在决定前用同一组真实输入测试两三家。将提供商封装在代码中的一个函数后面,以便日后更换。我们关于如何使用大模型 API的指南解释了 token、密钥和定价模式;如需特定提供商的设置方法,请参阅集成 OpenAI API和集成 Claude API。
如何控制成本
每次生成都会让你花钱,而免费套餐也可能被滥用。请在提供商的控制台中设置每月消费上限,在应用中限制每位用户每天的生成次数,限制输入和输出的长度,并为简单任务选择更便宜的模型。在你根据提供商账单测量出真实用量之前,不要向用户报出每次生成的成本。
免费、付费还是积分
提供少量免费额度可以让人们先试用。之后,带有较大上限的月度套餐易于理解;如果某些生成任务的规模远大于其他任务,积分制更为合适。参见如何为 SaaS 产品定价。
保存哪些内容
用户可能会粘贴机密材料:客户信息、未发布的产品计划、学生资料等。请决定你保存什么、保存多久,以及这些内容是否会以可能被保留的方式发送给提供商。请阅读提供商的数据政策,并在你的隐私政策中用通俗的语言进行说明。
把提示词模板当作任务说明来写
提示词决定了输出的大部分质量。请把它当作给自由撰稿人的写作简报来对待:
- 角色与任务: “你为英国住宅撰写房源描述。”
- 规则: 长度、结构,以及需要避免的内容(“不要编造房源特色”“不要使用‘令人惊叹’之类的最高级用语”)。
- 用户的输入,并加上清晰的标签。
- 一个示例(如果你有好的输出示例)。
- 格式: 标题、项目符号、纯文本或 Markdown。
建立一个包含 10 到 20 个真实输入的测试集,每次修改提示词后都检查输出。细微的措辞调整可能修好了一个案例,却破坏了另外三个。
给 AI 构建工具的第一条提示词
搭建一个名为 ListingWriter 的网页应用,为房产经纪人撰写房源描述。用户登录后,可以看到自己保存的房源,以及一个“新建房源”表单,字段包括:房产类型、卧室数、卫生间数、面积、主要特色(每行一项)、周边配套、语气(专业、温暖或简洁)和长度(简短或详细)。提交后,服务器根据这些字段构建提示词,并使用私密的 AI_API_KEY 调用 AI 提供商;将文本流式输出到页面上的编辑器中。用户可以编辑、保存、复制和重新生成。将房源保存到数据库,每位用户只能看到自己的内容。在服务器端限制每位用户每天最多生成 30 次,并显示剩余次数。绝不要把 API 密钥发送到浏览器。设计简洁明快。
当构建工具需要密钥时,请将其作为私密配置添加到项目设置中,而不是粘贴在聊天文字或代码里。
分步搭建
- 先跑通核心流程: 表单、服务器调用、流式输出、编辑器。用你的真实输入进行测试。
- 调优提示词,直到大多数输出只需轻微修改即可使用,并以测试集为准。
- 添加数据库用于保存草稿,然后添加账户;检查用户能否通过修改网址中的 ID 看到别人的草稿。
- 添加限制: 每位用户的每日上限、最大输入长度,以及达到限制时的清晰提示。
- 处理故障: 提供商偶尔会超时或返回错误。应显示友好的提示,且不要把失败的生成计入用户的额度。
- 如果收费,添加计费功能,并先在测试模式下构建。参见如何为应用添加支付。
- 安全检查。 确认密钥不在任何浏览器代码中,并且生成接口会拒绝未登录的用户。
- 让五位从事这项工作的人试用,并观察他们如何使用。
常见错误
- 构建一个通用的“AI 写手”。 它很难解释清楚,也很难胜过人们已在使用的聊天助手。
- 从浏览器调用模型。 任何人都可以复制你的密钥并花你的钱。
- 没有用量限制。 一个脚本一夜之间就可能产生巨额账单。
- 把输出当作事实呈现。 模型会编造细节。请告诉用户需要核实事实,并在提示词中禁止添加输入之外的信息。
- 承诺能“绕过 AI 检测”或生成“无抄袭”的文本。 这两点都无法保证,而且容易招致滥用。
- 修改提示词却没有测试集,结果发现一半用户的输出质量下降了。
什么时候现成的产品更合适
如果写作任务比较通用,例如邮件、博客草稿或改写,那么 AI 助手以及办公软件和邮件软件中内置的写作功能通常已经足够,而且比自己开发更便宜。成熟的 AI 文案工具也已经覆盖了常见的营销格式,并提供团队协作功能。只有当任务与特定行业或工作流程相关、你需要在每份输出中体现自己的数据或品牌风格,或者你想向熟悉的特定群体销售一款专注的工具时,才值得自己开发。
使用 Mythex 搭建
Mythex 是一款 AI 应用构建工具:你描述这个工具,它会在实时预览中构建表单、服务器端调用、编辑器和已保存的草稿,然后将其发布到一个公开网址。工具中的 AI 使用的是你自己的提供商密钥,以项目密钥的形式保存(当 Mythex 需要时,会在聊天中显示密钥卡片),用量计入你自己的提供商账户,而不是 Mythex 的构建额度。Mythex 不为你应用的用户提供 token,也不附带内置的速率限制:你需要主动要求并自行测试这些限制。
当你要求保存草稿时,Mythex 会为项目添加一个 Postgres 数据库。用户的登录方式由你选择的认证方案决定,付费套餐则使用你自己的 Stripe 账户。使用你自己的 API 密钥添加 AI和在应用内使用 AI的文档提供了入门提示词,而如何为应用添加 AI 功能则介绍了可以添加到现有产品中的较小型 AI 功能。
常见问题
搭建 AI 写作工具需要自己训练模型吗?
不需要。几乎所有 AI 写作工具都是通过 API 调用现有的语言模型,并通过提示词、结构、上下文和围绕单一任务设计的工作流来创造价值。对于第一个版本来说,训练模型很少值得。
运行一个 AI 写作工具要花多少钱?
你需要按 token 向模型提供商付费,大致相当于读取和生成的文字量,因此成本会随使用量和输出长度增长。请查看提供商当前的定价,在其控制台中设置每月消费上限,并在你的应用中限制每位用户的用量。
AI 写作工具和直接使用聊天机器人有什么不同?
好的写作工具只做一件事:提前询问好所需的输入信息,背后有经过测试的提示词,输出格式统一,并提供保存、编辑和复用草稿的地方。用户只需填写表单,而无需自己编写提示词。
在写作应用中,我可以安全地保管 API 密钥吗?
可以,前提是模型只从你的服务器上调用。应将密钥作为服务器端的私密配置保存,绝不放在浏览器代码中,并让浏览器调用你自己的接口,由该接口在调用提供商之前验证用户身份并检查其额度。