「AIがあれば、プログラミングを知らなくてもアプリが作れる時代になった」
——AIの発展が目まぐるしく、そんなぶっ飛んだワードも飛び交い始めています。たしかに、その通りです。ClaudeCoworkを使えば、知識のない人でもほんの数十分で画期的なアプリの作成ができてしまいます。
でも、「作れる」と「安全に作れる」は、まったく別の話です。
01 / 実際に起きた事件
日本で起きたAIサービスの個人情報漏洩
まず、実際に起きた出来事を見てみましょう。
【実例】国内AIサービス「リートン」情報漏洩事件(2023年〜2024年)
リートン(wrtn)は、日本でも広く使われていた対話型AIサービスです。
2023年11月、データベース(ユーザー情報を管理する倉庫のようなもの)の設定に不備があり、特定の操作を行うだけで、他のユーザーの個人情報が丸見えになる状態になっており、
- ユーザーのニックネーム
- AIに入力したプロンプト(指示文)とその結果
- 登録メールアドレス・LINE ID
これらの情報が外部から閲覧・編集可能な状態になっていました。
(脆弱性は2023年12月8日までに解消され、情報の悪用は確認されていません)
この事件の本質的な問題
- アプリの機能は正常に動いていた
- 「裏側の設計」に致命的な穴があった
- AIが生成・管理していたデータが標的になった
実はこれ、AIを使ってアプリを作る人誰にでも起こりうる問題です。
02 / 問題の本質
AIはアプリを「作る」けど、「守る」のは人間
AIは優秀です。「ログイン機能を作って」と言えば、それっぽいコードをすぐに出してくれます。「データを保存する仕組みを作って」と言えば、データベースの設定まで書いてくれます。
でも、AIが生成するコードは「とりあえず動く」ものであり、「絶対に安全」ではありません。
リートンの事件も、データベースへのアクセス制御の設定ミスが原因でした。AIがコードを生成するとき、「セキュリティ的に正しいか」まで自動で保証してくれるわけではないのです。
それを判断できるのは、コードを理解している人間だけです。
03 / 3つのタイプ
これからの時代に「生き残れる人」「生き残れない人」
今、エンジニア志望者には3つのタイプがいます。どのタイプが今後の市場で評価されるのか、考えてみましょう。
✕ タイプA|コードだけ書ける「AI非対応エンジニア」 手書きのコードは書けるが、AIツールを活用できない。生産性で大きく後れを取る。作業時間が10倍かかる時代に突入している。
△ タイプB|AIだけ使える「コード理解ゼロ」 AIで素早くアプリを作れるが、生成されたコードの意味が分からない。リートンのような穴に気づけず、危険なアプリを世に出してしまう。
◎ タイプC|AIもコードも両方理解できる人 AIを武器として使いながら、出力されたコードを読んで問題を発見・修正できる。これが、次世代エンジニアに本当に求められるスキル。
AIは道具であり、道具を使いこなすのは人間の仕事だ。
未経験からエンジニアを目指す人に伝えたいのは、「どちらか一方でいい」という時代は終わった、ということです。
04 / 具体的に何を学ぶべきか
未経験者が今から身につけるべき、4つの視点
難しい話ではありません。「何を意識して学ぶか」が大切です。
01|コードの「読み方」を学ぶ 全部を書けなくてもいい。でも「このコードは何をしているか」が分かることが重要。AIの出力を評価する目を養う。
02|セキュリティの基礎を知る 個人情報はどこに保存されるか、誰がアクセスできるか。「鍵をかける」という概念を理解する。
03|AIの「得意・不得意」を把握する AIは「動くコード」は得意。でも「安全なコード」の保証は苦手。この違いを理解して使う。
04|「なぜ?」と問い続ける習慣 AIが出したコードをそのままコピペしない。「なぜこう書くのか」を自分で説明できるようになる。
05 / まとめ
「使える人」より「理解できる人」が求められる時代へ
リートンの情報漏洩事件は、特殊な悪意ある攻撃によるものではありませんでした。設計段階の「理解不足」が原因だったのです。
AIが普及することで、アプリは誰でも作れるようになります。だからこそ、「作れる人」の価値は下がり、「正しく作れる人・安全に作れる人」の価値は急上昇します。
エンジニアやデザイナーを目指すあなたに必要なのは、AIを「なんとなく使う」スキルではありません。AIを理解し、コードを理解し、その上で正しく組み合わせられる——そういう人材こそが、これからの10年で活躍できます。
その第一歩を、ぜひ私たちと一緒に踏み出してください!
───────────────────────────────
未経験からでも、正しく学べる環境がある。
ZERO-1はAIについての研修と合わせて、現在AI駆動型開発のカリキュラムも構築中!
コードもAIも、両方理解できるエンジニア・デザイナー、目指しませんか?