大家好,
我正在尝试了解 AI 翻译功能的当前行为,并确认近期版本中是否发生了配置变更或迁移。
在我们最初配置 AI 翻译功能时,设置页面包含一个名为 “可翻译类别” 的字段,其描述为:
仅翻译所选类别中的内容。子类别需单独添加。
我们利用该配置定义了有限的翻译范围。
然而,在查看当前配置时,我们发现该字段已变更为 “排除的类别”。
这引发了以下几个问题:
配置变更
AI 翻译功能是否已从 “可翻译类别” 模式变更为 “排除的类别” 模式?
如果是:
- 是否进行了自动迁移?
- 现有的类别选择是如何转换的?
- 是否有任何方法可以确定当前配置是自动迁移的还是手动修改的?
翻译范围
当前“翻译进度”页面显示:
回填设置已配置为翻译 2018 年 3 月之后的所有帖子。
应如何解读此消息?
它是指:
- 论坛中的所有帖子,
- 除排除类别外的所有帖子,
- 还是其他翻译范围?
成本计算
我们还想进一步了解 AI 翻译功能的成本是如何产生的。
具体而言:
- 在回填过程中翻译帖子时,翻译后的内容会被存储并复用吗?
- 还是每次用户访问翻译内容时都会生成新的翻译请求?
- 哪些因素会产生成本:
- 回填操作,
- 新创建的内容,
- 用户查看翻译内容,
- 还是上述因素的组合?
报告
是否有办法识别:
- 当前正在翻译哪些类别,
- 每个类别已翻译了多少帖子,
- 以及哪些类别产生的翻译成本最高?
我们手头有显示历史 “可翻译类别” 配置和当前 “排除的类别” 配置的截图,如有需要可以提供。
感谢您的帮助。
是的,确实进行了迁移。
迁移过程会获取论坛上的所有分类列表,并移除在“可翻译分类”设置中配置的那些分类。剩余的分类将保存在新的“排除分类”设置中,从而保留现有的翻译行为。
您可以在员工操作日志中查看对该设置的任何手动更改。您可以针对特定设置的更改进行筛选(URL 类似于 https://forum.example.com/admin/logs/staff_action_logs?filters=%7B%22subject%22%3A%22ai_translation_excluded_categories%22%2C%22action_name%22%3A%22change_site_setting%22%7D)
帖子翻译存储在数据库中,因此相同的内容仅会被翻译一次。
您可以使用数据浏览器(Data Explorer)获取有关论坛翻译的更多数据。
此查询返回论坛上的所有分类,除了那些配置为排除在 AI 翻译之外的分类:
SELECT c.id as category_id, c.name
FROM categories c
WHERE c.id NOT IN (
SELECT unnest(string_to_array(value, '|')::integer[])
FROM site_settings
WHERE name = 'ai_translation_excluded_categories'
)
ORDER BY c.id
你也可以使用数据资源管理器来回答你的其他问题。
这是你心目中的样子吗?
SELECT
c.id AS category_id,
COUNT(DISTINCT pl.post_id) AS translated_posts,
COUNT(DISTINCT pl.locale) AS languages,
COUNT(*) AS total_translations
FROM post_localizations pl
JOIN posts p ON p.id = pl.post_id
JOIN topics t ON t.id = p.topic_id
JOIN categories c ON c.id = t.category_id
GROUP BY c.id, c.name
ORDER BY total_translations DESC