从 Vibe Coding 到 Harness 与 Loop Engineering:结构工程师如何借助 AI Agent,开发属于自己的专属个性化工具。
上海非解构数字科技有限公司 · 2026.08.27
大模型就像一匹野马,算力强大但缺乏确定性边界。Harness Engineering(缰绳工程)就是通过工程化手段,为 AI 提供护栏与运行轨道:
在手搓 NSStructure 2D 过程中,加入缩放功能后点击画布添加节点失效。在 Loop Engineering 架构下,AI 自动捕获点击事件中的 `clientX/Y` 并反查当前的缩放矩阵,自动推导出逆变换公式 \(X_{world} = (X_{screen} - O_x) / Scale\),无需人工介入一行行 Debug。
`CLAUDE.md` / `.cursorrules`:每次对话前静默注入,锁定受拉侧弯矩与工程分层规范,避免 AI 遗忘。
Headless Chrome / Playwright:让 AI 在后台自动截屏力学画布,多模态看图自检弯矩受拉侧方向与清晰度。
Pyodide / WebAssembly:将 Python NumPy/SciPy 或 C++ 有限元直接编译进纯前端,免后端服务器秒算。
Vite 极速工程脚手架:50ms 局部热更新,实现真正的“一边和 AI 提需求,一边实时看力学图形刷新”。
Agent 分工编排:算法 Agent(矩阵推导)+ 图形 Agent(Canvas 渲染)+ 质检 Agent(标准算例校验)。
Electron / Tauri CLI:一键将 Web 前端代码打包为离线双击运行的 Windows 原生 `.exe` 独立专业软件。
❌ 错误做法:“请给我做一个像 SAP2000 那样能算高层抗震的有限元软件。”(AI 必崩)
✔ 正确心法:从“白底网格画一个点”开始,再到“连成杆件”,再到“加均布荷载”,每次只迭代一个清晰目标。
❌ 错误做法:“你的荷载箭头算错了,赶紧修一下。”(AI 根本不知道错在哪)
✔ 正确心法:“Y 向集中荷载为 -10kN 时,箭头画向了右侧且没有对齐节点,请修改荷载矢量的极坐标转换函数。”
✔ 结构化意识:
• 数据层:只存节点坐标与单元连接
• 计算层:只负责矩阵求解 \(K \Delta = P\)
• 视图层:只负责把数字画成弯矩图
各司其职,改界面绝不破坏力学算准度。
无需手动监听重绘事件!当你在属性框修改弹性模量 \(E\) 或拖拽节点,Vue 的响应式中枢自动触发矩阵重新装配与求解。
无论是发给同事还是部署到云端,`docker compose up` 彻底消灭依赖冲突。
现象:Windows 编辑的代码在 Linux/WSL 容器中运行报 `\r` 找不到命令。
化解:在根目录添加 `.gitattributes` 设置 `* text eol=lf`,一劳永逸规范跨平台格式。
现象:鼠标滚轮缩放后,点选添加节点的位置与鼠标指针出现漂移。
化解:给 AI 提示词明确要求加入全局视图变换矩阵逆运算,将屏幕像素映射回物理坐标。
现象:输入负数荷载时箭头绘制反向或文字重叠。
化解:在 Harness 规则中明确规定:“荷载箭头方向严格跟随物理向量符号,数值显示绝对值”。
未来不会只有 SAP2000 / MIDAS 等通用巨无霸,还会涌现出成千上万个针对具体工程、特定构件的“工程师专属定制小工具”。
未来谁能做到“把力学想法精准表达为可运行工具”,谁就拥有行业核心话语权。AI 会做事,但决定做什么事的是结构工程师。
知识不再只是师傅带徒弟或陈旧的技术总结 PPT,而是直接沉淀为“可执行的 AI 提示词与自动化求解工具”,实现算法资产化。
“不要害怕大模型替代我们,而要学习大模型能替我们做什么。
结构行业不会被 AI 吃掉,但不会用 AI 的结构工程师一定会被其他工程师吃掉。”
欢迎在弹幕中提出你在开发力学工具、Vue 或 Docker 部署中的任何疑问!