乐于分享
好东西不私藏

AI 工具实践备忘 · 2026年7月第2周

AI 工具实践备忘 · 2026年7月第2周

以周报形式记录本周在 AI 工具实践中的经验、踩坑与思考。

一、壁纸策略:绕过公司域控恢复 Bing 每日壁纸(最让人心情通畅之作)

背景

公司域控通过组策略将壁纸锁定为 SMB 文件服务器 10.x.xx.xx 上的指定图片,覆盖用户自定义壁纸。目标是恢复 Windows 原生的 Bing 每日壁纸,同时保留按需访问公司 SMB 共享的能力。

排查过程

壁纸下发机制:

机制
位置
组策略壁纸
HKCU:\...\Policies\System\Wallpaper\\10.x.xx.xx\fileshare\...\pfl-desktop.jpg
当前桌面壁纸
HKCU:\Control Panel\Desktop\WallPaper
Bing 壁纸路径
ActiveDesktop 策略
HKLM:\...\Policies\ActiveDesktopNoAddingComponents=1

注册表 ACL 分析:

主体
权限
SYSTEM
FullControl
Administrators
FullControl
当前用户
ReadKey only

关键结论:组策略壁纸注册表项被 ACL 保护,普通用户无写入权限。即使以管理员身份写入,组策略客户端也会立即回写覆盖。任何"注册表守护"方案本质上不可靠。

方案演进

v1:防火墙封网(最初方案)

创建出站防火墙规则拦截 10.x.xx.xx:xxx,xxx,壁纸加载失败 → Windows 自动回退显示 Bing 壁纸。

  • ✅ 简单可靠,重启后仍有效
  • ❌ 封锁整台服务器,无法访问工作需要的 SMB 共享

v2:注册表守护(尝试后放弃)

计划任务每 5 分钟覆盖组策略壁纸注册表项。

  • ❌ 组策略 ACL 保护,写入后立即被回写
  • ❌ PowerShell 5.1 对 UTF-8 without BOM 中文支持差,注释乱码影响逻辑

v3:防火墙 + 按需访问(最终方案)

保留防火墙拦截,新增 Access-CorpShare.ps1 按需临时放行。

最终脚本

脚本
用途
需管理员
Enable_BingWallpaper.ps1
创建防火墙规则拦截 SMB,刷新壁纸
Access-CorpShare.ps1
临时关闭防火墙 → 打开 SMB 路径 → 按回车恢复拦截

核心逻辑:一条出站防火墙规则,阻断壁纸服务器的 SMB 连接,Windows 回退到 Bing 壁纸。需要访问公司共享时,临时关闭规则,用完恢复。

关键踩坑

  1. -ErrorAction Continue 会吞掉非终止错误
     — New-NetFirewallRule 权限被拒但不报错,排查了很久才发现规则根本没创建成功
  2. PowerShell 编码陷阱
     — UTF-8 without BOM 的中文注释被解析为乱码,影响代码逻辑,建议用纯英文注释或 UTF-8 with BOM
  3. UAC 限制
     — 远程会话中 Start-Process -Verb RunAs 弹窗可能不可见,需手动右键"以管理员身份运行"

二、SOE RPA:月份参数化改造

本周完成

1. 月份参数化改造(核心架构升级)

创建 config.py 集中管理目标月份,所有路径、文件名、Sheet 名、SQL 表名、PPT 文本替换均自动推导。只需修改 TARGET_MONTH = "202606" 即可切换月份。

自动推导:上月(PREV_MONTH)、上上月(PREV2_MONTH)、短格式(YYMM)、中文月份等。集中定义所有网络路径模板(3 台服务器)。

创建 _config_for_bash.py 桥接 Python 配置到 Bash 脚本,解决 Windows 反斜杠路径编码问题。

改造全部 10 个 Python 脚本 + 3 个 Shell 脚本,将硬编码的月份和路径替换为 config.py 变量引用。

2. 预处理脚本完善

脚本
功能
修复的问题
0_copy_20260x_to_20260x+1.sh
上月文件夹复制到本月
bash subshell 计数器归零(改用 process substitution)+ 中文路径 UTF-8 乱码
0_copy_pflist.sh
从企划文件夹复制日报和业务费用报告
集成防火墙规则管理 + 业务费用报告路径"双年份"Bug

3. 一键启动方案

创建 0_copy_pflist.bat:双击即可运行,自动提权到管理员,无需手动搜索 Git Bash 右键运行。添加防火墙规则兜底检查:即使脚本异常退出也能确保规则恢复。

下周计划

等待源数据文件完整后,正式运行完整流水线(脚本 1~10),验证月份参数化改造的正确性。


三、my-bot 自动化交易系统

项目:my-bot | 框架:MetaHarness v0.2.0 | 宿主:Claude Code管线版本:v2.1(行情 + 新闻 + 宏观 EDB)| 本周交易日:5/5(全勤)

本周综述

主线推进:报告体系成熟化(早盘→午盘→收盘全周期覆盖)、宏观 EDB 常态化运行(8 指标每日拉取融入分析)。

宏观 EDB 常态化

v2.1 管线本周进入每日生产运行。8 个宏观指标在每份早盘报告中拉取最新值,生成宏观定调,驱动仓位策略。

指标
本周数值
状态
制造业 PMI
50.3(6 月)
✅ 连续两月 ≥50,扩张
PMI:新订单
51.2(6 月)
✅ 5 月短暂跌破 50 后反弹
GDP 当季同比
5.0%(Q1)
✅ 触线达标
工业增加值
4.5%(5 月)
⚠️ 偏弱,唯一红灯
CPI 同比
1.0%(6 月)
✅ 温和无通缩风险
M2 同比
8.6%(5 月)
✅ 平稳充裕
社会融资规模
20,264 亿(5 月)
✅ 大幅回升
沪深 300 PE
14.26x
✅ 中性区间

本周宏观定调:中性偏多(risk_on)。PMI + 新订单双扩张 + 社融回暖构成支撑,工业增加值偏弱是唯一拖累。

踩坑:M2 查询"指标访问受限",用 M2货币供应量同比 替代 M2同比 解决;沪深 300 PE 的 EDB 查询失败,改用 index_data 的 PE(TTM) 字段替代。

报告体系:从日报到全天候

`` 早盘分析 (9:40)  →  行情快照 + 宏观背景 + 操作建议 午盘分析 (11:30) →  盘中走势 + 午后操作清单  【NEW】 收盘复盘 (15:00+) →  全天复盘 + 盈亏拆解 + 明日关注 ``

本周产出 6 份报告:早盘 1 + 午盘 1 + 收盘 3 + 专题 1(半导体选股)。

关键改进:午盘分析引入"触发条件清单"——不再笼统建议"减仓",而是给出精确触发价(如"小米冲高至 26.50+ 减仓 400 股")。收盘复盘追踪信号演变,验证早盘判断。

信号系统的实战进化

标的
周一信号
周五信号
演变
完美世界
SELL (80%)
HOLD (55%)
盘中三破 11.0→三度 V 反,止损信号从执行→暂停→解除
中国平安
BUY (70%)
HOLD (55%)
49.5 三次得而复失,加仓信号从确认→暂停→观望
小米集团
HOLD (75%)
HOLD (70%)
进入 26-28 减仓区间,等待触发条件

核心认知:信号不是一次性决策,而是需要盘中验证的动态过程。刚性规则需要配合量价确认。

下周计划

  1. 科创板风控规则修订(集中度上限从 10% 调整为 25%,或引入"科创板例外"标签)
  2. 定时任务验证(确认早盘 Cron 在交易日正常触发)
  3. 信号准确率回测(对本周所有 BUY/SELL/HOLD 做事后验证)
  4. v2.2 管线预研(加入资金流向/主力资金数据源)

*— 记录于 2026.07.10*