Gemini 写代码——哪些场景赢 ChatGPT,哪些不

Gemini 的编程能力上得很快。讲清它真的能赢 ChatGPT 的几个场景,以及该切去 Claude / ChatGPT 的时机。

Gemini 不是任何人的默认编程助手,但确实有 3-4 个强项——超长上下文窗口、把整个仓库一次塞进去、和 Google 生态打通、Workspace 内免费/低成本可用。其他场景该切就切,别硬扛着用一个不擅长的工具去和 ChatGPT、Claude 比体感。

这篇适合谁看

Workspace 公司默认开了 Gemini 的开发者,或者把 Gemini 当辅助的人。

什么时候适合用

快速查语法、Google Cloud / Firebase / Android 相关代码、Sheets 公式、Doc 里嵌的代码。

什么时候不建议用

跨多文件长重构(用 Claude Code / Cursor);纯逻辑题(Claude / ChatGPT 推理模型仍领先)。

具体步骤

  1. 优先把 Gemini 用在 Google 生态的任务——Firebase、App Script、Cloud Functions。native 上下文强。
  2. Sheets 公式:粘列布局问:“写一个计算 X 的公式,给公式 + 解释。”
  3. Android(Kotlin / Jetpack):Gemini 通常较新。对照官方文档验证。
  4. 其他场景做快速 A/B:同 prompt 给 Gemini 和你常用助手,看哪个输出真能用。
  5. 长文件优先粘代码,不要上传——Gemini 的代码文件处理不如散文稳。
  6. AI 生成的代码一定本地跑过。没有任何一个值得信不测就用。

建议的操作流程

Firebase Cloud Function bug:把报错 + 函数粘到 Gemini → “为什么挂?最小化修法?” → 对 Firebase 文档核 → 应用。

容易踩的坑

  • 在 Gemini 历来较弱的语言上用它(Rust、Haskell 等)——Claude 一个 tab 之外。
  • Sheets 公式不测边界行(空、混合类型)。
  • 让它一口气重构大文件——常拿到”看起来对、其实微妙挂”的版本。
  • 让它写没限流处理的 App Script 调外部 API。

进阶技巧

  • 每条 prompt 都标语言 + 框架版本。Gemini 对版本敏感。
  • Workspace 公司:写一份团队 prompt 模板,把代码规范作为评论附上。
  • 不确定就让它”列 3 种替代方案对比再写代码”。早期抓设计错误。

可直接复制的 Prompt

语言:{lang} {version}
框架:{framework}
目标:{一句话}
现有代码:

{粘}

先列 2 个方案 + 权衡,等我选了再写代码。

FAQ

  • Gemini vs Claude 写代码?: Claude 在重推理代码上通常更强。Gemini 在 Google 生态里赢。
  • Code Assist / Duet 呢?: 是同引擎的 IDE 集成版。编辑器支持就用。

相关阅读

标签: #Gemini #教程 #AI 编程 #工作流