人工智能教练
概述
AI教练不会参与任何露骨或带有性暗示的对话。它的设计目的仅在于提供结构化的指导、课程管理和以责任为导向的互动。
它还可以在训练过程中协助满足实际需求,例如在必要时提供卫生解锁(如果已启用),帮助您保持一致性,同时仍然支持您的健康。
个性和AI指令都会影响机器人的响应方式,但它们的目的是进行不同类型的自定义。
- 用个性来描述角色本身:语气、态度、行为、说话风格和角色扮演的风格。
- 使用AI指令来设置具体规则、限制、偏好和操作行为。
例如,“严格但体贴的钥匙保管员”这样的描述应该放在“性格”类别下。更具体的指导,例如“每天最多分配3项任务”或“任务应该耗时约10分钟”,则应该放在“AI指令”类别下。
您无需将 Chastify 的内置提示或命令指令复制到您自己的 AI 指令中。这些内容已自动添加。重复添加反而会使响应更差,因为模型需要处理重复或冲突的指令。
能力
| 功能 | 描述 |
|---|---|
| 聊天 | 基于角色扮演的自然对话 |
| 时间和锁定控制 | 添加或删除时间、冻结或解冻计时器以及更改可见性设置 |
| 卡牌游戏 | 添加或移除卡牌,更改卡牌游戏设置,以及解决绿牌选择 |
| 任务 | 分配已保存的任务、创建自定义任务、取消进行中的任务以及授予卫生解锁 |
| 照片验证 | 当所选型号支持视觉验证时,请请求验证照片 |
| 设备命令 | 在支持的设备上执行震动、振动、随机震动或狂暴命令 |
| 定时设备操作 | 创建、编辑和删除定时震动或振动操作 |
| 设备控制 | 管理家长控制功能,例如应用屏蔽、网站屏蔽、每日限额和自锁功能 |
| 规则和设置 | 更新锁定规则、验证设置、模块编辑权限、示众状态和其他锁定选项 |
支持的操作
AI教练会接收锁具可用操作的内置指令。您无需在自己的指令中编写命令语法、旧式命令格式或手动电击命令等示例。如果某项功能已启用并允许,AI可以自动使用正确的内部操作格式。
高级:JSON 操作格式
在内部,操作采用结构化的 JSON 格式。这主要用于理解 AI 如何思考操作,或编写精确的 AI 指令。通常情况下,您不应该在指令中粘贴过长的操作示例列表,因为 AI 会自动获取活动功能列表。
回复格式如下:
{
"text": "User-facing reply.",
"actions": [
{
"type": "action_name",
"args": {}
}
]
}
如果没有采取任何实际行动,则 actions 必须为空:
{
"text": "I can help you stay on track.",
"actions": []
}
示例操作对象:
{ "type": "add_time", "args": { "amount": 1, "unit": "h" } }
{ "type": "remove_time", "args": { "amount": 30, "unit": "m" } }
{ "type": "freeze", "args": { "amount": 1, "unit": "h" } }
{ "type": "unfreeze", "args": {} }
{ "type": "shock", "args": { "seconds": 15, "intensity": 70 } }
{ "type": "vibrate", "args": { "seconds": 120, "intensity": 60 } }
{ "type": "set_display_remaining_time", "args": { "enabled": false } }
关键规则是文本和操作必须一致。如果人工智能表示它增加了时间、更改了设置、分配了任务或使用了设备命令,则匹配的操作必须存在于 actions 中。如果 actions 为空,则表示没有发生实际的锁定操作。
避免使用诸如 {shock:SECONDS:INTENSITY} 之类的旧式命令示例或以冒号为基础的命令字符串。这些命令属于较旧的命令系统,可能会使模型出现混淆。
| 作用 | 效果 |
|---|---|
| 添加或移除时间 | 在允许的情况下,增加或移除锁定时间 |
| 冻结/解冻 | 冻结或解冻计时器 |
| 管理卡牌 | 添加或移除卡牌游戏卡牌并解决绿牌选择 |
| 分配任务 | 分配已保存的任务、创建临时任务或取消正在进行的任务 |
| 授予卫生解锁权限 | 在允许的情况下,授予卫生解锁权限 |
| 请求验证 | 当所选型号支持视觉功能时,请请求验证照片 |
| 设备命令 | 在支持的设备上执行冲击、振动、随机冲击、狂暴或停止命令 |
| 定时设备操作 | 创建、编辑或删除定时震动和振动操作 |
| 设备控制 | 管理家长控制功能,例如应用屏蔽、网站屏蔽、每日限额和自锁功能 |
| 可见性设置 | 隐藏或显示锁定状态、历史记录和卡牌游戏信息 |
| 卫生设置 | 允许时更新卫生解锁设置 |
| 示众柱 | 启动或管理示众柱模式 |
| 模块编辑规则 | 调整任务、轮盘、验证、规则及相关模块设置 |
| 紧急情况和钥匙保管人控制 | 请求支持紧急释放或钥匙保管人控制变更 |
| 硬核模式设置 | 打开硬核模式设置界面 |
图像生成
AI教练和机器人教练可以在独立的图像生成服务在线时生成图像。此功能目前使用专用后端,因此可用性可能有所不同。
图片库图标是最佳可用性指示器。如果图标为绿色,则表示图片生成服务在线可用。如果图标不是绿色,则表示图片生成服务离线,在服务恢复可用之前,AI 无法生成图片。
模型设置
OpenRouter(推荐)
您需要自己的 OpenRouter API 密钥。该密钥经过加密并安全地存储在数据库中。
- 支持多种模型,包括 GPT、Claude、Gemini 以及其他开源模型。
- 许多型号都支持视觉功能,可用于照片验证和将图像发送给人工智能。
人工智能计划
支持用户可以使用 AI 计划获得一些包含的积分,用于尝试不同的托管模型,而无需提供自己的 API 密钥。
目前支持的型号包括:
| 模型 | 注释 |
|---|---|
| MiniMax M2.7 | 推荐。促销期间无限量使用。 |
| OpenAI:gpt-oss-120b | 最便宜的模型,最高的消息限制,更简洁的回复。 |
| Grok 4.1 Fast | 快速且均衡,适度使用下质量良好。 |
| DeepSeek V3.2 | 高品质模型,性能与使用体验均衡。 |
| xiaomi/mimo-v2-flash | 速度快、效率高,成本低,质量不错。 |
MiniMax M2.7 目前促销活动不限使用次数,但此促销活动以后可能会有所变更。
演示 AI 模式
活动期间,所有用户均可使用临时的演示版 AI 模式进行机器人聊天。
此模式可能随时终止。之后可能会实施速率限制,且底层演示模型可能随时更改,恕不另行通知。
自托管(LM Studio / Ollama)
为了保护隐私和节省成本,请在本地运行模型。
支持用户还可以使用自定义的兼容 OpenAI 聊天补全功能的 URL。这意味着您可以将 AI Coach 指向 LM Studio 的聊天端点、兼容 Ollama 的桥接器、vLLM、您自己的托管服务,或者指向提供兼容 OpenAI 聊天 API 的第三方提供商。
- 在 LM Studio 或 Ollama 中创建您的模型
- 使用隧道服务无需端口转发即可暴露它:
- Cloudflare隧道:
cloudflare tunnel --url http://localhost:1234 - ms.devtools:替代隧道解决方案
- Cloudflare隧道:
- 在 AI 教练设置中输入自定义端点 URL
如果您使用 LM Studio,请使用其与 OpenAI 兼容的 /chat/completions 端点或通过您的隧道公开的已配置本地服务器端点。
人工智能任务
AI教练可以根据启用的任务功能,以多种方式分配任务:
| 任务类型 | 描述 |
|---|---|
| 任务模块任务 | AI 会根据标题从您锁的任务模块中选择一个现有任务 |
| 临时任务 | 人工智能自行生成一次性任务并立即分配 |
| 临时写作任务 | 人工智能会根据标题、待写行数和重复次数创建一个打字任务 |
这样一来,人工智能就可以根据机器人配置和启用的功能,将固定的任务模板与生成的任务或写作练习混合在一起。
当为 AI 教练或机器人启用硬核模式时,在设定的时间内或锁定会话结束之前,您将无法将其移除。
它还可以防止在锁定期间编辑机器人的指令、角色、启用功能或切换到另一个机器人。
硬核模式可以配置不同的持续时间,例如 24 小时、7 天 或 永久。
命令限制
这些限制由命令解析器强制执行。AI教练现在使用简单、中等和无限制三种安全模式。机器人使用用户在激活前选择的安全模式。
| 动作 | 简单 | 中等 | 无限制 |
|---|---|---|---|
| 添加时间 | 每天 12 小时,每次操作最多 1 天 | 每天 24 小时,每次操作最多 1 天 | 每日添加预算无限制,每次操作最多 31 天 |
| 移除时间 | 每次操作最多 12 小时 | 每次操作最多 12 小时 | 每次操作最多 31 天 |
| 添加/移除卡牌 | 每次操作最多可添加/移除 3 张卡牌 | 每次操作最多可添加/移除 3 张卡牌 | 每次操作最多可添加/移除 3 张卡牌 |
| 冻结 | 每次操作最多冻结 1 天 | 每次操作最多冻结 1 天 | 允许更长的冻结时间 |
| 验证 | 无固定解析器每日上限 | 无固定解析器每日上限 | 无固定解析器每日上限 |
| 任务分配 | 无固定每日解析器数量上限 | 无固定每日解析器数量上限 | 无固定每日解析器数量上限 |
| Shock / 振动 | 需要设备支持和同意 | 需要设备支持和同意 | 需要设备支持和同意 |
解析器还会防止移除的时间超过锁上剩余的时间。