Featured image of post Crazy Claude: Legends of the Nautical Age

Crazy Claude: Legends of the Nautical Age

疯狂的 Claude:大航海时代的传奇!大模型时代的人机验证服务将何去何从?

Demo

颠覆之始

2023.09.27,hCaptcha 更新了他们的基准服务,有一类新推送的人机挑战类型是选择「仅出现一次」或「不重复」的目标。

大致情况如下图所示:

在我看来,这是一个十分常规的实例分割任务,我第一时间想到了延续之前的工作流,使用基于深度学习的方法处理这类任务。但在观察 CI 推送的测试图片之后,我反而觉得“深度学习”的实现会非常复杂,而使用传统机器学习的方法可以做到像素级的识别,且响应速度更快。

样例图片如下所示:

从样例中不难发现:要识别的目标都被裁成圆形子图。这是一个非常好的信号,机器学习的方法很适合处理这种特征明显的分割任务。

很快,我们可以得到一个大致的行进流程:从生成图中识别出若干个圆形子图(也即前景/实例),使用一种方法去横比这些子图的特征,最后筛选出「与众不同」的实例。

当然,这套流程有很明显的缺点,例如圆形子图边缘被羽化,背景出现大量的等半径的外接圆,子图蒙版变成多边形或三角形,这套流程都有可能出现很大的问题。但相比于加几十行代码就能实现的功能,要投入大量时间精力筛选数据集并训练模型的深度学习路线来说还是要方便不少。

那么这篇博客的趣味性在哪呢?那便是我通过 Chat with LLM 的方式实现了这个解决方案。大致流程可看「聊天截图」以及「相关分支」仅用80行代码就实现了一个查找「不重复目标」的需求。

如果你已经大致瞄了一眼截图开头的部分,也许你会有所惊讶,LLM 给出的内容不再是大而空的屁话,也不再一本正经地列出一些相关但没用的信息,而是针对需求给出确切有效的解决方案。这是一个非常乐观的优化信号。显然,Claude 也仅仅是文本模态的语言模型,很好奇未来跨模态模型大规模使用之后,Captcha service 这个行业会和 LLM 碰撞出怎样的火花。

题外话

也许你用同样的 prompt 问 Bard,ChatGPT-35,文心或是星火,得到的答复可能还是比较糟糕的。至少从我的实践来看:

  1. ChatGPT 3.5仍会给出「正确话」,一再调优之后仍然没法使用。因为 opencv-python 版本变动后 API 接口参数变动非常大,版本差了两年,拷贝来的代码大概率是没法直接用的。GPT4 我还没进行实际测试,但效果应与 Claude2.0 十分相近。

    2023年9月27日,OpenAI 宣布「ChatGPT Plus和Enterprise(企业版)用户现在可以使用浏览功能,这项功能很快会扩展到所有用户。要启用该功能,请在 GPT-4下拉菜单中选择“使用必应浏览”(Browse with Bing)。」如果这一限制被突破,GPT-4 的各项能力又将一骑绝尘。

    2022年12月4日,我发表了第一篇关于 ChatGPT 的博文,距今已近一年。这段时间的发展令人振奋,发生了许多颠覆性的变化,许多新的商业模式也正在萌芽。

  2. 文心星火的问题相对来说比较明显,它们似乎并不能理解我在说什么,我也从未感觉描述自己的想法如此费劲。显然,文心和星火都是将具备多种能力的基准模型缝到了一起,这没什么不好,只是在解决垂域问题时缺乏足够的深度。

  3. Bard 是首个免费开玩且能图文交互的大模型产品,在 Bard 上我测试了分类任务,效果非常棒,但看起来检测和分割任务还不能直接触发。

相关链接

← back

⤴️ [*Challenge] default @ please click on the object that appears only once #752

⤴️ [Challenge] default @ please click the center of the object that is never repeated #756

🔀 Feat(cv-component): 761 OpenCV toolkit #764

用例演示

聊天截图

← back

20230930-232302

You will to enjoy grander sight / By climing to a greater height.