非技术出身的普通编程爱好者,如果对重复性工作感到疲倦,能否借助AI开发软件,优化工作流程?
在AI编程工具普及的当下,这一设想正在成为现实: 一位从业十余年的资深水处理工程师,利用周末碎片时间,成功开发出一款专用于水处理行业的精密计算软件。
在这背后,包括豆包MarsCode 在内的多个AI编程工具,承担了约90%的代码编写与补全工作。在豆包MarsCode AI编程巅峰挑战赛中,一款名为**「TWT Solutions」** 的行业专用软件脱颖而出, 斩获开发者赛道二等奖。
工程师的自我进化:从“解决问题”开始
“最初尝试编程的动力,是因为我想解决一个问题” ,身为资深水处理设计工程师的杨熇坦言,这个问题,便是告别机械性、重复性的工作困境。
过去十余年,在作为工程师的日常工作中,杨熇多数时间的工作都围绕着一套繁琐而固定的流程展开:在施工图设计之前,他需要先查阅行业规范手册,了解项目参数;其次将参数输入Excel,并进行复杂运算;最终,还要将结果逐项誊录至Word文档,才能生成计算书。
“这个过程不难,但是特别消耗时间,而且容易出错” ,杨熇表示,除了耗时易错,设计院、水处理公司模板各异,工程师最终产出的文件,在风格和格式上并不一致。更为棘手的是,当计算结果更新时,部分人员若仍沿用旧版模板,生成的计算书质量参差不齐。
如何摆脱繁琐的手动计算,高效生成精准计算书?杨熇开始思考开发一款能优化工作过程的计算软件。
他第一次接触AI编程这个新鲜名词,是在一次开发者大会上。彼时,由于频繁参与开发者活动,杨熇敏锐地感知到了风向的变化:相比于复杂、专业的硬技术,AI编程正在降低开发门槛。对于非技术出身,但对编程有着浓厚兴趣的他来说,这无疑是一次机会。
开发者大会结束后,杨熇立刻查阅了许多与AI编程相关的资料,并了解到豆包MarsCode AI编程巅峰挑战赛的信息。短暂的思考后,他决定参赛一试。就这样,在初赛阶段的几十天的时间里,杨熇在AI编程工具的辅助下,独自开发出了行业专用工具「TWT Solutions」,并最终在众多开发者中脱颖而出,斩获大赛开发者赛道二等奖。
杨熇斩获开发者赛道二等奖(左二)
「TWT Solutions」是一款专为水处理行业设计的计算软件,它涵盖格栅、沉砂池、沉淀池等核心构筑物计算模块,可为环工、化工、印染、电子等行业工程师、运维人员及专业学生提供服务。
在使用过程中,用户只需点击网页界面,在表单区输入流速、停留时间等主要设计参数,等待数分钟即可获得计算结果、生成Word计算书。即使发生参数变更,用户只需更改相应数据即可,无需反复更改。此外,「TWT Solutions」还为不确定参数提供了默认选项,并为用户提供了Al人工智能工具询问与核实功能。
行业“破壁者”:业余时间写代码,90%工作交给AI
作为个人参赛者,杨熇独自一人完成了所有的产品设计与前后端开发。在日常工作之外,他利用下班后和周末的闲暇时间完成了大部分开发工作。
“一个人就是一个团队”背后所依赖的,正是豆包MarsCode 等AI编程工具的帮助:「TWT Solutions」有90%的代码任务,均由AI生成或自动补全,仅10%由人工编写,极大解放了开发者的双手。
实际上,这并非杨熇第一次开发为工作提效的小工具。此前,他曾开发了一款专业软件,让成千上百张勘探图在Google Earth上得以精准显示,解决了水处理工程师野外勘探照片标记的难题。
尽管如此,在使用AI编程工具之前,开发工作的进度,往往缓慢而吃力:一个功能模块的搭建,可能需要数月时间。直至AI编程介入后,这一相对漫长的开发时间,迅速被压缩至半天。
“第一次见到AI 生成的代码时,我非常震惊”,杨熇坦言,熟练使用AI编程后,他只需考虑功能、布局和风格等核心要素,不用耗费大量时间去思考具体的代码逻辑和实现方式。
以「TWT Solutions」的开发过程为例,杨熇搭建应用的大致的过程如下:
- 首先,使用Pandoc工具,将计算书文档转换为LaTeX格式.
- 随后,将其输入豆包MarsCode,引导AI理解计算过程,提取各类变量,并基于解析结果,让豆包MarsCode 生成完整解决方案。
- 最后,再通过提示词,对代码中的一些元素的插槽、输入的验证等进行调整。
“关键还是要去试”,杨熇总结道,由于经验有限,他选择从简单需求入手,“首次提需求时,我会尽量详尽描述,甚至附上示例代码,辅助AI理解意图”。
随着开发过程的推进,杨熇也对AI编程工具的应用愈发娴熟,他根据不同AI的特点总结出了一套高效的开发范式:
用Deepseek把工程问题,转换为具体的数学问题并初步搭建代码框架,后续的细节功能完善和优化,则交由豆包MarsCode 完成:只需在算法区加段注释,准确说明意图,豆包MarsCode 即可精准补全核心算法,减少开发工作量。
踏浪而行:探索小众工具商业化,拥抱AI更多可能
既是工程师又是开发者,杨熇在这两种身份中,看到了相似的内核逻辑:“以前我觉得编程是IT行业的事,现在发现,它和解决工程问题本质相同——都是拆解需求、优化流程,解决实际问题。”
参加豆包MarsCode AI编程巅峰挑战赛后,杨熇又对AI编程有了全新的认识:“之前,我只专注于解决自己的问题,但复赛中大家的创意让我开拓了眼界”。他说,以本次比赛为契机,他结识了来自各行各业的参赛者,“我身边的AI编程爱好者不算多,但本次比赛让我认识了更多跟我有相同兴趣的人。未来如果有机会,也希望能与其他开发者合作开发一些应用。”
由于应用领域较为聚焦,在商业化规划方面,杨熇也有一些个人的考虑。他说,目前「TWT Solutions」使用的计算方法及模板,主要基于崔玉川老师所著的《给水厂处理设施设计计算》一书,而水处理行业的不同公司也有可能采用不同的计算标准。
因此,关于「TWT Solutions」的商业化计划,杨熇初步规划以B端商业模式为主,主要服务对象是水处理公司、设计院等企业主体,为他们提供计算方法和模板的定制化服务。由于AI编程很高效,定制化开发只需半天时间,成本与时间都相对可控,付费模式或可跑通。
谈及未来规划,杨熇在采访中反复提及“结合”这一关键词。“各行各业的资金,都在向数字化和 AI 方向倾斜”,杨熇提到,以与自己息息相关的水处理行业为例,数字化数据处理也是近期行业内的发展重点。他希望日后不论在职业发展道路,还是微观工作环节,都能“找到与AI结合的可能性”,“而不是按照传统思路做项目”。
-END-
Trae 国内版已经正式上线,快点击原文链接,进行畅快探索吧~
作为中国首个AI原生集成开发环境(AI IDE),Trae 配置Doubao-1.5-pro,并支持切换满血版DeepSeek R1、V3模型。Trae 以动态协作为核心,打造了一种人机协同,人与AI互相增强的全新开发体验,助力开发者高效应对复杂技术挑战,释放创新潜能。