Duolingo、AIコードレビュー自動化を導入
語学学習サービスのDuolingoは、社内エンジニア向けのAIリテラシーワークショップや観測ダッシュボードの整備と合わせて、プルリクエストのリスクを自動評価するボットを導入した。エンジニアリング担当のSarah Deitkeが発表した内容によると、教育とAI安全策を組み合わせることで、不具合発生率を増やさずに開発速度を向上させたという。

語学学習サービスを手がけるDuolingoが、AIを活用したコードレビューの自動化に取り組んでいる。同社のエンジニアリング担当者であるSarah Deitkeが、その具体的な手法と成果を社外に向けて発表した。ツールを導入するだけでなく、組織全体にAIを根付かせる文化づくりを重視した点が、この取り組みの核心にある。
背景として、多くの企業がAIツールを導入しても、現場のエンジニアに十分に活用されないまま終わるという課題がある。ツールを用意しただけでは、エンジニアは既存の作業手順を変えようとしないことが多い。Duolingoはこの問題に対し、ツールの整備と並行して、社員のAIへの理解と信頼を高める取り組みを組み合わせる方針をとった。
具体的な施策として、Duolingoは社内でAIリテラシー向上を目的としたワークショップを実施した。あわせて、AIがどのように動作しているかをエンジニア自身が確認できる「観測ダッシュボード」を整備し、AIの判断を可視化する環境を整えた。こうした取り組みにより、エンジニアがAIの挙動を理解した上で業務に活かせる体制を構築している。
コードレビューの分野では、プルリクエスト(PR)のリスクを自動で評価するボットを導入した。プルリクエストとは、エンジニアがコードの変更を提出し、他のメンバーによる確認を求める作業単位のことで、ソフトウェア開発の現場では日常的に発生する。このボットがリスクの高い変更を自動的に識別することで、確認作業の優先順位をつけやすくなり、レビューの効率が上がる。
Deitkeによると、開発者向けの教育とAIの安全策(ガードレール)を組み合わせることで、開発スピードの向上と不具合発生率の維持を同時に実現したという。AIを導入すると不具合が増えるのではないかという懸念が現場では根強いが、今回の事例はその両立が可能であることを示す一例と位置づけられる。
この取り組みが示す重要な点は、AIの導入効果はツールの性能だけでは決まらないという点にある。エンジニアがAIを「信頼できるもの」として受け入れるかどうかが、実際の活用度合いを左右する。Duolingoが教育と観測性の整備に力を入れたのは、まさにこの信頼の醸成が出発点だという判断からといえる。
AI活用が進む開発現場では、今後もツール導入と人材教育をどう組み合わせるかが課題となる見方ができる。Duolingoの事例は、技術だけでなく組織文化の変革も含めた包括的なアプローチの一つの形として、他の企業にとっても参考になる可能性がある。コードレビューという開発の根幹にあるプロセスでの実績は、AI活用の範囲をどこまで広げられるかを探る上でも注目される。
本記事は、AI issue編集部が事実(ファクト)をもとに独自に作成・編集した著作物です。著作権はAI issueに帰属し、無断転載・再配布およびAIの学習・活用を禁じます。