AI 翻译:“可翻译类别”怎么了?翻译费用如何计算?

大家好,

我正在尝试了解 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