谷歌开发工具主管将人工智能融入软件开发

作为谷歌开发者工具项目经理,Ryan Salva 对人工智能工具如何改变软件开发有着独特的见解。他曾在 GitHub 和微软工作,现在负责 Gemini CLI 和 Gemini Code Assist 等项目,引导开发人员进入不断发展的代理编程领域。
他的团队最近发布了一份独立研究报告,对开发人员如何实际使用人工智能工具以及仍需改进之处进行了研究。我与 Salva 谈论了这份报告以及他使用人工智能驱动的编码助手的个人经验。
为了篇幅和清晰度,本访谈经过了编辑。
谷歌每年都会进行一次开发者趋势调查,但今年的报告重点强调了人工智能工具,尤其是开发者在工作流程中采用代理方法的意愿。调查中有什么发现让你感到惊讶吗?
一个特别引人注目的发现是开发人员开始将人工智能工具整合到他们工作中的中位日期:2024年4月。这与 Claude 3 和 Gemini 2.5 的发布时间非常吻合,标志着以推理为重点的模型的出现。大约在同一时期,我们看到了工具调用能力的显著进步。
对于编码任务,模型必须有效地利用外部信息来解决问题--无论是搜索代码、编译代码,还是运行单元测试和集成测试。工具调用方面的突破至关重要,因为它能让模型在完成复杂任务的过程中进行自我修正。
您个人在工作中是如何使用人工智能编码工具的?
Techcrunch 活动在 Disrupt 2025 上与 10,000 多位技术和风险投资领袖共谋发展和建立联系
Netflix、Box、a16z、ElevenLabs、Wayve、红杉资本、Elad Gil - 仅是 250 多位行业领袖中的几位,他们将在 200 多场会议上发表真知灼见,以推动初创企业的发展并增强您的竞争优势。千万不要错过 TechCrunch 20 周年庆典和向顶级技术创新者学习的机会。在 9 月 26 日前预订门票,最多可节省 668 美元。
在 Disrupt 2025 上与 10,000 多名技术和风险投资领袖一起成长和建立联系
Netflix、Box、a16z、ElevenLabs、Wayve、红杉资本、Elad Gil - 这只是 250 多位行业领袖中的一小部分,他们将在 200 多场会议上发表真知灼见,以推动初创企业的发展并增强您的竞争优势。千万不要错过 TechCrunch 20 周年庆典和向顶级技术创新者学习的机会。9 月 26 日前预订门票,最多可节省 668 美元。
旧金山 2025 年 10 月 27-29 日 立即注册我现在的大部分编码工作都是为了个人项目,主要使用 Gemini CLI 等命令行工具。我还尝试使用 Claude Code 和 Codex。由于基于终端的工具很少单独使用,我经常在不同的集成开发环境(IDE)之间切换,如 Zed、VS Code、Cursor 和 Windsurf,以便跟上行业发展的步伐,了解各种工具是如何发展的。
在职业上,产品经理需要花大量时间处理文档,因此我的第一步往往是使用人工智能来帮助起草规格说明和需求文档。
我对实践方面很好奇。你正在使用 Gemini CLI 来帮助构建 Gemini CLI 本身,但我想这个过程并不是完全自动化的。
一个典型的开发任务始于一个问题--通常是 GitHub 上报告错误的问题。老实说,这些问题经常不够明确。我使用 Gemini CLI 用 Markdown 生成一份更详尽的需求文档,通常会生成约 100 行技术性的、结果驱动的规格说明。然后,我使用 Gemini CLI 根据这些规范和我们团队的既定准则编写实际代码。
我们的工程团队维护着多层规则和 Markdown 文档,这些规则和文档为模型提供了有关我们工作流程的信息,包括测试协议、依赖性管理和其他标准。生成代码时,模型会参考这些文档以确保一致性。
在 Gemini CLI 处理故障排除时,我让它更新需求文档以跟踪进度:"已修复此步骤,进入下一步",以此类推。每次更新都会成为一个单独的提交和拉取请求,这样就很容易在需要时审查或恢复更改。
据我估计,我 70-80% 的工作都是通过 Gemini CLI 在终端使用自然语言完成的--首先是完善需求,然后生成大部分代码。我会在使用的集成开发环境中查看输出结果,但我越来越依赖集成开发环境来阅读代码,而不是编写代码。
您认为传统的代码编写方式将继续存在,还是我们将完全转向基于终端的工作流程?
在过去的三十年中,集成开发环境一直是软件开发的核心枢纽,浏览器和终端是其补充。
我相信这种结构在一段时间内仍将适用,但我预计我们会逐渐将更多的时间用于定义需求,而减少在集成开发环境中动手编码的时间。这种转变可能会持续很长时间。
自然,人们会担心这对软件开发职业的未来意味着什么。如果十年后我们不再直接编写代码,这对开发人员意味着什么?他们的角色还会存在吗?
我认为开发人员的角色将演变为类似于架构师。你的工作重心将转移到将复杂的问题分解成可管理的任务,并从更广阔的视角考虑你正在构建的东西,而不是被编程语言和机器代码的具体细节所困扰。
相关文章
谷歌的罗比·斯坦将出席TechCrunch Disrupt 2026大会
新产品要获得初步关注并不容易,但要对一款拥有数十亿用户的应用进行转型,则是一项截然不同的挑战。目标依然是快速行动、验证概念并优化用户体验。然而,当每次更新都会影响到全球用户时,发布初期行之有效的策略可能已不再适用。这种矛盾正是“Builders Stage”环节——“从MVP到数十亿用户:产品决策在规模化过程中的转变”的核心所在,该环节是TechCrunch Disrupt 2026大会上的一场炉
主要出版商就人工智能训练数据问题起诉谷歌
多家出版商和作者已对谷歌提起集体诉讼,指控该公司利用受版权保护的内容来训练其Gemini人工智能。原告方包括阿歇特(Hachette)、Cengage、爱思唯尔(Elsevier)、斯科特·图罗(Scott Turow)以及S.C.R.I.B.E.,他们指控谷歌篡改了版权数据,以掩盖Gemini是在未经授权的内容上进行训练的事实。此案加入了创作者针对谷歌、Meta、OpenAI和Anthropic
谷歌宣布自己成为人工智能设计领域的重要参与者
在周二的年度 I/O 大会上,Google 发布了 Pics,这是一款面向 Google Workspace 的全新 AI 驱动设计与图像创建工具。该公司表示,该应用旨在提升可访问性,服务于从教育工作者到小企业主等各类用户。Pics 允许用户使用简单的文本提示创建社交媒体图形、邀请函、营销素材和样机,无需具备高级编辑技能或专业软件。通过简化视觉创作,Google 旨在与 Canva 等成熟设计平台以及 Anthropic 的 Claude Design 等原生 AI 产品展开竞争。此举凸显了
相关专题推荐
评论 (0)
0/500

作为谷歌开发者工具项目经理,Ryan Salva 对人工智能工具如何改变软件开发有着独特的见解。他曾在 GitHub 和微软工作,现在负责 Gemini CLI 和 Gemini Code Assist 等项目,引导开发人员进入不断发展的代理编程领域。
他的团队最近发布了一份独立研究报告,对开发人员如何实际使用人工智能工具以及仍需改进之处进行了研究。我与 Salva 谈论了这份报告以及他使用人工智能驱动的编码助手的个人经验。
为了篇幅和清晰度,本访谈经过了编辑。
谷歌每年都会进行一次开发者趋势调查,但今年的报告重点强调了人工智能工具,尤其是开发者在工作流程中采用代理方法的意愿。调查中有什么发现让你感到惊讶吗?
一个特别引人注目的发现是开发人员开始将人工智能工具整合到他们工作中的中位日期:2024年4月。这与 Claude 3 和 Gemini 2.5 的发布时间非常吻合,标志着以推理为重点的模型的出现。大约在同一时期,我们看到了工具调用能力的显著进步。
对于编码任务,模型必须有效地利用外部信息来解决问题--无论是搜索代码、编译代码,还是运行单元测试和集成测试。工具调用方面的突破至关重要,因为它能让模型在完成复杂任务的过程中进行自我修正。
您个人在工作中是如何使用人工智能编码工具的?
Techcrunch 活动在 Disrupt 2025 上与 10,000 多位技术和风险投资领袖共谋发展和建立联系
Netflix、Box、a16z、ElevenLabs、Wayve、红杉资本、Elad Gil - 仅是 250 多位行业领袖中的几位,他们将在 200 多场会议上发表真知灼见,以推动初创企业的发展并增强您的竞争优势。千万不要错过 TechCrunch 20 周年庆典和向顶级技术创新者学习的机会。在 9 月 26 日前预订门票,最多可节省 668 美元。
在 Disrupt 2025 上与 10,000 多名技术和风险投资领袖一起成长和建立联系
Netflix、Box、a16z、ElevenLabs、Wayve、红杉资本、Elad Gil - 这只是 250 多位行业领袖中的一小部分,他们将在 200 多场会议上发表真知灼见,以推动初创企业的发展并增强您的竞争优势。千万不要错过 TechCrunch 20 周年庆典和向顶级技术创新者学习的机会。9 月 26 日前预订门票,最多可节省 668 美元。
旧金山 2025 年 10 月 27-29 日 立即注册我现在的大部分编码工作都是为了个人项目,主要使用 Gemini CLI 等命令行工具。我还尝试使用 Claude Code 和 Codex。由于基于终端的工具很少单独使用,我经常在不同的集成开发环境(IDE)之间切换,如 Zed、VS Code、Cursor 和 Windsurf,以便跟上行业发展的步伐,了解各种工具是如何发展的。
在职业上,产品经理需要花大量时间处理文档,因此我的第一步往往是使用人工智能来帮助起草规格说明和需求文档。
我对实践方面很好奇。你正在使用 Gemini CLI 来帮助构建 Gemini CLI 本身,但我想这个过程并不是完全自动化的。
一个典型的开发任务始于一个问题--通常是 GitHub 上报告错误的问题。老实说,这些问题经常不够明确。我使用 Gemini CLI 用 Markdown 生成一份更详尽的需求文档,通常会生成约 100 行技术性的、结果驱动的规格说明。然后,我使用 Gemini CLI 根据这些规范和我们团队的既定准则编写实际代码。
我们的工程团队维护着多层规则和 Markdown 文档,这些规则和文档为模型提供了有关我们工作流程的信息,包括测试协议、依赖性管理和其他标准。生成代码时,模型会参考这些文档以确保一致性。
在 Gemini CLI 处理故障排除时,我让它更新需求文档以跟踪进度:"已修复此步骤,进入下一步",以此类推。每次更新都会成为一个单独的提交和拉取请求,这样就很容易在需要时审查或恢复更改。
据我估计,我 70-80% 的工作都是通过 Gemini CLI 在终端使用自然语言完成的--首先是完善需求,然后生成大部分代码。我会在使用的集成开发环境中查看输出结果,但我越来越依赖集成开发环境来阅读代码,而不是编写代码。
您认为传统的代码编写方式将继续存在,还是我们将完全转向基于终端的工作流程?
在过去的三十年中,集成开发环境一直是软件开发的核心枢纽,浏览器和终端是其补充。
我相信这种结构在一段时间内仍将适用,但我预计我们会逐渐将更多的时间用于定义需求,而减少在集成开发环境中动手编码的时间。这种转变可能会持续很长时间。
自然,人们会担心这对软件开发职业的未来意味着什么。如果十年后我们不再直接编写代码,这对开发人员意味着什么?他们的角色还会存在吗?
我认为开发人员的角色将演变为类似于架构师。你的工作重心将转移到将复杂的问题分解成可管理的任务,并从更广阔的视角考虑你正在构建的东西,而不是被编程语言和机器代码的具体细节所困扰。
谷歌的罗比·斯坦将出席TechCrunch Disrupt 2026大会
新产品要获得初步关注并不容易,但要对一款拥有数十亿用户的应用进行转型,则是一项截然不同的挑战。目标依然是快速行动、验证概念并优化用户体验。然而,当每次更新都会影响到全球用户时,发布初期行之有效的策略可能已不再适用。这种矛盾正是“Builders Stage”环节——“从MVP到数十亿用户:产品决策在规模化过程中的转变”的核心所在,该环节是TechCrunch Disrupt 2026大会上的一场炉
主要出版商就人工智能训练数据问题起诉谷歌
多家出版商和作者已对谷歌提起集体诉讼,指控该公司利用受版权保护的内容来训练其Gemini人工智能。原告方包括阿歇特(Hachette)、Cengage、爱思唯尔(Elsevier)、斯科特·图罗(Scott Turow)以及S.C.R.I.B.E.,他们指控谷歌篡改了版权数据,以掩盖Gemini是在未经授权的内容上进行训练的事实。此案加入了创作者针对谷歌、Meta、OpenAI和Anthropic
谷歌宣布自己成为人工智能设计领域的重要参与者
在周二的年度 I/O 大会上,Google 发布了 Pics,这是一款面向 Google Workspace 的全新 AI 驱动设计与图像创建工具。该公司表示,该应用旨在提升可访问性,服务于从教育工作者到小企业主等各类用户。Pics 允许用户使用简单的文本提示创建社交媒体图形、邀请函、营销素材和样机,无需具备高级编辑技能或专业软件。通过简化视觉创作,Google 旨在与 Canva 等成熟设计平台以及 Anthropic 的 Claude Design 等原生 AI 产品展开竞争。此举凸显了





首页






