「MarsCoders 开发者说」是 AI 时代下各类技术栈、各种经历的开发者的故事记录,我们捕捉并再现他们在技术洪流中的职场蜕变与角色定位重塑,希望给更多开发者带来启发。
同时,该系列也记录了众多豆包MarsCode 用户和 AI 爱好者们的实践案例,各类开发者甚至非研发人员将在此分享其使用豆包MarsCode 的最佳实践,为更多开发者带来 AI 时代使用编程工具的新思路。
本期「MarsCoders 开发者」主角:
刘洋,一个将“好运,喝酒,懒”视为自己人生关键词的程序员,曾先后就职于 Red Hat、阿里云、IBM 大厂,而后创业 Flomesh 五年。自诩人生离不开“喝酒”,成就来源于“好运”。
偶然看见 Cloudflare 副总裁的8岁的女儿用 AI 助手写了一个哈利波特的 AI 对话服务,又在朋友圈分享了伊洪 @yihong0618 的开源项目后,刘洋的朋友们开玩笑地鼓励他写一个关于“喝酒”的主页。
说干就干!刘洋打算用豆包MarsCode 协助自己完成这个主页,同时这也是他对 AI code assistant 的初体验。
只要心态好,研发就是游乐场
当36岁的刘洋被问到是否有中年危机,他惊讶到:“我为什么会有中年危机呢?我还没有到中年!”在他看来,从外企、大厂到创业,十几年后,自己的人生依旧充满可能性。
2009年是 RedHat 刚开始的几年,刘洋在行业内十分领先,然而随着移动互联网化,他发现这种软件厂难以跟上客户的步伐,自己也开始听不懂需求。为了解决落后于时代的焦虑,刘洋进入阿里云,而在这样的先进企业中,刘洋仍难以躬身入局,难以真正了解客户、行业与技术。为了坚持自己的想法,他选择跳出舒适圈,这一次,他要自己做。
2019年“大众创业,万众创新”,踩着创业热潮的尾巴,刘洋发掘出一条合适的赛道,开启了研发事业的新阶段。Flomesh 作为服务网格,被刘洋比喻为数字世界里的红绿灯和摄像头,它在流量爆炸,特别是在企业内部服务数量和流量爆炸的情况下,能够帮助企业的 IT 人员更好地管理和治理服务。作为细分领的软件,Flomesh 有充足的时间抽象和摸索出行业及客户的需求,实现与客户长时间的共创和陪伴。
刘洋不是一个对“技术梦”有执念的人,但现阶段看着自己的孩子慢慢长大,他也希望能够用代码帮助孩子,让孩子体验到代码的玩法和乐趣,“毕竟他老爹以前是做过程序员的”。
刘洋认为 AI 助手提高生产效率的最快方式是产出 demo,让程序员“所见即所得”,但写程序是一件严肃的事情,使用 AI 助手也要找到责任归属的平衡点。在他看来,使用 AI 助手是一个互相训练的过程,程序员也需摸索出与 AI 的有效沟通方式,怎样能说得明白、能得到期望的反馈,此时人类也成为一种“模型”,在反复尝试中被训练。
接下来让我们走进刘洋使用豆包MarsCode 协助“喝酒”主页的制作过程,看看他对 AI 助手的初尝试。
AI 的初体验
确切来讲,这是我 AI code assistant 的初体验。在这之前,我上过 ML/DL 的研究生课程(早在2015年),在工作中也用过基于各种 XNN 的视觉模型、ASR/TTS 等语音文本模型。之前 Github 出 Copilot 的时候,也没真的用过,总感觉只是个玩具。自从当年感受了 GPT-3 之后,我对于大模型的看法就是——不能用于严肃场景,但前两天我决定应该学习一下了。
“你还是整个喝酒的主页吧”!
朋友的话启发了我,我登录豆包MarsCode 官网,用熟悉一点的 Nodejs,在 Web IDE 里创建了一个项目。
Web IDE 与 VSCode 插件
先感受一下 Web IDE 吧。
我可以根据项目模板生成一个最基础的项目,接着去描述我想要的东西,比如先给我写一个 README,资源都是免费的,真的很不错。
再来看看 VSCode 插件,总体来看还是比较简洁的。
在代码( nodejs 的 script 部分)编辑页面可以直接运行程序:
可以解释代码、生成注释和生成测试:
插件的快捷键设置也很多:
编程体验
可以根据我的 prompt 转义成代码,这种清晰描述、通用的功能代码的可用度还不错:
包括这种详细的优化:
总结
AI 编程助手初体验是成功的,我也基本学会了怎么跟 AI 编程助手对话,而且我明显感觉到在这段时间里,豆包MarsCode 也一直在进步,最重要的是还免费给 2C4G 资源,很充足了。
我的项目目前已提交至 Github (https://github.com/keveinliu/Alcoholexpert.git)
[AlcoholExpert] 是一个基于 Node.js 的 Web 应用程序,旨在帮助用户记录和分享他们的饮酒经历。用户可以上传酒的照片,并记录下他们对酒的评分、喝酒的地点、价格以及一起喝酒的人等信息。通过这个应用程序,用户可以回顾他们的饮酒历史,与朋友分享他们的体验,并且发现新的酒品。
这段时间我要坚持用豆包MarsCode 写完它!
和 AI 一起的未来
“每一次至暗时刻,过一段时间你都会觉得前面那个还行,因为会有更大的至暗时刻。”怀揣积极的心态,刘洋持续探索着工作与人生的意义。AI 助手的普及,无疑又给研发行业带来了震动,刘洋看来,认为这份协作能为程序员带来帮助,发展前景很有希望。
“开源 + AI”, “编程 + AI 编程助手”,又会带来什么样的人生变化呢?让我们一起期待吧,也欢迎你和我们分享属于你的代码故事。