コーディング能力は必要か? | 迫り来る2つの危機とアメリカの大学進学

迫り来る2つの危機とアメリカの大学進学

人工知能がもたらす危機と南海トラフ地震の危機に備えるにはアメリカの大学でPhotonics分野、人工知能分野の一流の研究者になることが必要である

生成AIのサポートを受けることで、コーディングを全く知らない人間が社会の課題解決のためのツールやシステム(プロトタイプや実用アプリ)を形にすることは、現在十分に可能です。

 

単なる「コードを書いてくれる道具」を超えて、アイデアの壁打ちから設計、実装、デバッグ、デプロイ(公開)までの全プロセスをAIが伴走してくれるため、非エンジニアであっても「作りたいもの」と「解決したい課題」の解像度が高ければ、形にできるハードルは劇的に下がっています。

 

以下に、それが可能である理由、実現に向けたアプローチ、そして注意すべきポイントを整理します。

 

なぜ非エンジニアでも課題解決のシステムを作れるのか

  1. 自然言語(日本語)がそのまま指示書・開発言語になる

     
    • 以前は「プログラミング言語の文法」を覚える必要がありましたが、現在は「こういう条件で動く掲示板を作ってほしい」「地域の高齢者が簡単に使えるゴミ出しカレンダーアプリの画面を作ってほしい」と日本語で伝えるだけで、AIがコードを生成してくれます。

  2. エラーやバグの自動修正(自己修復)

     
    • コードが動かないとき、エラー画面やメッセージをそのままAIに貼り付ければ、「どこが原因で、どう修正すればよいか」を解説付きで提示してくれます。

  3. 周辺知識や設計の補完

     
    • 「どんなデータベースを使えばいいか」「セキュリティ上気をつけるべきことは何か」といった専門知識がなくても、AIに相談しながら安全な構成を組み立てることができます。

社会課題解決においてAIコーディングを活用するアプローチ

  • 身近なローカル課題(地域コミュニティ・福祉など)

     
    • 例えば、地域のお知らせ回覧板のデジタル化、高齢者の見守り連絡網、フードロスのマッチング掲示板など、小規模かつ具体的な課題であれば、非エンジニアが作ったシンプルなWebアプリでも十分に実用的な解決策になり得ます。

  • プロトタイプ(試作品)の高速な検証

     
    • 「本当にこのシステムが人々の役に立つか」を確かめるための最低限の機能を持つプロダクト(MVP)を数日、あるいは数時間で作って関係者に見せ、フィードバックを得るというアプローチが非常に得意です。

成功させるためのポイントと注意点

  • 「課題の定義」と「要件定義」は人間が行う

     
    • AIは「言われた通りにコードを書く」ことは得意ですが、「何を解決すべきか」という本質的な課題を見つけることはできません。誰の、どんな困りごとを解決したいのかという設計図(アイデア)は、人間がしっかり持っている必要があります。

  • セキュリティとプライバシーへの配慮

     
    • 個人情報や機密データを扱うシステムを作る場合、セキュリティの脆弱性を見落とすリスクがあります。公開前のテストや、外部に公開するデータの扱いには慎重になる必要があります。

  • 完璧を求めすぎず、小さく始める

     
    • 最初から大掛かりなシステムを作ろうとせず、「まずは動く小さなパーツ」をAIと一緒に一つずつ作っていくアプローチが最も挫折しにくい方法です。