慣性聚合 関心のあるブログ、ニュース、テクノロジーを効率的に追跡
原文を読む 慣性聚合で開く

おすすめ購読元

WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
Last Week in AI
Last Week in AI
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
月光博客
月光博客
爱范儿
爱范儿
D
Docker
罗磊的独立博客
博客园 - 叶小钗
博客园 - 司徒正美

掘金

Win 安装Claude Code FastAPI 的 CORSMiddleware 跨域中间件 Java 自研 ReAct Agent 半年后,我用 LangGraph 验证了这些设计取舍 🚀AI编程工作流终极形态:GitNexus!零Token消耗实现代码知识图谱化!让Claude Code和Codex拥有上帝视角彻底告别盲目改代码,复杂项目重 LeetCode 72. 编辑距离:动态规划经典题解 被The Graph的GraphQL查询坑了三天,我用一个真实DeFi项目把链上数据索引彻底搞懂了 (AI) 编写简单 AI 助手 (ds-agent) 别再让 pnpm 跟着 nvm 跑了!独立安装终极指南 Claude Code 为什么这么顺?Anthropic 最新复盘:真正撑住它的不是模型,而是缓存 从 /simplify 指令深挖 Claude Code 多 Agent 协同机制 Function-Calling与工具使用 新手上路(六):Claude code装上ECC全家桶:38 个子代理、156 个技能、生产级 Hooks 与 Rules 体系 我在 Claude、Kimi、opencode 三个 AI 之间搭了一条自动协作管道 【技能篇】OpenClaw Skill 详解:给 AI 装上"专业外挂" wagmi v2 多链钱包切换:一个 Uniswap 仿盘项目让我踩了三天坑 两周浅学 RAG 我把 Python re 模块比喻成摸金手套 新手上路(三):Claude Code Skills 装了一堆没用?20+ 个 Skill 横向对比 + 三套组合方案,按需抄 K2.6、DeepSeek V4、GPT-5.5 都来了,组合拳打起来 Claude Code 进阶之路:从记忆系统到子代理编排 [java] 编译之后的记录类(Record Classes)长什么样子(上) 国产大模型能力大比拼,社区有话说 我研读了 500 个 Spring Boot 生产级代码库,90% 都犯了这 7 个致命错误 JAVA重点难点 转发-中央网信办部署开展“清朗·整治AI应用乱象”专项行动 合同同步逻辑 【合并已排序数组的三种实现策略,哪一种更可取?】 30天减20斤挑战:少一斤发100红包(2) 我竟然被JavaScript的隐式类型转换坑了三天! 二十五.Electron 初体验与进阶 本地到生产,解决 AI 全栈最后一公里——构建&部署&运维 程序员创业半年:顺的事、不顺的事,和我一直没想清楚的事 UI组件库elementplus 像使用 Redis 一样操作 LocalStorage 向量检索的流程是怎样的?Embedding 和 Rerank 各自的作用? LangChain DeepAgents 速通指南(七)—— DeepAgents使用Agent Skill 为什么越来越多的大厂抛弃MCP,转向CLI? 【节点】[SquareRoot节点]原理解析与实际应用 juejin.cn juejin.cn 从 “存得下” 到 “算得快”:工业物联网需要新一代时序数据平台越来越多工业用户开始意识到一个问题:**数据是存下来了, - 掘金 放弃 Claude 订阅?我用 8 年前的服务器,强跑 Google 最强开源模型 Gemma 4 真实测评! Python开发者狂喜!200+课时FastAPI全栈实战合集,10大模块持续更新中🔥 从 Claw-Code 看 AI 驱动的大型项目开发:2 人 + 10 个自治 Agent 如何产出 48K 行 Rust 代码 秒级创建实例,火山引擎 Milvus Serverless 让 AI Agent 开发更快更省火山引擎MilvusSer MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车 juejin.cn juejin.cn juejin.cn juejin.cn
AIでコードを書くことを推進して一年後、コードレビューが新しい残業の理由になりました
kyriewen · 2026-05-27 · via 掘金

昨年チームがAIプログラミングツールを使い始め、皆がコードを書くのが速くなったと思った。しかし一年が経つと、奇妙な現象に気づいた。コードを書く時間は確かに減ったが、Code Reviewの時間は長くなっていた。以前はPRをレビューするのに、論理を一通り見て二つの問題を挙げれば終わりだった。今は変更のたびに繰り返し確認しなければならない:この部分はAIが書いたものなのか人間が書いたものなのか?境界条件は処理されたか?隠れた性能問題はないか?レビューが終わると、自分で書き直すよりも疲れている。

一、AIでコードを書くのは速いが、レビューは遅い

今年初め、私はチームの核心プロジェクトを受け持った。同僚数人はCursorとCopilotを使っており、生産性は確かに高い。しかし私がレビューするとなぜか違う気がした。

例を挙げると、ある同僚が機能モジュールを提出した。コードは動作していたが、一行ずつ見ると、一つのコンポーネントに三つのuseEffectが挂けられていて、そのうち二つは機能が重複していた。作者は注意していないと言い、AIの自動補完が原因だと言った。このような問題は常態化した:AIが生成したコードは動作するかもしれないが、構造は混乱し、論理は重複し、境界判断が不足している。

以前人間が書いたコードは、作者の考え方を感じられる。AIが書いたコードはまるでごった煮で、何でもあるように見えるが、不快だ。レビューの際、論理が正しいかだけでなく、余分な部分を削除したり、不足している部分を補ったり、構造を整理したりする必要がある。これらを全部やると、時間が思わぬほど倍増する。

二、いくつかのAIコードの「通病」

私はレビュー時によく見かけるAIの痕跡をいくつかまとめた:

1. 論理は正しいが、境界がない

AIは主な流れをスムーズにするのが得意だが、空ポインタやタイムアウト、並行処理などの問題を自発的に処理するのはあまり得意ではない。例えば、一つのクエリインターフェースでは、AIはdata.list.map(...)と書くが、dataが空かどうかを判断しない。レビュー時には、それを補ったりdata?.list?.mapif (!data) return nullしたりする必要がある。

2. 過度に設計する、簡単な問題を複雑化する

は時々、非常に簡単なことを特別に「高級」に見せてしまうことがある。例えば、防抖を追加すると、それに完全なカスタムフックを書いて、useRefuseCallbackuseEffectを使って、四五十行も書く。しかし、実際にはdebounce関数だけが必要である。このようなコードをレビューする時、まずその実装を理解してから、それが過剰かどうか判断する必要がある。

3. 注釈と命名は「機械翻訳」のように見える

AIが生成する変数名はdataitemsconfigのように、具体的な意味がわからないことが多い。関数の注釈は存在しないか、「データを取得する」といった無駄なものになっている。レビュー時には、意味のある命名に変更するか、必要な注釈を追加する必要がある。そうしないと、次の人には理解できない。

3、私の個人的な戦略:どうやってレビューを痛みなくするか

長くして、いくつか効果的な方法を見つけました

  • AIがAIを審査する:PRを提出する前に、作者にコードを別のAI(別のモデル)に再審査してもらうように要求し、提案に基づいて一度修正します
  • 差別化対応:ツールクラス、ユニットテスト、ドキュメントコメントはAIに任せられます;核心的なビジネスロジックは手書きまたは深く修正するのが良い
  • 小さな規範を確立する:例えば「useEffectにはクリーンアップ関数が必要」「API呼び出しにはloadingとerror状態が必要」。AIは必ずしも遵守するとは限りませんが、レビュー時に迅速に照らし合わせることができます

これらの方法は問題を完全に解決できませんが、少なくともレビュー時間を許容範囲に戻すことができます

4、反省

私は今、AIプログラミングに対する態度が矛盾している。一方で、実際に繰り返しの作業を節約してくれているが、他方で、レビューの段階に負担が移ってしまった。以前は一人でコードを書き、皆で確認していたが、今は一人がAIコードを書き、別の人にバグを見つけてもらっている。

これはAIのせいでも、ツールのせいでもない。私たちがまだAIとどう協力すればいいか学んでいないからだ。将来はもっと良いレビューのプロセスができあがるかもしれないし、AIが自分で自分をレビューできるようになるかもしれない。しかし現時点では、AIは私の残業を減らしてくれていない。ただ、残業の内容が「書く」から「レビュー」に変わっただけだ。

五、最後に

もし同じような感じをしているなら、いいねを押して、一人じゃないことを教えてくれ。コメントで話し合い:あなたのチームはAIコードのせいでレビューが遅くなった?