【生成AI時代のプログラミング学習】Windows 95の開発者もコードを書かない。それでもC#やUnityを学ぶ理由

広告

「Windows 95の開発に携わったエンジニアが、今は自分でコードを書かず、AIに任せている」。そんな話を聞くと、C#やUnityを勉強している皆さんは、こう思うかもしれません。

だったら、今からプログラミングを勉強する必要はないのでは?

この疑問は自然なものです。この記事では、AIを禁止したり、反対に何でもAIに丸投げするよう勧めたりはしません。AIがコードを書く時代に、何を学び、何を自分で考える必要があるのかを、Unityの個人制作を例に考えます。

1.中島聡さんの話を聞いてみよう

中島聡さんは、MicrosoftでWindows 95の開発に携わったエンジニアです。2026年9月19日公開の「テレ東AIアカデミー」で、野田クリスタルさんとAIエージェント時代の開発や働き方について話しています。

https://www.youtube.com/watch?v=ftcDTWIT6ho

動画で語られる、AIにコードの作成を任せるという姿勢は、長年の開発経験を持つ人の現在の仕事の進め方です。「初心者は基礎を学ばなくてよい」という意味だと決めつけないことが大切です。

2.「コードを書かない」と「分からない」は違う

経験豊富なエンジニアは、コードを一行ずつ書かなくても、何を作りたいか、どんな問題が起こりそうか、結果をどう確かめるかを考えられます。一方、学び始めたばかりの段階では、完成した画面が正しく動いているかどうかの判断そのものが難しいことがあります。

  • 経験者:要件を決め、設計の選択肢を比較し、テストの観点を考えてAIに任せられる。
  • 初学者:何を確認すべきか分からず、「一度動いたから完成」と考えてしまうことがある。

これは「初学者はAIを使ってはいけない」という話ではありません。AIを使うほど、確認のための基礎知識が役立つという話です。

3.Unityでジャンプを作るときの違い

例えば、AIに「スペースキーでプレイヤーがジャンプするようにして」と頼んだとします。AIは動きそうなC#コードを提示してくれるでしょう。でも、ここからが大切です。

AI任せで終わる場合AIを活用して開発する場合
ジャンプできたら完成連続ジャンプを許すか、接地中だけにするかを決める
入力の仕組みは気にしないプロジェクトのInput System設定と合っているか確かめる
不具合は「直して」とだけ依頼いつ・どんな操作で起こるかを整理して伝える
AIの返事を信じるPlayモードで条件を変えながらテストする
なぜできたか説明できない自分の判断や確認方法を説明できる

ここで求めているのは、すべてのコードを暗記することではありません。例えば、Input System、CharacterController、Rigidbodyなどの役割の違いが分かれば、AIへの質問も、結果の確認も具体的になります。

4.AIを使ったら、自分の作品ではなくなるの?

いいえ。AIを使ったことだけで、作品の価値がなくなるわけではありません。ただし、AIに生成してもらっただけでは、自分がどのように開発したかは伝わりません。

例えば、次のような流れが見えると、制作の過程が伝わります。

  1. どんな人に、どんなゲームを楽しんでもらいたいか決めた。
  2. 必要な機能を小さく分けた。
  3. AIに相談しながら実装方法を比較した。
  4. Unityで試して、想定外の動作を見つけた。
  5. 原因を調べ、AIへの指示や実装を修正した。
  6. 完成したゲームが仕様を満たすか確認した。

5.個人制作の発表で話してほしいこと

発表は「AIを使ったことの自慢」でも「手書きコードの量の競争」でもありません。作品を紹介するとき、次の観点もぜひ伝えてください。

  • 目的:どんな作品を、なぜ作ろうと思ったのか。
  • 役割分担:自分で決めたことと、AIに相談・作成を依頼したことは何か。
  • 工夫:複数の方法から何を選び、なぜ選んだのか。
  • 検証:動作や品質をどのように確かめたのか。
  • 改善:うまくいかなかったとき、どう考えて直したのか。

「AIに作ってもらいました」で終わるより、「AIの最初の提案は二段ジャンプしてしまったので、地面にいるときだけジャンプできる仕様に変えて、動作を確認しました」と説明する方が、取り組みがずっと伝わります。

6.C#やUnityを学んできた時間は無駄だった?

無駄ではありません。変数、条件分岐、クラス、イベント、コンポーネントの考え方を知っていると、AIの提案の意味をつかみ、より適切な指示を出せます。Unityの画面を操作し、実際の動きを確かめられることも大きな力です。

ただし、これからの学習では、全部を自分で入力する練習だけに時間を使う必要もないでしょう。基礎を学ぶ時間と、AIを使って設計・試作・検証する時間の両方が大切です。将来、どの程度のコーディング能力を求められるかは職種や企業によって異なります。

まとめ:AIに書かせても、自分で考えることは手放さない

AIを使うことは歓迎します。けれど、動いた理由も確かめず、作品の仕様も説明できないまま終えるのは、もったいないことです。

皆さんの個人制作では、AIに任せる部分を自分で選び、試し、必要に応じて直し、その過程を自分の言葉で伝えてみてください。その経験こそ、今学んでいるC#やUnityを生かす機会になります。

考えてみよう

もしAIが今日、あなたのゲームをすべて作れたら、あなたは何を決め、何を確かめますか? 個人制作を始める前に、自分の答えを一度考えてみましょう。


次に読む記事|AIとの付き合い方を深めよう

AIを使いながら自分の力も伸ばしたい人は、次の順番で読んでみてください。

① そもそも、なぜ学ぶのか

AIに書かせる時代に、なぜプログラミングを学ぶのか
AIがコードを書ける今、基礎を学ぶ意味をもう一度考えます。

② AIに頼りすぎていないかを振り返る

生成AIに頼りすぎるとどうなる?
AIの便利さを生かしながら、自分の判断を保つためのヒントを紹介します。

③ 制作で学んだことを、どう伝えるか

せっかく学んできたことを、生成AIで隠してしまうのはもったいない
個人制作での工夫や学びを、自分の言葉で伝えることにつなげます。

参考:テレ東AIアカデミー「今ある企業の大半は時代遅れになる」野田クリスタルが聞く、AIエージェント時代の働き方(2026年9月19日)。本文は動画を手がかりにした授業向けの解説であり、すべてが出演者の発言そのものではありません。

訪問数 5 回, 今日の訪問数 5回

広告

生成AI

Posted by hidepon