※本稿は、田中道昭『生成AI時代 あなたの価値が上がる仕事』(青春新書インテリジェンス)の一部を再編集したものです。
プログラミングは生成AIの得意分野
現代の花形職業といえば、IT時代を象徴するプログラマーですが、このプログラマーの世界が大きく揺れています。実は、生成AIの得意分野にプログラミングがあるのです。
チャットGPTやバードといったテキスト生成AIは、膨大な量のデータを読み込ませて事前学習させています。このデータのなかに、プログラムも入っているのでしょう。簡単なプログラムなら、機能を指定するだけでほんの数秒で作成してくれます。
IT系の企業だけでなく、プログラムはさまざまな業務で活用されています。簡単なプログラムを自作して、文章を自動で作成したり、エクセルで簡単なマクロを作って複雑な計算を行わせたり、あるいは数値の分析を行って企画に役立てる、といったことを実践しているビジネスパーソンは少なくありません。
あるいは、自社のホームページの作成。ホームページはHTMLというマークアップ言語で作成されますが、これも簡単なプログラミングのようなものです。
これらの簡単なプログラムが、何の知識もなく作成できるとしたらどうでしょう。プログラミングを行うためには、プログラミング言語を習得する必要があります。そのプログラミング言語も、ジャバ(Java)やC言語、パイソン(Python)、ルビー(Ruby)などさまざまなものがあります。ワードやエクセルで何らかの操作を自動的に行わせるためには、VBA(Visual Basic for Applications)というプログラミング言語が必要です。
安泰だったプログラマーは大量失業時代に突入
これまではプログラミングなど専門家でなければ難しいからと、外注したり、プログラムの利用そのものを諦めたりしていた企業も少なくないでしょう。
ところがチャットGPTに、こんな機能を持ったプログラムを作ってと指定すれば、即座に指定したプログラミング言語でプログラムを作成してくれます。
もちろん、まだ完全ではありません。実際にチャットGPTが作成したプログラムが、正しく動作するという保証はありません。一見正しく動作しそうでも、バグ(虫、プログラムのミス)が潜んでいることも少なくありません。
これら生成AIが作成したプログラムを正しく評価するためには、プログラミング知識のあるプログラマーが必要です。ただし、そのための専門プログラマーは少数でかまわないのです。
さらに言えば、生成AIは日々進化しています。ミスのないプログラムが、手軽に作成できるようになる日もそう遠くはありません。
生成AI時代に必要なのは、AIを作成・操作するプログラムを作り出す高度な知識と技術を持ったプログラマーと、生成AIが吐き出したプログラムを点検するプログラマーの2種類だけでかまいません。それ以外のプログラマーは、やがて淘汰されていく可能性があるのです。