“姑姑一个电话炸响:‘你弟天天在家跟沙发长一起了!暑假作业早写完,电视手机轮着来!快帮我想招!身为(自以为是)无所不能的程序员,我岂能被这种小问题难倒?手动出题?太low!是时候祭出大杀器——AiPy了!”

 官方网站:https://www.aipyaipy.com/
AiPy 是知道创宇发布的开源框架,是一款融合 LLM 与 Python 生态的自动化工具平台,以 “Python-Use” 范式重新定义 AI 任务执行逻辑。秉持 “No Agents, Code is Agent” 理念,通过大模型直接生成 Python 代码并执行,实现任务自动化,让 AI 能够动态调用本地环境、API 接口甚至物联网设备,达成 “知行合一”。 
问题分析:表弟‘太闲.bug’症结在于——缺乏结构化、可执行的填充任务。核心需求:生成大量不重复、难度适中(100内)、带整除保障的数学题,最好能直接打印。”
先看结果:

 界面简单、功能齐全,可以自定义运算的类型与数量,还有一键导出打印版本。解析来看看是怎么操作的吧! 
Part 1: 核心需求拆解——这个‘项目’的PM要求很明确!
​​​功能需求:​​l 题目范围: 100以内整数四则运算 (+, -, *, /)。l 稳定性要求: /运算必须整除 (避免小朋友问为什么8÷5=1.6?)。l 性能要求: 自动去重 (防止刷了10道题发现3+5和5+3占俩名额,伤害幼小心灵)。l 交付成果: 一键生成.docx文件 (姑姑好打印)。非功能需求:l 配置简单 (数量可控)。l 运行速度快 (生成100题秒开,不能让表弟等我)提示词:

  Part 2: 技术栈选择——AiPy: 不仅仅是“调API”的帮手​​l 为什么 Python:“快速开发老本行,生成题目的字符串操作小菜一碟。”l AiPy闪亮登场:“我知道AiPy常被用来‘搞AI’,但这次我相中了它的流程编排潜力! 把‘生成单题’ -> ‘检查去重’ -> ‘添加进Word’ 这几步包装成一个优雅的Task,代码瞬间清爽。”l 关键盟友 py-docx:“生成Word?靠它了!设置标题、分栏、字号,比手动调格式快一万倍。”

   Part 3: 攻坚克难——给除法加“枷锁”,给题目上“指纹”​​难题一:整除保障 (给除法加“枷锁”)​​解法:“核心思路:先定结果,再反推题目!​​1. 先随机生成一个合理的商 (比如在1-50之间)。2. 再随机生成一个不为0的除数 (比如在2-10之间)。3. 计算:被除数 = 商 * 除数。 

 难题二:完美去重 (给题目上“指纹”)​​解法:“引入‘题目指纹(特征值)签名signature’:+ / *:看作可交换运算。统一按(较小操作数, 较大操作数, 运算符)生成签名。这样3+5和5+3的指纹都是(3, 5, ' + ')。- / ÷:不可交换!直接用(操作数1, 操作数2, 运算符)生成签名。 

Part 4: Word输出——让成果“眼见为实”
​​py-docx 施展魔法:​​l “轻松add_heading(‘暑假特训——表哥出品必属精品’, level=1),格局打开!”l “设置分栏 (document.sections[0].columns_count = 2) ——节约纸张,环保从娃娃抓起!” 

结语:技术不止改变世界,也能“治理”熊孩子假期​​项目总结: “AiPy + py-docx + 一点小算法 = 带娃神器。核心解决了整除保障和智能去重两大痛点。”未来展望:“1.0版:加减乘除。2.0版:增加括号混合运算?3.0版:集成错题本分析功能 ”“下次考虑调用AiPy的CV模型,扫描表弟的解题草稿纸,自动批改?”

 开源&召唤:代码已在GitHub开源 (https://github.com/knownsec/aipyapp),欢迎各位‘被娃所困’的程序员战友Fork、Star、PR新题目模板! 


可爱的冰淇淋
1 声望0 粉丝