プログラミングと生成AIの関係とは?今知っておくべき基礎知識


「生成AIって何?」
「プログラミングとどう関係あるの?」
「子どもにプログラミングは必要なの?」

ここ数年で「生成AI」という言葉を耳にする機会が急激に増えました。
文章を作るAI、画像を作るAI、プログラムを書くAIなど、私たちの生活や仕事に大きな影響を与えています。

その中で注目されているのが

プログラミングと生成AIの関係性

です。

この記事ではサジェストキーワード「プログラミング 生成ai」をもとに

・生成AIとは何か
・プログラミングとの関係
・今後の市場環境
・子どもが身につけるべき力
・エドモンドとしての教育の考え方

を分かりやすく解説します。

「少し知っておくだけで差がつく雑学」としても読める内容になっています。


生成AIとは何か

生成AIとは

文章・画像・音声・プログラムなどを自動で作り出すAIのことです。

従来のAIは「分析」や「分類」が中心でしたが、生成AIは「新しく作る」ことができます。

例えば

・文章を作るAI
・イラストを作るAI
・プログラムコードを生成するAI

などがあります。

つまり生成AIは人間の作業の一部を代替する存在として急速に普及しています。


生成AIとプログラミングの関係

ここが非常に重要なポイントです。

結論から言うと

生成AIはプログラミングをなくすのではなく、より重要にする存在です。


AIはプログラムで動いている

生成AIも、すべてプログラムによって動いています。

つまり

・AIを作る
・AIを改善する
・AIを使いこなす

すべてにプログラミングの考え方が必要です。


プログラミングができる人ほどAIを使いこなせる

生成AIは誰でも使えますが、

・どう指示を出すか
・どう活用するか

で結果が大きく変わります。

このとき重要になるのが

論理的思考力

です。

これはまさにプログラミングで身につく力です。


生成AI時代に求められるスキル

生成AIの普及によって、求められるスキルは変化しています。


1 論理的に考える力

AIに指示を出すには

・順序
・条件
・目的

を明確にする必要があります。

これはプログラミングと同じ考え方です。


2 問題解決能力

AIは万能ではありません。

結果を見て

・修正する
・改善する

力が必要です。


3 デジタルリテラシー

AIを正しく使うためには

・情報の理解
・データの扱い

が重要になります。


プログラミング教育の市場環境

現在、プログラミング教育市場は急速に拡大しています。

背景には

・小学校でのプログラミング教育必修化
・大学入試に情報科目が導入
・AIの普及

があります。

また日本では2030年にIT人材が約79万人不足すると予測されています。さらに生成AIの登場により、ITスキルの重要性はこれまで以上に高まっています。

つまり今はプログラミングを学ぶかどうかではなく、いつから学ぶかの時代になっています。

【プログラミング教育必修化後の課題に対応】
Edmond magazineより引用

https://www.edmondo.jp/magazine/compulsory-programming/

豆知識:実はAIは「考えているわけではない」

ここで少し雑学です。

生成AIは賢く見えますが、実際には過去のデータをもとに最適な答えを出しているだけです。

つまり

・本当に理解しているわけではない
・感情があるわけではない

という特徴があります。だからこそ人間の判断力が重要になります。


豆知識:AIは間違えることもある

生成AIは非常に便利ですが、間違った情報を出すこともあります。

そのため

・正しいかどうか判断する力
・情報を見極める力

が必要です。この力もプログラミング的思考と深く関係しています。


子どもが今から身につけるべき力

生成AI時代において、子どもに必要な力は次の通りです。


基礎的なPCスキル

・パソコン操作
・タイピング
・基本的な操作

これらはすべての土台になります。


論理的思考力

AIを使うにも、プログラミングを理解するにも必要です。


継続力

ITスキルは一朝一夕では身につきません。

継続することで大きな差になります。


エドモンドの教育がこれからの時代に合っている理由

エドモンドでは、生成AI時代に必要な基礎力を育てる教育を行っています。


マインクラフト教材で自然に学ぶ

子どもが興味を持ちやすい環境で学ぶことで、継続しやすくなります。


PC操作からしっかり指導

・パソコン操作
・タイピング

といった基礎から学びます。これがすべての土台になります。


論理的思考を育てるカリキュラム

プログラミングの考え方を段階的に学ぶことで、AI時代にも対応できる力を育てます。


生成AIはこれからの社会に大きな影響を与える技術です。

しかし

・AIを使う
・AIを理解する
・AIを活用する

ためには、プログラミング的な思考が必要です。これからの時代は「AIに使われる側」ではなく「AIを使いこなす側」になることが重要です。エドモンドでは

・PC操作
・タイピング
・論理的思考

といった基礎から学ぶことで、将来に役立つ力を育てています。

生成AI時代だからこそ、基礎を大切にした教育がより重要になっているのです。


この記事の監修者

<主な経歴>
・近畿大学情報学部 教授(2022年4月‐現在)
・大阪大学大学院工学研究科 准教授(2006年‐2022年3月)
・京都大学大学院情報学研究科 助教(2001年4月‐2006年3月)
Edmond Magazineでは、最先端の現場で活躍するエンジニアと、京都大学で情報系の博士号を取得した大学教授の知見をもとに記事を執筆しています。