用 Computer Use 做竞品调研:一份能追溯来源的对比表

提供五款图像工具的调研模板、字段级证据与部分官方资料示例,说明如何记录套餐条件、缺失信息和来源冲突,避免把厂商介绍当成产品实测。

用 Computer Use 做竞品调研:一份能追溯来源的对比表

竞品表最有用的部分,是别人能查清每个结论从哪里来。本文以制作产品图与社交媒体素材为任务,对 Canva、Adobe Firefly、Leonardo.Ai、Ideogram 和 Recraft 建立调研表。它不是画质排行榜,也不意味着五款产品在所有方面都能互相替代。

下载调研资料包。包内有五行产品对比、32 行字段与状态记录、空白 CSV 模板和可复用提示词。示例只核查了三家官方资料;没有完成五站浏览器实操,也没有在这些产品里生成图片。提示词是模板,不是执行记录。

先确定要做什么,再打开网站

把目标写成具体工作:生成产品图、修改局部、去除背景、添加文字、复用品牌素材并导出文件。按这些工作设置字段:生成、局部编辑、背景移除、文字与排版、品牌复用、格式、分辨率、免费限制及计费单位。

某页写着支持 SVG,并不代表所有位图都能变成可编辑矢量图。介绍文字生成能力,也不能证明实际拼写准确率。商业使用条件应带上适用套餐和条款来源,不能把营销描述当成某张素材的权利保证。

准备文件和浏览器

在可写入文件的本地 Codex 任务中放入 targets.csv、两个空白模板和 prompt.txt。明确选择已连接的浏览器:不同浏览器可能使用不同账号与登录状态。本练习只读取公开资料,不需要购买套餐或生成素材。

起始网址只是入口。沿页面上相关的官方功能、文档和套餐链接核查,逐项保存最终地址。如果浏览器不可用,先看 Computer Use 权限排查。明确拒绝访问时,应通过正常权限设置解决,不能换工具绕过。

先收集证据,再生成总表

给任务加上要求:先返回字段级证据供复核,再整理产品对比。每行至少保留产品、字段、值、来源 URL、所在标题、简短支持内容或转述、采集时间、适用套餐与平台、核验状态。

不要为了表格整齐删掉限制条件。导出格式、免费额度和商业使用尤其容易混淆套餐。价格必须一起记录币种、单位、账期、套餐和时间;年度付款与月付关系不清时,金额保持未核实。不同产品的积分不能直接折算成同一种生成次数。

状态含义
verified_vendor_statement与所引官方资料一致,未做独立产品测试
not_verified当前证据不足
access_denied访问被拒绝,未收集该站事实
conflict来源中的说法或适用条件冲突
needs_clarification数量、单位或限制仍有歧义

缺失不等于不支持,也不等于零或无限。

复制这段任务,先完成一个产品

第一次执行先选一个可访问的产品,检查证据格式,再用于其他获准目标。下面是任务模板,不是已经完成的浏览器记录。将下载包中的 targets.csv 和两个空白模板放进当前可写工作区,再把这段任务交给 Codex:

任务:为产品图和社交媒体素材制作流程调研图像工具。
读取本工作区 targets.csv 和两个 *-template.csv。
使用已连接且获准使用的浏览器,只读取公开官方页面。
先调查第一个可访问产品,返回证据供我复核,再继续其他获准目标。

逐项调查:生成、局部编辑、背景移除、文字/排版、品牌素材复用、
导出格式与分辨率、免费限制、付费计量单位、商业使用条件。
每项结论单独占一行,保留模板字段:
product, field, value, source_url, source_id, source_heading,
short_evidence, checked_at_utc, plan_and_platform,
verification_status, review_notes, method。

记录资料实际支持的内容及限制,使用真实UTC采集时间。
转述不要加引号伪装原话。只有有来源支持的厂商陈述才标为
verified_vendor_statement;未核实、冲突、待澄清、拒绝访问分别记录。
缺失不能写成不支持、免费、无限或零。

不登录、不购买、不生成图片、不提交外部表单。
访问被明确拒绝时停止,不换工具绕过。
先展示证据和未解决问题,复核后再按模板写 evidence.csv 和 comparison.csv。
重新读取两个CSV,报告行数、缺少来源的字段和冲突。

第一轮不要要求“填满所有单元格”。某页只证明支持背景移除,就保留这个结论;套餐、分辨率或输出质量仍可为空并带上状态。这样形成的表才能用于后续决策。

从一条来源,写出一个可信的比较字段

下面展示下载包中真实证据记录的关键字段。它来自官方资料研究,没有经过产品操作测试。

字段本次记录
产品 / 字段Leonardo.Ai / background_removal
记录值官方页面列出背景移除
来源IDL1
来源官方图像编辑器页面
采集时记录的标题Tools for precise, prompt-based image editing
采集时间2026-09-28T16:00:30.980754+00:00
状态verified_vendor_statement
方法官方页面检索,没有产品界面实测

因此,总表可以写:“官方编辑器资料列出背景移除;输出效果及所选套餐可用性尚未测试。”不能把它变成“抠图效果最好”“免费导出高清图片”或“适合所有产品照片”。后面三种结论都需要额外证据。

来源后来改版时,保留旧记录的时间,新增一条当前观察;不要只把日期换成今天却继续沿用旧结论。碰到条件冲突,先保存双方的内容、套餐和适用范围,再判断哪一项适用于当前账号。

这份示例查到了什么

资料核查日期为 2026 年 9 月 28 日。三家内容来自官方网页研究,不能冒充操作产品界面后的结论。

产品资料支持的内容未解决的问题
Canva本轮未核实功能事实浏览器拒绝访问,全部字段待核实
Adobe Firefly本轮未核实功能事实浏览器拒绝访问,全部字段待核实
Leonardo.Ai编辑器介绍提示词/参考图编辑与背景移除所选套餐的导出格式、分辨率、免费额度
IdeogramCanvas 文档介绍生成、蒙版编辑和文字工具文档仅适用于仍有 Canvas 权限的用户;PNG 套餐条件有冲突
Recraft设计页列出位图/矢量格式及参考图、风格控制积分与生成次数是否等价、具体模型限制

参见 Leonardo 编辑器、Ideogram Canvas 和 Recraft 设计功能。Canva 与 Adobe 的拒绝访问没有通过其他方法绕过。

Ideogram 同一 Canvas 页面在图片菜单处把 PNG 与 Plus 及以上套餐关联,下载说明又提到 Basic 及以上。表格保留冲突,不挑一个较宽松的说法。套餐说明要求用实时价格页确认当前权益与数量,也不能用旧 FAQ 的额度覆盖它。

另一个例子是 Recraft:条款限制免费套餐素材的商业使用。不能从营销页笼统的商业权利介绍推断免费素材能用于客户广告,也不能假定后来升级会追溯改变旧素材权利。

如何用不完整的表决定下一步

假设一项营销任务需要透明背景产品图、可编辑的矢量标志,以及能用于客户广告的素材。这里是任务设计示例,不是已完成的客户案例,也不是产品排名。

需求资料研究可以确认后续仍需检查
透明背景产品图是否有背景移除功能说明自己图片的边缘、透明通道和导出尺寸
可编辑矢量标志是否有相应矢量与导出流程导出文件是否包含可用于自己设计流程的路径
客户广告素材能否找到对应套餐条款实际素材、套餐和用途是否受相应条款覆盖

据此,Leonardo 文档中的编辑功能可以进入下一步试用验证;Recraft 的格式说明可以成为检查矢量流程的理由。两家未能访问的产品保持未评估,不因为缺少证据就判为更差。资料表输出的是后续验证任务,而非一个总冠军。

检查自己的网站也可以用同样方法:落地页 QA 练习把“界面显示成功”和“结果真实保存”分开,先定义可观察的完成条件,再判断任务是否结束。

导出后仍需检查

使用规范 CSV 写入器处理逗号、引号与换行,保存为 UTF-8。用表格软件按文本格式导入,启用自动换行,确认每款产品只占一行、来源 URL 完整,能够打开或复制到浏览器访问;是否自动显示为超链接取决于软件。共享总表时同时保留证据文件。

本次已通过程序重新读取,确认五行产品、32 行证据及列结构一致;未做表格软件的界面验收。有来源证据的对比字段保留适用条件、备注与来源;被拒绝和未核实字段保留状态,不补造来源。资料表能帮助筛选下一步要测什么,但不能替代对自己素材、品牌要求和最终导出文件的测试。

不打开表格软件,也能先检查文件结构

使用 Python 3.9 或更高版本,把下面代码保存为解压目录 research-kit/check_research.py,进入该目录运行 python3 -B check_research.py。它按模板检查字段、五行比较记录和32行证据,并要求已核实的厂商陈述带来源URL。它只能验证结构,不能代替事实核查。

import csv
from pathlib import Path

for name, expected in [("comparison", 5), ("evidence", 32)]:
    with Path(f"{name}-template.csv").open(encoding="utf-8-sig", newline="") as f:
        columns = next(csv.reader(f))
    with Path(f"{name}.csv").open(encoding="utf-8-sig", newline="") as f:
        reader = csv.DictReader(f)
        assert reader.fieldnames == columns, name
        rows = list(reader)
    assert len(rows) == expected, (name, len(rows))
    assert all(None not in row and None not in row.values() for row in rows)
    if name == "evidence":
        for row in rows:
            if row["verification_status"] == "verified_vendor_statement":
                assert row["source_url"].startswith("https://"), row["product"]
    print(name, len(rows), "structure OK")

本次离线运行输出 comparison 5 structure OK 和 evidence 32 structure OK。你增加产品或证据后,应同步调整预期行数,不要为了通过检查删除有效记录。

若表格软件把所有内容放在一列,导入时指定逗号分隔;来源URL只是普通文本时,可以复制进浏览器检查,是否自动变成超链接不代表是否可访问。来源失效时保留历史行,把新的核验结果标为未解决,不补造链接。

常见问题

这是一份五款产品的实测排行榜吗?
不是。三家有官方资料核查,两家访问被拒绝;没有产品界面操作或画质实测。下载包用于复用调研流程与证据结构。
竞品调研表应该包含哪些内容?
比较表每个产品一行,证据表每项结论一行。保留来源、时间、套餐条件、研究方法和核验状态,让读者能追溯结论。
部分网站打不开,还能做对比吗?
可以交付部分对比,但要保留未核实状态和原因,不能把缺失信息写成没有功能,也不能纳入无证据的排名。
CSV检查通过就代表研究正确吗?
不代表。程序检查字段与文件结构,事实仍需核对来源,实际输出质量则需要独立产品测试。