【学習】AIで20倍になる人と、0倍になる人の違い(AI時代のプログラミング学習 第1回)
【AI時代のプログラミング学習 第1回】
第1回(今ここ)|第2回|第3回|第4回|第5回|第6回|第7回|目次へ
この回の対象:C#の基礎(配列・ループ・条件分岐)をひととおり学んだ人です。学習を始めたばかりの人は、先に 生成AIと教育シリーズ 第1回(最初はAIを使わない理由) を読んでください。
はじめに
AI によって生産性が大きく上がると言われています。
実際に企業でも、AI を前提とした働き方が始まっています。
では、ここで一つ質問です。
AI を使えば、誰でも生産性は 20 倍になるのでしょうか?
まずは DeNA の関連動画 を視聴してください
動画の要点(視聴できない人向け)
DeNAの南場智子会長が、社内で「AIオールイン」を宣言してからの1年間の成果と課題を語った講演です。この記事に関係する部分は次の3点です。
- 案件によっては、コードの大半をAIが書く形になり、生産性20倍を達成した(すべての業務が一律に20倍になったわけではない)
- エンジニア以外の部署(法務、品質保証、配信の審査など)でも、業務の流れをAI前提に組み替えて、工数を大きく減らした
- 競争力の源泉は、プロンプトの工夫から、自律的に動くAIに与える権限や安全策を設計することへ移っている
つまり「20倍」は、AIに何を任せ、どこで止めるかを設計できる人たちが出した数字です。
参照:【AI×DeNA】生産性20倍。DeNAが次に仕掛ける変革の全貌(YouTube)
この動画の「見方」を間違えると危険です
この動画は非常に重要な内容ですが、見方を間違えると危険です。
特に今の学習段階では、こう思ってしまいがちです。
- AI を使えば自分もすぐできる
- とりあえず AI に作らせればいい
- 難しいことは AI に任せればいい
ただ、ここには落とし穴があります。
この動画は「完成形の世界」です
この動画で語られているのは、
すでに理解している人が AI を使った場合の世界
です。
つまり、
- 基礎ができている
- コードの意味が分かる
- 設計を考えられる
こういう人が使ったときに 「20 倍」 になるという話です。
なぜ人によって結果が変わるのか
AI は非常に強力ですが、結果は使う人によって変わります。
| 伸びる取り組み方 | 伸びにくい取り組み方 |
|---|---|
| 自分で書ける | そのまま貼り付ける |
| エラーの原因を考えられる | 動けば OK で終わる |
| AI の答えを検証できる | 説明できない |
ここで差が決まります。
AI は「翻訳ソフト」と同じ危険性を持つ
AI だけに頼る状態は、首脳会談で翻訳ソフトだけに頼るのと同じです。
- 誤訳に気づけない
- 意図がズレる
- 判断できない
プログラミングでも同じです。
- バグに気づけない
- 設計ミスが分からない
- 直せない
結果として、「動くけど直せない人」 になります。
今の段階で大切にしたいこと
では、今の段階で何を大切にすればよいでしょうか。
答えはシンプルです。
- 配列・ループ・条件分岐を自分で書ける
- コードの流れを説明できる
- なぜその処理なのか言える
これができる状態を作ることです。
AI の上手な使い方
AI は使って構いません。むしろ上手に使いたい道具です。
ただし 使い方が重要 です。
| 良い使い方 | 悪い使い方 |
|---|---|
| 自分のコードの改善を聞く | 全部作らせて、中身を読まずに使う |
| エラーの原因を一緒に考える | 分からないまま貼る |
| 別の書き方を比較する | 動いたら終わる |
※ AIにコードを書かせること自体が悪いわけではありません。書かせたあとに読み、説明し、変更できるかどうかが分かれ目です(第4回で詳しく扱います)。
結論:AI 時代は「理解の差」がすべて
AI によって、
努力量ではなく「理解の差」がそのまま結果に出る時代になりました。
そして最も重要なのはこれです。
AI はあなたを助けるが、代わりにはならない
最後に(重要)
この動画を見て、「自分もこれでやろう」と思った人へ。
それは悪いことではありません。基礎を終えたいまなら、制作にAIを使ってかまいません。
ただし、次の2つは分けて考えてください。
- 作業が進むこと(AIが得意なこと)
- 自分の力が育つこと(コードを読み、説明し、変えてみたときに起きること)
AIに書かせたコードでも、読んで、説明して、少し変えてみれば、自分の力になります。具体的な進め方は第4回で扱います。
※「なぜ学び始めはAIを使わないのか」という順番の理由は、生成AIと教育シリーズ 第1回にまとめています。
講師からの一言
「AI で 20 倍になるのは、理解している人だけです」
理解しないまま任せきりにすると、作業は進んでも、自分の力はなかなか育ちません。逆に、理解しながら使えば、AIは学びをぐっと速めてくれます。
重要ポイント
- 動画の「20 倍」は、すでに理解がある人の話である
- 検証・説明・デバッグができるかどうかで結果が分かれる
- AI 単独依存は 翻訳ソフト依存 と同型のリスクを持つ
- 作業が進むことと自分の力が育つことは別。読んで・説明して・変えることで、AIのコードも自分の力になる
発展:シリーズとコードの土台
- シリーズの目次・今後の回は AI時代のプログラミング学習シリーズ(固定ページ) を参照
- 配列・ループ・条件分岐の土台は 変数から段階的に学習 などで固めると、本記事の「理解」とつながります










ディスカッション
コメント一覧
まだ、コメントがありません