字体工具 字体授权与可商用声明校验工作台 AI 提示词 (Prompts)

下面给出一条可直接复制给 AI 的「在线工具生成型」提示词,用于生成一个可部署的字体授权/可商用声明校验工作台。工具目标是:让用户批量上传字体文件与授权/许可证文本,自动归档、标注风险点,并导出报告(CSV/JSON/PDF 可选)。

适用场景

设计师/运营/前端在做品牌物料、UI、海报、网页字体选型时,需要快速判断字体是否可商用、是否需要保留署名、是否限制嵌入/分发;同时希望把证据材料(license 文本、下载页说明截图/链接)一起归档,形成可追溯的合规记录。

交付物清单

AI 必须输出:完整项目源码、清晰文件树、可运行命令、可部署说明、基础测试用例或 QA checklist,并给出一份示例输入与示例报告,确保工具可直接构建运行。

AI 提示词 (Prompts)

角色:你是资深全栈工程师 + 合规工具产品经理。请生成一个可运行、可构建、可部署的「字体授权与可商用声明校验工作台」在线工具。

目标:用户可在网页中批量上传字体文件(.ttf/.otf/.woff/.woff2)与配套授权材料(LICENSE.txt、README、网页说明文本、或手动粘贴的授权声明),工具自动生成一份“可商用判断建议 + 风险点 + 证据归档”的报告。

硬性要求

1) 必须给出完整项目代码与文件结构,不要只给片段。

2) 必须给出本地运行命令(开发/生产构建)与部署说明(至少一种:Docker 或 Vercel/Netlify/自建服务器)。

3) 必须包含测试用例(单元测试/端到端任一)或完整 QA checklist(二选一;优先两者都有)。

4) 工具需要离线可用的规则引擎:基于 license 文本关键字与常见协议模板(OFL、Apache-2.0、MIT、GPL/LGPL、AGPL、CC 系列、专有许可等)进行初步分类;不得依赖外部付费 API 才能工作。

5) 安全与隐私:上传文件默认仅在本地浏览器解析;若提供“服务器端解析/持久化”选项,必须明确开关与数据保留策略,并默认关闭。

建议技术栈(可调整但需解释原因):

- 前端:Next.js + Type + Tailwind;

- 解析:opentype.js(读取字体 data),pdf-lib(生成可选 PDF 报告);

- 存储:默认浏览器本地(IndexedDB);可选:SQLite(服务器端)用于团队共享;

- 导出:CSV/JSON;

- 测试:Vitest + Playwright(至少其一)。

功能清单

- 批量导入:支持拖拽上传多个字体文件与多个文本/markdown 文件;支持把字体+license 放在同名文件夹中上传 zip(可选)。

- 自动归档:为每个字体生成唯一 ID;记录字体 family/style、版本、post name、文件哈希(SHA-256)。

- License 识别: (1) 从文本中提取协议名称与版本; (2) 识别“可商用/禁止商用/仅个人/需署名/禁止嵌入/禁止二次分发”等限制; (3) 给出解释与引用证据(高亮命中的关键句)。

- 结论分级:输出结论枚举: A=可商用(低风险),B=需看协议(中风险/条件限制),C=不建议商用(高风险/禁止),D=信息不足(需补充材料)。

- 人工复核:允许用户手动调整结论、添加备注、附上来源链接(例如下载页 URL)。

- 报告导出:按项目/批次导出 CSV/JSON;可选导出 PDF 合规报告(包含证据摘录)。

- 搜索与过滤:按结论分级、协议类型、关键字、上传时间过滤。

页面与交互

- 首页:上传区 + 最近批次;

- 列表页:字体条目表格(名称/协议/结论/风险点/证据);

- 详情页:原始文本查看(带高亮)、字体预览(仅展示现有字体,不生成任何图片)、结论编辑、导出按钮。

输出内容格式

- 先给出项目说明与架构图(用文字即可);

- 再给出完整文件树;

- 然后逐文件给出代码;

- 最后给出运行命令、部署步骤、测试与 QA。

验收标准

- 克隆/复制代码后可一键启动;

- 上传至少 3 个示例 license 文本后能正确分级并给出证据高亮;

- 导出 CSV/JSON 内容字段齐全(字体 ID、哈希、协议、结论、风险点、证据片段、来源链接、时间戳)。

验收与 QA checklist

上传 10+ 个字体与 10+ 份授权文本:界面不卡顿;协议识别结果可解释且能定位证据句;导出报告字段完整;刷新页面后数据仍可从 IndexedDB 恢复;手动改判后不会被自动识别覆盖;无外部网络也能完成基础识别与导出。

常见坑规避

不要把“可商用”当作绝对结论:必须输出条件与风险点;对 GPL/LGPL/AGPL 这类强约束协议需要显著提示;遇到非标准声明或信息不足时要落到 D=信息不足并提示补充来源链接与原始下载页说明。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功