在这个AI编程迅速崛起的时代,程序员怎样才能更好地与工具协作呢?这一期的直播特别邀请到几位来自不同背景的工程师(包括后端、数据开发和研发经理等),一起来探讨AI编程的最新趋势,分享他们在百度Hackathon中的实战经验,并讨论“在AI时代程序员的成长与进阶”这个话题。
【补充说明:百度Hackathon是百度公司内部的创新实践比赛,要求参与者在限定时间内,运用编程和提示能力实现创意。自2012年起,已经成功举办了30季。】
01 AI编程的趋势
到了2025年,AI编程将呈现出爆炸性增长,AI Coding已经成为软件开发的必然选择。目前,全球范围内,很多开发者都在使用AI Coding的工具,这让他们的开发效率大幅提升。
Q:为什么说2025年AI编程会突然火爆?大模型的快速发展给AI Coding带来了怎样的机遇?
A:首先,要归功于基础模型能力的提升。如果目前的大模型能力还停留在2023年的水平,AI Coding将无法达到今天的效果。此外,代码生成的最佳应用场景就是编码产品,比如Cursor和Claude Code等工具,探索出了一种有效的编码解决方案和交互方式。同理,百度的文心快码也在不断演变,从最初的代码补全,到知识问答,再到智能体的引入,现在已经发展到多智能体的协作,这一切都得益于底层模型的升级和产品能力的创新,使其处理复杂任务的能力越来越强。可以看出,AI Coding工具对开发者的效率提升是显而易见的,不再仅仅是代码补全,而是成为人类的得力助手和搭档,也就是大家常说的人机协同。
Q:作为工程师,应该如何更好地使用文心快码这样的AI Coding工具?
A:好的产品应该是让人零门槛上手的,如果你需要花费太多时间去学习才能使用,那么这个产品的设计就有待改进。未来的AI Coding工具在上手方面会越来越友好。比如说代码补全功能,大家都能很快上手;但关于Agent的使用,基于现有的模型能力和工程策略,开发者还是需要学习一些基础知识才能更好地运用。现在行业里流行的Prompt工程和Context工程,其实我更愿意称之为「文件系统管理」。与Agent互动时,可以将其视为“人”,而它执行过程中所需的数据则来自于各种文件的检索和读取。换句话说,假如你想写单元测试,就需要提前准备好所有相关的文件内容,包括所用的框架、注意事项和验证步骤等,把这些都提前准备好,相当于在给Agent传授“武功秘籍”。
Q:AI编程工具会不会降低对工程师基础编程能力的要求?工程师的角色将如何演变?
A:对于专业的工程师来说,情况正好相反。他们需要更高的要求,比如懂得如何写出有效的提示词,如何整合上下文,并审查Agent生成的代码,这需要工程师对项目有更深的理解。不过,对于没有专业背景的开发者而言,从零开始做一些演示项目的门槛就低多了,大家都能尝试编程。
Q:AI编程工具虽然好,但它是否存在潜在风险和现实挑战?我们该如何规避这些问题?
A:风险主要在于是否应该盲目信任AI生成的代码。如果完全依赖它生成的代码,可能会引发安全漏洞或者业务逻辑的错误。因此,开发者需要仔细审查AI生成的每一段代码,尤其是在生产环境中,更要格外小心。现在AI的角色仍然是辅助。
Q:未来的AI工具会重点解决哪些用户的痛点?
A:好的产品是应该让人轻松上手的。然而,现在与Coding Agent交互的成本还是偏高,开发者需要准备很多上下文和有效的提示词才能发挥Agent的最大效用。未来,这些门槛必然会降低,产品会通过技术能力自动优化提示词和上下文的获取。
02 百度Hackathon参赛团队实践分享
为了更具体地展示AI编程时代下研发模式的革新,我们邀请了两位来自百度Hackathon比赛团队的同学分享他们的实践经验。
案例一 AI童话绘本
Q:天宇通过AI童画绘本项目获得了黑马奖二等奖,最初为什么会选择这个项目呢?
A:主要是因为身边的亲友们都有这样的需求,很多孩子的绘本在家里占据了不少空间,而孩子们往往喜欢撕而不看,或只看自己喜欢的绘本。AI绘本的优势在于:
1. 成本低:只需一部电子设备,轻松一句“生成一个孩子好好刷牙的绘本”,随时随地完成绘本制作。如果故事情节不满意,可以随时修改;插图不合适,也能重新生成,家里有打印机的话,还能立刻打印成实体书;
2. 及时性:传统绘本需要经过多道流程才能到手,而AI绘本则显得更具时效性。比如孩子晚上不愿意睡觉,你可以立即生成一个孩子喜欢的卡通人物陪伴他入睡的故事绘本,效果远比单纯的说教要好,孩子会更容易接受。
3. 方便分享:制作完成后,可以直接存到手机上,轻松分享给亲友,孩子的专属成长绘本成为家长和孩子共同的美好回忆。
Q:AI是如何赋能绘本创作的呢?
A:传统的绘本要么是出版社印刷的“千篇一律”,要么是家长自己设计,费时费力。而AI则解决了这些麻烦。例如,想为孩子创作一本专属绘本,只需要告诉AI:“我家孩子喜欢美乐蒂,想做一个让孩子早点睡觉的故事”,AI就能迅速生成文字剧情,甚至将孩子的照片和美乐蒂结合起来,让绘本主角与孩子一模一样,孩子看到后会惊喜地觉得“哇,这个故事是我的”,根本就移不开眼。再比如,创作者也能省下不少力气,以前画一本绘本需要几个月,现在AI能充当“助手”,作者只需提供想要的绘图和故事大纲,AI就能快速生成多个版本,并为故事提供分支,极大地减轻了创作压力。目前,这个项目主要利用文心一言生成故事,使用文生图的大模型生成图片,整个绘本制作过程仅需十分钟左右。
Q:在开发过程中有没有使用类似文心快码的AI编程工具呢?
A:对于数据开发来说,我没有前端经验,整个过程都依赖于文心快码,幸运的是,刚上手不到半小时就搭建好了一个完整的服务。工具在后续的页面修改和接口联调中表现也很好。首先,页面生成时,只需上传设计图或简单描述想要的效果,AI就能理解并实现。然后,在代码调试阶段,Comate还有一个非常方便的功能,用户可以直接选中页面中的元素,向控制台发送,不需要再反复描述想要调整的部分。至于接口联调,只需写清楚接口说明和简单样例,AI就能调用接口返回的结果并展示在页面上。
Q:天宇老师能给大家演示一下页面生成功能吗?
A:演示内容:利用figma2code功能,复刻生成作品前端:
上传figma制作的产品图,让Comate根据图生成一个AI绘本界面,视频演示详见链接文章内所示
https://mp.weixin.qq.com/s/rnhS9hX4Gnjpfrct3wlTzQ
AI编程工具的崛起,让工作变得更轻松!


Q:Comate的能力真是让人叹服,AI编程工具给我们带来的最大改变是什么呢?
A:工作的方式变了——从“自己动手”转为“教AI来做,我来审核”。
过去写代码可是个大工程,得从头到尾研究各种文档,比如搭建数据框架,得花大把时间查找插件参数、样例代码;而现在只需问AI,它不仅能给出代码,还会附上注释,边用边学,完全不必再浪费3天啃文档。这样一来,日常工作中的精力也从“重复性劳动”中解放出来。比如,你遇到的复杂代码,无论是别人写的还是自己曾经写的,都可以直接交给AI处理。AI能够用简单易懂的话语告诉你代码的功能,让你快速理解。
当遭遇bug时,以前的你可能需要一行一行查找,而现在只需将报错信息交给AI,它能帮你大致定位问题,甚至给出修复建议;而对于那些重复或标准化的代码,AI也能直接生成,你只需简单审核,省下的时间就可以用来思考更复杂的逻辑。当然,它也不是十全十美,有时候AI生成的代码会出现错误,比如引用了不存在的函数,所以最终还是得自己检查一遍;另外,对“明确需求”的表达也要求高。
总之,最大的变化就是:程序员们终于不需要再把时间花在“怎么写”上,而是可以专注于“写什么”和“为什么写这样的代码”。工作变得更像是“解决问题”,而不是和代码纠缠在一起,焦虑感减少,成就感反而提升了。
Q:AI发展得如此迅速,是否会担心未来的职业发展?
A:通过这次hackathon,我真实地感受到AI的飞速发展,确实有些不安,不过我认为AI的生产力革命并不是在消灭某个职业,而是在改变以执行和重复为主的工作模式。它不会让某个职业消失,但会重新定义什么是有价值的工作。我们应该把AI当成“副驾驶”来使用:在日常工作中运用AI工具,比如写邮件、制定方案、查资料、编写代码……把所有重复性思考的环节都交给它先做一稿。然后深入自己的专业领域,成为能指挥AI解决复杂问题的人;同时,保持终身学习,主动掌握新工具,把焦虑转化为学习的动力。可以优先培养那些难以被AI替代的能力,比如批判性思维、创造力、沟通能力和审美观——这些都是人类的核心竞争力。
案例二 魔拍——旅行魔法、一拍即得,解锁专属机位
本次直播还邀请到了百度hackathon唯一入围12强的校招生团队成员涛涛。
Q:涛涛你这次比赛的感受如何?能分享一下为什么会选择做这个项目吗?
A:比赛的体验真是紧张又刺激,充满探索的欲望。我们团队是从一次创新的下午茶聚会中走到一起的,项目的灵感也是在吃炸鸡时迸发出来的。大家都热爱旅游,立刻就找到了共同的痛点——如何在旅行中记录下美好的瞬间,无论是情侣还是朋友,都希望能留下一些满意的照片。因此,我们决定一起开发一个App,恰好这时遇上黑客松赛事,大家一拍即合,便开始了这个项目。回头看看,我们的策略还是挺正确的,抓住了两个核心功能:
1.虚线稿:帮助拍摄者和被拍摄者调整姿势。
2.机位导航:聚合各种机位信息,实现一站式用户自选机位导航。
我觉得自己很幸运,能遇到志同道合的伙伴,正好处在AI时代让每个人都能成为创造者的背景下,从想法到产品实现。回顾这次hackathon,最大的收获是:在压力和有限的时间下,我们团队能够快速磨合并交付成果,超出了我的预期。我意识到“合作、敏捷、善于利用工具”比单纯的技术要关键和高效得多。同时,在这样的赛事中结识志同道合的队友,与实力相当的对手竞争,遇到直指痛点的评委老师,都是非常难忘的经历,帮助我积累了宝贵的经验。对我今后的工作而言,快速迭代、灵活分工以及充分利用AI的经验,将成为我宝贵的财富与核心竞争力。
Q:在项目中使用了AI编程工具吗,效果怎么样?
A:我们团队的开发时间其实很紧张,策略上我们专注于核心功能,同时利用所有能用的资源,AI编程工具帮了我们不少忙。在开发App的过程中,AI编程工具提高了我们的效率,减少了重复劳动,让我们在陌生的技术领域更快找到切入点。比如,我对客户端App不是很熟悉,但通过AI编程工具,能迅速搭建基于Flutter的App结构,设计用户交互的UI界面,并为后端交互预留接口,这为团队的合作打下了基础。AI编程工具的效果非常显著,让我们在短时间内实现所需的核心功能。当App成功运行时,我感到无比的成就感,同时也对科技和AI的进步感到由衷的赞叹。在我看来,AI不该仅仅被视为工具,它更应该是我们的“伙伴”,提供灵感和参考。
03 AI时代程序员发展与进阶:AI如何重塑未来工作&程序员角色的转变
现在AI编程的进步真是飞快,这对程序员的工作带来了不少新变化。为了跟上这股潮流,程序员们也得不断自我更新。
Q:面对AI编程的普及,工程师的职业发展将有什么变化?未来需要掌握哪些新技能和素质呢?
A:首先最重要的就是接受新技术和新形式,保持对行业变化的开放心态。说实话,我觉得评判一个优秀工程师的标准已经变了,不再是单纯看谁写代码快或者对技术架构了解得多,而是要看谁更擅长与AI合作,懂得如何利用AI来提高工作效率的人。在这个转变中,我们不仅要积极使用各种AI工具来提高效率,同时也要在使用的过程中思考它们背后的实现逻辑,特别是与Agent相关的内容。可以说,如果大模型是AI时代的电力,那么Agent就是它的电网,未来所有的产品都可能基于Agent进行重构。因此,掌握AI编程插件的同时,补充对Agent的认知,对未来的职业发展绝对有帮助。
Q:面对不断更新的AI编程工具,工程师该如何跟上这些新功能和特点,以便更好地应用到实际项目中呢?
如何在快速变化的AI编程世界中保持竞争力?
A:说实话,这个领域的更新速度真的是让人感到眼花缭乱。作为用户和AI编程相关产品的开发者,大家都在感叹,几乎每过三个月,产品的主线就会经历一次重大变化,效率工具现在几乎成了快消品。面对这样的变化,我觉得还是应该多实践,先把现有的能力用起来,比如说规则和自定义智能体这些。无论产品如何变化,工程师们都得掌握提示词的技巧,这样才能更好地深化对Agent架构的理解。
Q:在日常工作中,对于熟悉的技术栈,AI生成的代码效果不错,但对于那些不太熟悉或者新的技术栈,该如何应对呢?
A:可以先借助AI理清思路,制定一个学习计划,然后让AI帮你加速理解和掌握那些不熟悉的技术栈。正如之前提到的,未来对专业工程师的要求会越来越高,我们需要更加深入了解自己负责的业务,从架构的角度思考开发任务,然后再把它们拆分成子任务交给AI处理。总之,虽然AI可能无法生成可靠的代码,但它可以帮助我们更快地学习新技术。
Q:作为新手,频繁使用AI编程会不会导致基础不扎实,应该如何合理利用这些工具?
A:有效利用AI编程工具其实并不简单,在与AI的互动中,你会逐渐加深对技术架构的理解。比如说,让AI编写一段代码,凭借它的泛化能力,可能会给出几种不同的方案,而自己写的时候可能只想到一种。所以,善加利用AI,可以拓宽我们对问题的全面分析。
Q:随着AI编程的普及,产品经理和工程师的角色界限会越来越模糊吗?那么工程师如何保持核心竞争力呢?
A:我觉得产品经理和工程师的职责确实在逐渐交融,但工程师的核心能力依然体现在全局架构分析、业务逻辑分析以及任务拆分上,这些都是AI难以轻松完成的。此外,工程师还需要负责「后验」,也就是核查AI生成的代码是否合格。因此,工程师要提升的核心竞争力始终没有改变,无论是过去、现在,还是未来,理解核心业务逻辑、具备广阔的技术视野和深厚的行业技术认知都是必不可少的。
Q:对于刚入职的应届生,有什么经验可以分享吗?
A:可以充分利用自己的精力去探索各种新兴的AI工具,学习新的技能,哪怕是一些小众的工具也值得一试。同时,把自己所学的内容分享给别人,让更多人看到。做好分享这件事其实不容易,它本身也是一种反思,如果你对某个知识点没有理解透彻,那也很难做好分享。
