每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

谷歌开发者工具产品管理高级总监瑞安·萨尔瓦(Ryan Salva)近日分享了他对AI工具正在如何重塑编程领域的观察与思考。曾效力于GitHub与微软的他,如今负责推动Gemini CLI与Gemini Code Assist等关键工具的研发,致力于引导开发者走入“智能代理编程”(agentic programming)的新时代。

在本周二,谷歌团队发布了一份关于开发者如何实际使用AI工具的第三方研究报告,揭示了这一领域的真实应用现状与未来发展空间。萨尔瓦就报告内容与他本人的使用经验进行了深入访谈。

研究结果显示,开发者使用AI工具的“中位开始时间”是2024年4月,这一时间点恰好与Claude 3和Gemini 2.5的发布相吻合。萨尔瓦指出,这一时期正是“推理型模型”崛起的开端,AI在调用工具方面也取得了显著进步。

在编码场景中,AI往往需要调用外部信息来解决问题,比如执行grep命令、编译代码、运行单元测试或集成测试。萨尔瓦强调,这种“工具调用能力”是让模型具备自我修正能力的关键。

从个人实践来看,萨尔瓦目前主要通过命令行进行个人项目开发,他日常频繁使用Gemini CLI,同时也使用Claude Code与Codex。他表示,命令行工具往往不会单独使用,因此他在集成开发环境(IDE)方面也保持多样性,包括Zed、VS Code、Cursor以及Windsurf。他表示,对这些工具的广泛使用源于对行业演进的好奇心。

在专业工作层面,产品经理通常主要工作在文档中,因此萨尔瓦使用AI协助撰写技术规格和需求文档。他以开发Gemini CLI为例解释了实际流程:一项开发任务通常从一个GitHub issue开始,而这些issue往往并不完整。他会用Gemini CLI将其扩展成一份结构清晰、技术细致且注重预期成果的Markdown格式需求文档,长度约在100行左右。

接着,基于这份文档与团队已有的工作流程规范,Gemini CLI便可生成对应代码。谷歌的工程团队设有一系列规则文档,涵盖测试方法、依赖管理等方面,这些Markdown文档都会被模型参考。在代码生成后,Gemini CLI还会在更新文档中标注“已完成某步骤,正在处理下一步”,每个步骤都会生成独立的提交与拉取请求,确保可回滚与可追溯。

萨尔瓦估算,目前约有70%到80%的编程工作他都是通过自然语言与Gemini CLI在终端中完成,之后再使用不同IDE进行代码阅读,而非编写。

当被问及未来是否还会保留传统“源代码”的存在形式,萨尔瓦表示,过去三十年来,软件开发始终围绕IDE、浏览器和终端窗口展开。这一结构目前仍未改变,但随着AI工具的普及,开发者将逐步将时间从IDE中转向更上层的需求构建和系统思维。

他认为,这种转变将是一个长期过程,但不可避免。这也引发了业界对于“开发人员未来角色”的担忧——如果十年后开发者不再直接编写代码,他们的职业地位是否会受到影响?

对此,萨尔瓦的看法是:未来开发者的角色将更像“架构师”,核心任务不再是代码本身,而是把复杂问题拆解为可执行的小任务。他强调,未来开发工作将更聚焦于战略性思维和整体目标,而不是依赖中间编程语言去描述逻辑。

这一观点描绘了AI时代开发者的全新画像,也反映出大型科技公司如何通过AI重构软件工程的底层逻辑与协作方式。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐