Gametame AI 问卷辅助 v1.0
用大模型读取页面题目、生成答案并拟人化逐字填写的问卷辅助工具。半自动优先、只读反作弊扫描、跨页自动续填、全程可审计。
版本 1.0 · 作者 FastNow Studio · 许可 BSD 3-Clause
运行位置 全域(强烈建议收敛到常用问卷域名,见「安全提示」)
⚠️ 先读这一段
- 脚本默认全域生效,会把页面表单内容发送给第三方 AI 服务。请在「设置 → 站点白名单」填写你常用的问卷域名(如
wjx.cn, wj.qq.com),避免注入网银、后台管理页。
- API Key 明文存储。面板默认「仅本次会话保存」,勾选「保存到本地」才会写入脚本管理器存储;共用电脑请勿勾选。
- 本脚本不做任何反检测 / 反风控对抗。检测到验证码、风控 SDK、蜜罐字段、陷阱题时,只会通知你并按风险等级降级或禁用自动填写与自动提交,绝不尝试绕过。
- 使用自动填写可能违反目标问卷的活动规则或学术调查规范,请自行判断并承担后果,建议用于自测、演示与枯燥的内部表单。
它能做什么
打开问卷页 → 悬浮球显示状态 → 点「执行」→ 脚本提取题干与选项 → 调用你配置的 AI 生成答案 → 按你选的模式写入页面 → 可选自动翻页继续下一页,直到最后一页。
核心特性
题目提取
- 自动识别单选、多选、下拉、填空、多行文本、富文本(
contenteditable)、日期 / 时间 / 滑块 / 颜色等原生控件
- 识别扩展题型:矩阵量表、星级评分、拖拽排序、文件上传、手写签名
- 题干提取优先用「排除法」(题干 = 容器文本减去选项文本),不依赖站点类名,类名被混淆也能工作
- 布局读取带缓存(RectCache),视觉排序稳定;隐藏控件向上找有尺寸的祖先作锚点
- 「预览提取到的题目」不消耗 API 额度,先确认提取对不对再花钱
- 内置调试面板、导航、页脚等噪声选择器,也支持自定义 CSS 选择器额外排除
AI 作答
- 5 个官方接入:DeepSeek、OpenAI、智谱 GLM、Claude(Anthropic)、Google Gemini;另支持 OpenAI 兼容的自定义端点
- 7 种虚拟人设(大学生 / 职场白领 / 设计师 / 教师 / 程序员 / 普通用户 / 不指定),答案风格稳定、前后页不自相矛盾;可叠加自定义系统提示词(同时写入 system 与 user 提示词双保险)
- 分批请求(每批 4–25 题)避免超 token;可调 temperature、超时(10–120 秒)
- 「测试连接」用一次最小请求验证 Key / 模型 / 端点
- 答案校验:拦截「暂无 / 无 / 不确定」等占位答案、剔除选项外的答案、多选题按期望数量(默认 2–3 项)截断,避免全选一眼假
- 填空题限制最大字数
三种执行模式
- 全自动:直接填写,可勾选「填写后自动提交」(提交前有 3 秒反悔窗口)
- 半自动(推荐):答案先进独立悬浮窗,你点「填入」才写入页面,关闭窗口即取消
- 仅建议:完全不碰页面,只给答案供手动抄
拟人化填写
- 逐字输入,单字耗时按文本长度动态递减,叠加随机抖动与随机「卡壳」,题间按读题长度随机停顿
- 4 档速度(关闭 / 快速 / 正常 / 慢速)+ 8 项细粒度参数(基础耗时、递减系数、上下限、抖动、思考时长、卡壳概率…)
- 触发完整的
input / change / click 事件链,兼容带实时校验的输入框
只读反作弊扫描
- 10 类检查:验证码(reCAPTCHA / hCaptcha / Turnstile / 极验 / 腾讯天御 / 阿里云 / 滑块)、风控 SDK(FingerprintJS、DataDome、PerimeterX、Akamai、Kasada、数美、同盾…)、会话录制(rrweb / Clarity / FullStory)、蜜罐字段、行为采集监听、陷阱题与指令型题目、重复题、输入长度限制、选项随机化、
navigator.webdriver 等自动化痕迹、媒体与交互题
- 敏感度三档(宽松 / 标准 / 严格);媒体检测可关闭,图形视为「图标」的尺寸阈值可调,避免图标密集页面误报
- 风险分级处置:高风险弹窗告知并强制关闭自动提交(不再硬性拒绝填写,由你决定);中风险自动从「全自动」降级为「半自动」并禁用自动提交;含图片 / 视频题同样强制降级,因为 AI 看不到内容
- 结果按等级折叠展示,附证据(命中的特征名 / 字段 / 题号)
跨页续填
- 支持整页跳转、SPA 换页、纯 AJAX 换页三种形态,自动等待题目稳定后再执行
- 可设置:后续页面不再逐页弹窗确认、自动点击「下一页」、单会话最多推进页数(默认 20 页,防死循环)
- 已处理页面自动跳过;新页面出现高风险立即中断并汇报
- 跨站续接(a.com → b.com)默认关闭,需显式开启并填主机白名单(来源与当前主机都命中才续接)
- 悬浮球实时状态区分:扫描 / 等待 / 填写 / 完成 / 出错 / 已中止
界面与运维
- Shadow DOM + 内联 SVG 图标,零外部依赖,规避 CSP
- 悬浮球、面板、答案窗均可拖拽(触摸同样可用),位置记忆,可一键重置
- 5 个标签页:填写 / AI / 跨页 / 风险 / 设置
- 执行日志:记录题目提取、AI 请求、答案匹配与填写结果,可复制、可清空,只存内存,刷新即清,不落盘
- 配置导出 / 导入(含 Key),换浏览器不用重填
- 快捷键:
Alt+Q 开关面板、Alt+W 立即执行、Alt+E 预览题目(输入框内不触发)
- 脚本菜单命令:重新扫描反作弊 / 执行问卷填写 / 中止跨页任务 / 查看跨页进度 / 清除本地配置
安装
- 安装 Tampermonkey / Violentmonkey 等脚本管理器(需支持
GM_xmlhttpRequest)
- 安装本脚本
- 打开「AI」标签页,选服务商、填模型与 API Key,点「测试连接」确认可用
- 到「设置」填站点白名单,回「填写」标签页点「执行」
使用自定义端点时,需在脚本头部补一行 // @connect 你的域名(脚本刻意未开放 @connect *,以防密钥被发往任意域名)。
常见问题
提取不到题目 / 题干抓错?
先点「预览提取到的题目」确认;页面上的调试面板、工具栏会被误当成题目,到「设置 → 额外排除的选择器」用 CSS 选择器排除。
AI 总是回「暂无」或全选?
内置的校验会拦截占位答案并截断多选。若仍不满意,可调低 temperature、换更强的模型,或调小每批题目数。
填空题写不进去?
部分带实时校验的输入框需要逐字输入,把速度档位从「关闭」改为「正常」再试。
文件上传题能自动传吗?
不能。浏览器安全策略禁止脚本设置 FileList,脚本会明确提示需手动处理。
警告太多看着烦?
「风险」标签页把敏感度调成「宽松」即可。注意:放宽只影响显示,不改变脚本是否自动填写的判定。
权限说明
| 权限 |
用途 |
GM_xmlhttpRequest |
调用 AI 接口(跨域) |
GM_setValue / GM_getValue / GM_deleteValue |
保存配置、跨页会话进度 |
GM_notification |
风险提醒与任务状态通知 |
GM_registerMenuCommand |
脚本菜单命令 |
@connect |
仅 5 个 AI 官方域名,不含通配 |
脚本只在执行时把当前页面的题目文本与选项发送给你自己配置的 AI 服务商,不经过任何中间服务器;其余数据留在本地。
已知限制
- 依赖 AI 理解能力,图片 / 视频 / 音频题会被标记并降级,需人工作答
- 极验、滑块等验证码无法通过,脚本只会提示不会绕过
- 逻辑校验、跳转逻辑复杂的问卷,可能需要人工修正个别答案
- 富文本、矩阵量表等非标控件依赖页面结构,冷门平台可能识别不全
© FastNow Studio · BSD 3-Clause