我是一名行政助理,日常工作是整理台账、政府文件、写会议纪要——标准办公岗,不会写代码,连 HTML 都是这次才听说。
前段时间心血来潮,想要一个太阳系行星运行图:八大行星位置和本地真实时间一致、点哪颗就能近距离看它的自转和公转、最好还能放进我用 WorkBuddy 搭的行政管理工作台里。放以前,这种需求要么找外包、要么自己啃教程,成本都是以"周"计算的。
这次我全程只动嘴,代码全是 WorkBuddy 写的。从第一句话到嵌进工作台上线,前后聊了几十轮。这篇就把完整过程、踩的坑、总结的技巧写出来,给同样非技术背景的同学抄作业。
我的第一句话是:
"帮我开发一个功能,我会描述需求,请你先给出实现计划再动手写代码。做一个太阳系行星运行图,时间和本地时间一致,每个星球我都可以点击,近距离观察它的运转情况,包括但不限于自转和公转,默认是以太阳为中心。"
关键动作是要求 AI 先出计划再动手。它很快给了任务分解(天文计算内核、3D 场景渲染、交互系统、信息面板四块)和三个需要我拍板的选择:渲染用 3D 还是 2D、星球外观用程序色块还是真实贴图、轨道按真实开普勒根数算还是画个匀速圆。我逐项答复后它才开工。
这一步帮我避免了"做出来不是我要的"然后大返工。

基础版能跑之后,我是一点一点加需求的,每轮只说一件事:


我的体会:需求拆细,每轮一个点。AI 对单点需求的完成度远高于"大综合"需求;而且每轮改动小,错了也好回退。
我的工作台(行政综合管理工作台:合同预警、督办看板、公文辅助等十几个模块)本身就是用 WorkBuddy 建的。这次我把太阳系做成了第 11 个模块,点侧栏"太阳系行星运行图"就能打开,工作台主体只胖了不到 4KB——那 9MB 的行星贴图只在打开模块时才下载。
这里踩了本轮最大的坑,下面单说。
用"发布为应用"生成公开链接,可以直接发给同事朋友,双击即开。
坑 1:水星被太阳"吞了"。 太阳画得太大,水星整条轨道都在太阳球体里面,看着就像被吞了。解决办法是把太阳的视觉半径从 10 缩到 4.5——必须小于水星近日点的真实距离。教训:可视化里的"相对大小"要拿真实数据边界核算,不能凭感觉。
坑 2:锁定模式下行星"倒着转"。 最初锁定模式是相机自己绕着太阳转,结果行星看起来在反向倒转——相机转速远大于行星的视运动速度。改成"相机固定在天顶俯视不动,公转动画完全来自行星自己的真实运动",一眼就是标准的逆时针圆周运动。教训:想让 A 动,就别让 B 抢戏。
坑 3:嵌进工作台后黑屏,但"新窗口打开"正常。 排查半天链接都没问题,最后看浏览器控制台才发现:工作台页面有安全策略 frame-src 'self',只允许加载同源 iframe,跨站链接被浏览器直接拦了。最终方案是把太阳系页面作为同源产物上传到工作台自己的目录,iframe 地址在运行时按页面自身位置自动推导。教训:嵌入失败先看控制台报错,别反复试链接——我一开始就在瞎试。
坑 4:中文文件名下载报 403。 拉取线上文件时,URL 里的中文必须编码,否则 CDN 直接拒。小事,但卡了我几分钟。
现在我的工作台侧栏最后一项就是太阳系:八大行星加月球、NASA 风格真实贴图、位置与本地时间同步、点击任意星球聚焦看自转和公转、顶栏"俯视锁定"一键俯瞰公转轨迹。公开链接放在评论区,欢迎体验,有问题也可以评论区聊。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。