短效动态代理(首选,星空代理支持城市级定向):IP 属于家庭宽带运营商,GeoIP 库识别可信度最高,支持在代理认证参数里指定省份 + 城市,例如账号密码携带city=珠海参数,网关自动分配目标城市出口 IP。适合绝大多数国内城市 AI 问答测试。缺点:目标城市 IP 池越小,成功率越低,部分小城市存在 “就近降级 fallback” 问题,看似请求成功,实际 IP 分配到邻市,必须做定位校验。
移动 4G/5G 代理:信任等级最高,适合高防护、强地域校验的 AI 检索平台,适合少量核心城市基准测试。但 IP 池规模小、单价高,并发不能开大,适合小批量 QA 评测,不适合大规模批量测试。
机房数据中心代理:不推荐用于城市级 AI 问答测试。机房 IP ASN 特征明显,多数搜索和 AI 系统直接弱化地域权重,哪怕 IP 标记为目标城市,返回的本地化问答结果和真实居民差异巨大,仅适合国家 / 省级粗粒度测试。
会话策略:开启会话保持。同一个测试用例(多轮对话问答),全程绑定同一个目标城市 IP,整套测试问题跑完再释放 IP。中途切换 IP 会造成地域信号错乱,同一套问答出现前后地域答案不一致,评测数据不可信。单 IP 建议会话时长 300~600 秒,一组固定测试 query 在同一会话完成。
DNS 解析:DNS 服务器 IP 和出口 IP 保持同一城市。如果出口 IP 是广州,DNS 却用公共全国节点,部分 AI 检索服务会以 DNS 位置判定地域,直接覆盖 IP 的定位结果。
请求头 Header:Accept-Language、时区、地区编码与目标城市匹配。例如测试广州,时区 Asia/Shanghai,语言 zh-CN。
指纹隔离:每个城市测试 worker 独立指纹,不同城市任务不能复用同一套浏览器指纹。
关闭 GPS 模拟冲突:网页端测试时,不要手动设置 GPS 定位与 IP 城市冲突;API 调用模式则无需 GPS。
配置代理定向参数
在代理网关参数指定目标城市,例如隧道代理在认证密码附加城市参数,请求分发时优先分配目标城市 IP。同时开启严格地域锁定,关闭自动降级到邻近城市的默认策略,避免静默错配。
每次请求前置 IP 定位校验
拿到 IP 后,调用 GeoIP 接口验证 IP 解析城市,校验不匹配直接丢弃,不执行问答测试。不能依靠 HTTP 200 状态码判断 IP 地域是否正确,这是地域测试最常见的坑。
分组测试调度
按城市分组,每个城市独立 worker 池,一个 worker 绑定 1 个 IP,1 套指纹,1 组固定测试问题。
并发控制:住宅代理单 IP 并发控制 1~2,问答是多轮请求 + 联网检索,并发过高容易触发风控,IP 被标记污染。
记录元数据
每一条问答样本,都要记录:出口 IP、IP 归属城市、ASN、DNS 位置、会话 ID、时间戳。方便后续复现结果,排查地域结果异常。
区分两类测试场景
网页端 AI 问答(联网搜索 + 本地信息):IP 地域信号权重很高,必须住宅 IP + 全套环境对齐;
模型 API 直接调用(不带联网检索):很多大模型原生 API不读取 IP 地理位置,仅靠 IP 定向无效,需要在 prompt 里显式传入用户所在城市参数,二者结合测试。
重点区分:纯大模型基础问答,地域结果大多不受 IP 影响;带联网检索、RAG、本地搜索增强的 AI 问答,IP 城市定向才会显著改变输出内容。

