上次用 AI 做了路线规划的应用之后,心血来潮,便想到用它来做一个型材切割优化程序,没想到效果却是出奇的好,完全超出我的期望。
还是先上图:

界面有些 WINDOWS 应用的风格,是因为起初 AI 生成的界面交互与我所想相差太远,于是就让其参考一个 WINDOWS 上的同类应用,并基于此进行修改。
经过十余个版本的迭代,现在各个功能点的实现都超出我的设想。我择其中罗列如下:
- 支持多种规格原料。不过实际使用效果还没有充分测试。单型材计算结果目前已经超出大多数付费应用。
- 表格数据支持从 EXCEL 中复制过来。
- 优化策略支持最省料模式、少换刀模式以及少切割模式。
- 保留多个备选方案,包含最省料、尽可能留较长的余料以及兼顾切割效率的方案。
- 用直观的彩色图例显示切割结果。
- 在方案标签上悬停,可以显示该方案的特点。
- 可以设置多长的余料为有效余料。
- 支持打印结果,打印内容重新排版,另开一页预览,打印页面结果如下:

这个打印页面也是主要参考了上面所提的那个同类应用。
后面还想进行改进的内容有:
- 支持修改标签
- 支持当光标悬停在某零件上时,对结果中同规格的零件进行高亮。
- 支持对打印页面的标题进行自定义。
- 支持保存余料信息。
- 支持把余料信息载入到料材当中。
- 界面优化,提高界面利用率。
计划完善满意后,再把版本号改成1.0。
目前使用百度文心助手生成代码的感受:
- 在修改 BUG 时,它还会去修改与 BUG 无关的内容,比如界面。有一版本的界面相当合我心意,但是在优化算法过程当中被改没了。所以最好是结合 VCS 使用,上传较好的版本,并约束它只修改你想要改的内容,其他的不动。
- 整个页面完整代码不到2000行,算法是完全由 AI 生成,调优后的结果竟比许多付费软件还好,这点是我所没有想到的。在去年的时候我就试过用 chatGPT 生成相关算法,但效果与我所想相差甚远,后来放弃,转而寻找其他市面软件。也因此接触到上面所提的切割软件,它就是由不懂编程的其他行业人员借助 AI 所做出来的。
- 用 AI 做应用时,选对语言事半功倍。之前想用 Cpp 来做,但生成的代码运行起来惨不忍睹,而且经常编译失败。这次用 HTML + JS + CSS,效果竟然出奇的好,而且生成的结果也极小,才几十KB的文件。并且直接就在浏览器上运行,跨系统。而且界面下限极高。