我们的智能体通过真实手机向 TikTok 发布内容。到目前为止,所有 bug 都与确认内容是否真的发布成功有关。

Reddit r/AI_Agents 工具

摘要

关于在安卓手机上运行智能体、通过应用界面自动化发布 TikTok 帖子的后续讨论,详细说明了确认帖子是否实际发布成功时出现的缺陷,以及使用幂等键并将超时视为“状态未知”的必要性。

这是我之前那篇关于在安卓手机上运行智能体的帖子的后续。这周,我们为一家账号粉丝很多的小型肉类农场添加了 TikTok 发布功能,通过手机上的应用操作,因为官方 API 不允许你在未经审核的情况下向自己的账号公开发帖。点击操作本身很容易。真正让我们栽跟头的是:TikTok 只保留 5 个话题标签,并悄悄删除其余标签。我们的检查发现文案字段中缺少标签,就拒绝发布,所以整整一天,这个“bug”其实是一条没人告诉过我们的平台规则。点击“发布”后,会弹出一个警告对话框(“您所在国家的局势正在变化,请小心……”)。我们的失败检测器匹配到了其中的“违规”一词,就报告发布被拒绝。实际上,帖子就停在那里,只差再点一下。为了确认帖子确实存在,我们会打开个人主页并匹配文案。一条带引号的文案让解析器出了问题,于是智能体持续搜索了 5 分钟,最后对一条已经发布的帖子报告“未确认”。与此同时,调用方超时了,并重试发布同一个视频。第二次运行在点击“发布”之前就中断了,算是运气好。现在,如果第一次调用仍在运行,使用相同幂等键发起的第二次调用就会收到“进行中”,而且每条错误信息都会说明是否已经点击过“发布”。我们的教训是:智能体需要一种低成本、可靠的方式来回答“我的操作到底执行成功了吗?”,而调用方必须把超时视为“未知”,绝不能视为“失败”。当平台没有提供可供检查的 API 时,你们是如何验证智能体操作产生的实际效果的?
查看原文

相似文章