ローコード、ノーコードを経て、今は生成AIと対話しながらコードを生成していくバイブコーディングが普及し、コーディングの可能性や生産性は飛躍的に高まった。その一方でレビューの量は増え、人間と生成AIの役割分担はどうあるべきか模索が続いている。生成AI、AIエージェントが急成長するなか、いま開発現場で何が起きているか、どのようなことに意識を向けるといいか、ギットハブ・ジャパン シニア カスタマーサクセス アーキテクト 服部佑樹氏に訊いた。
人間がボトルネックに?生成されたコードのレビューが課題
生成AIはソフトウェアの開発現場に突然仲間入りした謎の大型新人のようだ。仕事は早いものの、中身が本当に正しいかは微妙。成長や変化が著しく、どう扱うか、どんな仕事を割り振ればいいのかみんな戸惑っている。
ギットハブ・ジャパン合同会社 シニア カスタマーサクセス アーキテクト 服部佑樹氏は、2016年から日本マイクロソフトでDevOpsやクラウドのアーキテクトなどを経験し、今はGitHubでAIやオープンソースに携わっている。また、企業にオープンソースの透明性や文化を普及させるための非営利団体InnerSource Commons Foundationのプレジデントや、独立行政法人情報処理推進機構の専門委員(オープンソース)も務めている。
服部氏は、生成AIの現状とともに生成AI時代のエンジニアの在り方について語った。
生成AIは、コーディング作業の省力化に大きく貢献している。生成AIが世の中に広まった当初は、主にコーディング支援ツールとして使われていた。しかし、今ではバイブコーディングと呼ばれるように、人間と対話しながらより自立的にコードを生成することも可能となった。
今や生成AIを活用することで、非エンジニアでもリクエストすればそれなりのコードを作れる時代となった。新人や初心者であればバイブコーディングで生成されたコードを見て学ぶこともできるので、生成AIは先輩や師匠にもなりうる。
また、知識を引き出す場面でも生成AIは人間をサポートしてくれる。これまでの検索ならキーワードが正確でないと探せなかったが、曖昧な記憶をもとにした質問でも察してくれて一般的な情報なら答えられるほど博学である(ただしたまに間違ったことも言うので注意が必要だ)。
特にスタートアップのように新しい機能を次々と作るような環境では、生成AIを活用することで、試行のサイクルを早められるので効果的である。それにAIが生成したコードなら、ちょっとしたスペルミスでプッシュバックされることはなく、形式的に整ったコードを生成してくれることも多くなってきた。
コードを早く大量に生成できるのはいいが、その分、人間にはレビューのタスクが増えてしまった。現時点で大きな課題となっているのは、コードレビューをいかにさばいていくかではないだろうか。
コードレビューができる機能を持つ生成AIやAIエージェントもある。将来はコードレビューすら、何らかのAIの仕事になるかもしれない。ただし現時点ではレビュアーに渡す前のコード整形程度で工数削減には寄与するものの、まだ完全とは言えない。
服部氏は「プロジェクトの特性、あるいはアーキテクチャ全体を考慮するならこうすべきとか、保守の都合などで一般的ではないけどうちのチームではこういうシンタックスで書いたほうがいいとか、そうした人間が求める個別の差異を考慮に入れた、柔軟なレビューは現時点での生成AIでは難しい」と言う。
配慮すべきことはプロンプトに盛り込めればいいが、なかなかそうはいかないのが実情だろう。やはり都度、臨機応変に人間が配慮しなくてはいけないことはある。そうなると「人間は、レビュアーとして高度であることが求められてくる。また人間のレビューがボトルネックにならないようにする必要がある」と服部氏は言う。
会員登録無料すると、続きをお読みいただけます
-
- Page 1
-
- Page 3
この記事は参考になりましたか?
- この記事の著者
-
加山 恵美(カヤマ エミ)
フリーランスライター。茨城大学理学部卒。金融機関のシステム子会社でシステムエンジニアを経験した後にIT系のライターとして独立。エンジニア視点で記事を提供していきたい。EnterpriseZine/DB Onlineの取材・記事や、EnterpriseZine/Security Onlineキュレーターも担当しています。Webサイト:http://emiekayama.net
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
関口 達朗(セキグチ タツロウ)
フリーカメラマン 1985年生まれ。東京工芸大学卒業後、2009年に小学館スクウェア写真事業部入社。2011年に朝日新聞出版写真部入社。2014から独立し、政治家やアーティストなどのポートレート、物イメージカットなどジャンルを問わず撮影。2児の父。旧姓結束。趣味アウトドア。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
