生成AIに出会って、エンジニア人生が変わった話
2022年の11月、ChatGPTが世に出たとき、正直ビビった。20年近くWebエンジニアやってきて、「AIなんてまだまだ先の話」って思ってたのに、いきなり目の前に現れた。
最初は半信半疑だった。「これ、本当に使えるの?」って。試しに「Pythonでログイン機能のコード書いて」って頼んでみたら、本当に動くコードが返ってきた。しかも、コメント付きで。エラーなく一発で動いた。その瞬間、「これ、ヤバいやつだ」って思った。
でも同時に、不安も感じた。「エンジニアの仕事、なくなるんじゃないか」って。実際、周りのエンジニア仲間も同じこと言ってた。Twitterでも「AIに仕事奪われる」って騒ぎになってたし。

あれから3年近く経って、今じゃ私の副業案件の8割で生成AIを使ってる。コード書くのも、提案書作るのも、クライアントへの説明資料作るのも。生成AI使う前と比べて、作業時間が半分になった。いや、半分どころじゃないかもしれない。
具体的な数字を出すと、WordPressのカスタマイズ案件で以前は3日かかってたのが、今は1日で終わる。提案書も、以前は2時間かけて書いてたのが30分。その分、案件数を増やせるし、クオリティにも時間をかけられる。結果、月の売上が1.5倍になった。
そして気づいたんだ。「AIは仕事を奪わない。AIを使えない人から仕事が奪われる」って。実際、生成AIを使いこなしてるエンジニアは引く手あまた。クライアントからの評価も上がるし、単価交渉もしやすくなる。
この記事では、「生成AIって結局何なの?」「どうやって使えばいいの?」って思ってる人に向けて、私が実際に使ってきた経験を交えながら、生成AIの仕組みと実用例を話していく。
プログラミング学習を始めようとしてる人、副業でエンジニアリングやりたい人、スクール選びで迷ってる人。生成AIをうまく使えば、学習効率も案件獲得のスピードも全然変わってくる。正直、今から学習始める人がうらやましい。私が初心者の頃にこんなツールがあったら、もっと早く稼げるようになってたと思う。
なぜみんな生成AIで挫折するのか
「魔法の杖」だと勘違いしてしまう
これ、初心者が必ずハマるところ。生成AIに何でもやらせようとして、結果がイマイチで「使えねぇ」ってなる。
私がメンターしてる受講生で、ChatGPTに「ECサイト全部作って」って頼んで、出てきたコードをそのまま使おうとした人がいた。当然エラーだらけ。商品データベースの設定もないし、決済システムの連携もない。画像アップロード機能も中途半端。動くわけがない。で、「AIって使えないですね」って言われた。
でもこれ、生成AIの問題じゃなくて、使い方の問題なんだよね。例えるなら、プロの料理人に「美味しい料理作って」だけ言って、何を作りたいか、材料は何があるか、誰のために作るか、予算はいくらかを伝えないようなもの。それじゃ期待通りの結果は出ない。
生成AIは確かにすごいけど、万能じゃない。あくまで「優秀なアシスタント」であって、「全部やってくれる魔法の道具」じゃない。この違いを理解してないと、期待外れになる。
正しい使い方は、大きなタスクを小さく分割して、一つずつAIに頼むこと。ECサイトなら:
- まず商品一覧ページのHTMLとCSSを作る
- 次にJavaScriptでカート機能を実装
- データベース設計を相談する
- PHPでデータベース連携のコードを書く
- 決済システムのAPI連携方法を調べる
- セキュリティ対策を実装する
- テストコードを書く
こうやって分解すれば、それぞれのステップで生成AIが力を発揮する。一気に全部やらせようとするのが間違い。各ステップで「なぜこうなるのか」を理解しながら進めれば、自分のスキルも上がるし、問題が起きたときに対応できる。
プロンプトの書き方を知らない
生成AIを使いこなすには、「プロンプト」っていう指示の出し方がめちゃくちゃ重要。これ、意外と教えてくれるスクールが少ない。プロンプトっていうのは、AIに対する指示文のこと。これがうまく書けないと、期待した結果が返ってこない。
悪いプロンプト例:
ログイン機能作って
これだと情報が足りなすぎる。どの言語で?どんな仕様で?セキュリティはどこまで考慮する?どのフレームワーク使う?AIも困っちゃう。
良いプロンプト例:
Pythonで以下の機能を持つログイン機能を作成してください:
- ユーザー名とパスワードでの認証
- パスワードはbcryptでハッシュ化して保存
- ログイン試行回数の制限(5回まで、15分間ロック)
- JWT(JSON Web Token)を使ったセッション管理
- CSRF対策を含める
- 初心者でも理解できるよう詳しいコメント付きで
- Flask framework 3.0を使用
- Python 3.11で動作すること
この差、わかる?下の方が圧倒的に良い結果が返ってくる。
プロンプトを書くコツは、「5W1H」を意識すること:
- What(何を作るか)
- Why(なぜ必要か、どんな課題を解決するか)
- Who(誰が使うか、対象ユーザーは)
- When(いつ使うか、使用タイミングは)
- Where(どこで使うか、実行環境は)
- How(どうやって実現するか、使う技術やライブラリは)
全部を毎回書く必要はないけど、具体的であればあるほど、AIは良い結果を返してくれる。私の経験だと、プロンプトに3分かけると、その後の修正時間が30分減る。最初にちゃんと書くのが結局一番早い。逆に適当なプロンプトで始めると、何度もやり直しになって時間の無駄。

もう一つ、プロンプトエンジニアリングの秘訣を教える。それは「段階的に詳しくする」こと。いきなり完璧なプロンプトを書こうとしなくていい。
最初のプロンプト:
Pythonでログイン機能を作りたいです。
Flaskを使って、基本的な認証機能を実装してください。
AIの返答を見て、次のプロンプト:
ありがとう。このコードにセッション管理機能を追加してください。
具体的には:
- JWTを使った実装
- セッションの有効期限は30分
- 自動ログアウト機能
- リフレッシュトークンの発行
さらに改善のプロンプト:
セキュリティをもっと強化したいです。
以下を追加してください:
- 総当たり攻撃への対策
- パスワードの強度チェック
- 二段階認証(OTP)のオプション
こうやって対話しながら、徐々に理想の形に近づけていく。これがAIとの正しい付き合い方。一発で完璧を求めない。トライ&エラーを繰り返して、良いものを作っていく。
実際、私もプロジェクトによっては10回以上プロンプトを改善することがある。最初のプロンプトと最終的なコードを比べると、全然違うものになってることも。でもこのプロセスで、自分の理解も深まるし、より良い実装方法を学べる。
出力結果をそのまま使ってしまう
生成AIが出したコードや文章、そのまま使っちゃダメ。これは絶対。マジで危険。
理由は主に3つある:
1. 間違ってることがある(ハルシネーション)
AIは時々、もっともらしい嘘をつく。これを「ハルシネーション」って言う。存在しないライブラリの関数を紹介したり、間違った構文を自信満々に出力したり。
実際にあった例:
# AIが生成したコード(間違い)
import pandas as pd
df = pd.read_csv('data.csv')
df.remove_duplicates() # ← こんな関数は存在しない!
正しくは:
import pandas as pd
df = pd.read_csv('data.csv')
df.drop_duplicates(inplace=True) # こっちが正しい
こういう間違いに気づかずに使うと、エラーで何時間も悩むことになる。
2. セキュリティ的に危ないコードが混ざってる
2024年に私が見た案件で、ChatGPTが生成したコードをそのまま本番環境に入れて、データベースの情報が全部見えちゃった事例があった。SQLインジェクション対策が入ってなかったんだ。
危険なコード例:
# AIが生成した危険なコード
def login(username, password):
query = f"SELECT * FROM users WHERE username='{username}' AND password='{password}'"
# ↑ SQLインジェクションの脆弱性あり!
result = db.execute(query)
もしusernameに admin' OR '1'='1 みたいな値が入ったら、認証なしでログインできちゃう。これ、初心者がやりがちな間違い。
安全なコード:
# プレースホルダーとハッシュ化で安全に
import hashlib
def login(username, password):
# パスワードをハッシュ化
hashed = hashlib.sha256(password.encode()).hexdigest()
# プレースホルダーで安全にクエリ実行
query = "SELECT * FROM users WHERE username=? AND password_hash=?"
result = db.execute(query, (username, hashed))
3. 自分の状況に合ってない
AIは一般的な回答をする。でも、あなたのプロジェクトには特有の制約があるはず。使ってるフレームワークのバージョン、サーバーのPHPバージョン、既存コードとの互換性…こういうのを考慮してくれないことがある。
私の失敗談。ある日、クライアントのWordPressサイトにカスタム機能を追加する案件で、ChatGPTが生成したPHPコードをそのまま使った。テスト環境(PHP 7.4)では動いた。でも本番環境(PHP 8.1)に入れたら、サイトが真っ白になった。
原因は、AIが古いPHPの書き方でコードを生成してて、PHP 8.1では非推奨になってた関数を使ってたから。create_function()っていう関数だった。これ、PHP 8.0で完全に削除された関数。
それ以来、AIに聞くときは必ず環境の詳細を伝えるようにしてる:
PHP 8.1で動作するWordPressプラグインのコードを書いてください。
WordPress 6.4、PHP 8.1以上の環境で動作すること。
非推奨の関数は使わないでください。
正しい検証手順
生成AIの出力を使うときの私のチェックリスト:
- コードを読んで理解する
- 各行が何をしてるか説明できるか
- なぜこの実装方法なのか理解してるか
- セキュリティチェック
- SQLインジェクション対策はあるか
- XSS(クロスサイトスクリプティング)対策は
- パスワードのハッシュ化は適切か
- 入力値のバリデーションはあるか
- ローカル環境でテスト
- 正常系のテスト
- エラー系のテスト(わざと間違った入力をする)
- エッジケースのテスト(空文字、特殊文字など)
- パフォーマンスチェック
- 大量データでも動くか
- 処理速度は許容範囲か
- メモリ使用量は問題ないか
- 既存コードとの整合性
- コーディング規約に合ってるか
- 命名規則は統一されてるか
- 既存の関数やライブラリと衝突しないか
これ、面倒くさいと思うかもしれない。でも、このプロセスを省略して痛い目を見た経験が何度もあるから、今は必ずやってる。結果的に、これが一番早くて安全。
生成AIの基本と仕組み
そもそも生成AIって何?
生成AI(ジェネレーティブAI / Generative AI)は、学習したデータを元に、新しいコンテンツを作り出すAIのこと。文章、画像、音声、動画、プログラムコード…いろんなものが作れる。
従来のAIとの違いはここ。従来のAIは「判別」や「予測」が得意だった。例えば:
- 写真を見て「これは犬です」って判断する
- 売上データから「来月の売上はこのくらい」って予測する
- メールを見て「これはスパムです」って分類する
でも生成AIは違う:
- 「犬の写真を新しく作る」
- 「売上データから報告書の文章を書く」
- 「商品説明文を作成する」
つまり、「判断する」んじゃなくて「作り出す」。これが革命的だった。
2022年までのAIは「認識系」が中心だった。でも生成AIの登場で、「創作系」の作業もAIができるようになった。これによって、エンジニア、デザイナー、ライター、いろんな職種の働き方が変わった。

裏側で何が起きているのか
生成AIの仕組みを説明すると、めちゃくちゃ簡単に言えば「確率の塊」。数学的には複雑だけど、概念は意外とシンプル。
テキスト生成AI(ChatGPTとか)の場合
大量の文章データを読み込んで、「この単語の次にはこの単語が来やすい」っていう確率を学習してる。
例えば:
- 「私は」の次には「です」「ます」「~だ」が来やすい(確率高い)
- 「プログラミング」の次には「言語」「学習」「スキル」が来やすい
- 「おはよう」の次には「ございます」「!」が来やすい
で、あなたが質問すると、その確率に基づいて「次に来る単語はこれかな」って予測しながら、一つずつ単語を並べていく。まるで人間が文章を書くみたいに。
実際には単語じゃなくて「トークン」っていう単位で処理してるんだけど、イメージとしてはこんな感じ。
画像生成AIの場合
画像も同じような仕組み。大量の画像を学習して、「このピクセルの隣にはこんな色が来やすい」「このパターンの次はこんな形が来やすい」っていう確率を覚えてる。
で、あなたが「猫の画像を作って」って言うと:
- ランダムなノイズ(砂嵐みたいな画像)から始める
- 「猫っぽい特徴」を少しずつ足していく
- 耳の形、目の位置、毛並み…って徐々に猫になっていく
- 最終的に猫の画像が完成
これを「拡散モデル」って呼ぶ。Stable DiffusionやMidjourneyが使ってる技術。
技術的な話(興味ある人向け)
生成AIの中核にはディープラーニング(深層学習)がある。人間の脳の神経回路を真似た「ニューラルネットワーク」っていうモデルを使ってる。
特に重要なのがTransformerっていうモデル。これ、2017年にGoogleが発表した技術で、生成AIの革命を起こした。GPT(Generative Pre-trained Transformer)の"T"はここから来てる。
Transformerの何がすごいかって、「文脈を理解できる」こと。従来のモデルは単語を順番に処理してたけど、Transformerは文章全体を一気に見て、単語同士の関係性を理解する。だから、長い文章でも自然な文章が書ける。
でも難しい話は置いといて、大事なのは「生成AIは確率で動いてる」ってこと。だから:
- 時々間違える
- 同じ質問でも答えが変わることがある
- 100%正確ではない
完璧じゃないってのを理解しておく。これ、使いこなす上で超重要。
主要な生成AIの種類
市場にはいろんな生成AIがある。用途に合わせて使い分けるのがコツ。
テキスト生成AI
- ChatGPT(OpenAI): 一番有名。文章書き、コード生成、翻訳、なんでもできる汎用型。無料版と有料版(月3,000円くらい)がある。
- Claude(Anthropic): 長文の理解が得意。コードレビューや複雑な説明に強い。個人的にはコード書くときはClaudeを使うことが多い。
- Gemini(Google): Googleが作った生成AI。Google検索と連携してるから、最新情報に強い。
- Copilot(Microsoft): Microsoftが提供。Bing検索やOffice製品と統合されてる。
画像生成AI
- Midjourney: 芸術的な画像が得意。特にイラストやコンセプトアートの quality が高い。Discord経由で使う。月額10ドル~。
- Stable Diffusion: オープンソースで無料。ローカルで動かせる。カスタマイズ性が高い。
- DALL-E 3(OpenAI): ChatGPTの有料版で使える。プロンプト通りの画像を生成する精度が高い。
- Adobe Firefly: Adobe製品に統合されてる。商用利用の権利関係がクリア。
コード生成AI
- GitHub Copilot: プログラミング専用。VS Codeなどのエディタに統合。コード書いてる最中に次の行を予測して提案してくれる。月額10ドル。
- Cursor: AI統合型のコードエディタ。コード生成だけじゃなく、バグ修正や refactoring も提案してくれる。
- Amazon CodeWhisperer: AWSが提供。個人利用は無料。Python、JavaScript、Javaなど主要言語に対応。
音声・動画生成AI
- ElevenLabs: 音声合成。すごくリアルな音声が作れる。YouTubeのナレーションとかに使える。
- Runway: 動画生成と編集。テキストから動画を作ったり、動画の一部を変更したり。
- Sora(OpenAI): 超リアルな動画を生成。まだ一般公開されてないけど、デモ動画がヤバい。
私が一番使ってるのはChatGPT(有料版)とClaude、あとGitHub Copilot。用途によって使い分けてる:
- 企画書や提案書: ChatGPT
- コードレビューや複雑なロジック: Claude
- コード書いてる最中の補完: GitHub Copilot
- 画像素材: Midjourney
最初はChatGPTの無料版から始めて、慣れてきたら有料版にするのがおすすめ。月3,000円だけど、作業効率考えたら元は余裕で取れる。
プログラミング学習での生成AI活用法
学習効率が3倍になる使い方
プログラミング学習で生成AIを使うと、マジで効率が変わる。私がメンターしてる受講生たちも、使ってる人と使ってない人で進捗が全然違う。
具体的な活用法を紹介する。
1. エラーの解決
これが一番使える。エラーメッセージをそのまま貼り付けて、「このエラーの原因と解決方法を教えて」って聞く。Stack Overflowで何時間も探すより早い。
実例:
# エラーが出たコード
for i in range(10)
print(i)
# エラーメッセージ
# SyntaxError: invalid syntax
ChatGPTへの質問例:
このPythonコードで以下のエラーが出ます:
「SyntaxError: invalid syntax」
for i in range(10)
print(i)
原因と修正方法を初心者向けに説明してください。
すると、「forループの行末にコロン(:)が必要です」って教えてくれる。初心者がハマりがちなミスも、秒で解決。
2. コードの添削
自分で書いたコードを見せて、「もっと良い書き方ありますか?」って聞く。プロのエンジニアがレビューしてくれてるみたいな感じ。
例:
# 自分が書いたコード
numbers = [1, 2, 3, 4, 5]
result = []
for num in numbers:
if num % 2 == 0:
result.append(num)
print(result)
AIに見せると:
# より Pythonic な書き方を提案してくれる
numbers = [1, 2, 3, 4, 5]
result = [num for num in numbers if num % 2 == 0]
print(result)
「リスト内包表記を使うともっとシンプルに書けます」って教えてくれる。こうやって、ベストプラクティスを学べる。
3. 概念の理解
プログラミングの難しい概念を、わかりやすく説明してもらう。
例:
「非同期処理」って何ですか?
料理で例えて説明してください。
すると:
非同期処理は、料理で例えると「同時進行調理」です。
同期処理:
パスタを茹で終わる → ソースを作り始める → サラダを作る
全部順番にやるので時間がかかる
非同期処理:
パスタを茹でる(タイマーセット)→ 茹でてる間にソースを作る →
その間にサラダも作る → パスタが茹で上がったら全部合わせる
並行して作業するので早く終わる
こういう例えで説明してもらうと、すごくわかりやすい。「非同期処理とは、I/O待ち時間を有効活用し…」みたいな堅苦しい説明より100倍理解しやすい。
4. 練習問題の生成
「JavaScriptの配列操作の練習問題を5問作って、難易度は初級で」って頼むと、すぐに問題を作ってくれる。解説付きで。
実際に出てきた問題例:
// 問題1: 配列の合計値を求める
const numbers = [10, 20, 30, 40, 50];
// ここにコードを書く
// 問題2: 偶数だけを抽出する
const numbers = [1, 2, 3, 4, 5, 6];
// ここにコードを書く
// 問題3: 配列の最大値を見つける
const numbers = [15, 42, 8, 23, 55];
// ここにコードを書く
解答も解説も付いてくる。自分のペースで無限に練習問題が作れる。
5. コードの説明
他人が書いたコードを理解したいとき。GitHubで見つけたコードとか、仕事で引き継いだコードとか。
このPythonコードが何をしてるか、
行ごとに初心者向けに説明してください:
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
すると、再帰処理の説明、フィボナッチ数列の説明、各行の意味を丁寧に教えてくれる。

学習ロードマップ(生成AI活用版)
プログラミング学習を生成AIで加速させる方法。従来の方法と比較して説明する。
ステップ1:基礎文法の習得(1ヶ月)
従来の方法:
- Progateやドットインストールで基礎学習
- わからないところはググる
- 解決に時間がかかる
- 挫折しやすい
生成AI活用:
- Progateなどで学習は同じ
- わからないところを即座にAIに質問
- カスタマイズした練習問題で反復
- エラーも秒で解決
進捗が1.5倍くらいになる。何より、挫折しにくい。わからないことをすぐ聞ける環境があるって、めちゃくちゃ大事。
具体的な使い方:
# 学習中の質問例
「for文とwhile文の使い分けがわかりません。
具体的な使用例を3つずつ教えてください」
「なぜ変数名にアンダースコアを使うんですか?
キャメルケースとの違いも教えてください」
「関数の引数と戻り値の関係がイメージできません。
実生活の例えで説明してください」
こういう質問を気軽にできる。プログラミングスクールの質問し放題プランみたいなもの。しかも24時間対応。
ステップ2:ミニプロジェクト制作(1~2ヶ月)
従来の方法:
- 教材のサンプルコードを写経
- 意味がわからないまま進む
- アレンジしようとすると詰まる
生成AI活用:
- 要件を伝えて骨格を生成
- 各部分の意味を質問しながら理解
- 自分でカスタマイズ
- エラーが出たら即座に相談
実践的な力がつく。コピペじゃなくて、理解しながら進める。
プロジェクト例:ToDoアプリを作る
# ステップ1: 要件を整理
「WebブラウザでToDoリストを管理するアプリを作りたいです。
必要な機能を列挙してください」
# ステップ2: HTML構造を作る
「ToDoアプリのHTML構造を、
semantic HTMLを意識して作成してください」
# ステップ3: JavaScript機能を実装
「タスクの追加、削除、完了チェックの機能を
JavaScriptで実装してください。
localStorage を使ってデータを保存したいです」
# ステップ4: スタイリング
「モダンでシンプルなデザインのCSSを書いてください。
レスポンシブ対応で」
こうやって段階的に作っていく。各ステップで「なぜこう書くのか」を質問して理解を深める。
ステップ3:ポートフォリオ制作(1~2ヶ月)
従来の方法:
- ググりながら試行錯誤
- つまずくと何日も進まない
- 完成度が低くなりがち
生成AI活用:
- 機能ごとに実装方法を相談
- コードレビューしてもらう
- デザインのアイデアをもらう
- リファクタリングの提案を受ける
クオリティが上がる。しかも早い。
ポートフォリオサイトの制作例:
# デザイン相談
「Webエンジニアのポートフォリオサイトを作ります。
どんなセクションが必要ですか?
トレンドを押さえたデザインにしたいです」
# 実装相談
「スムーズなスクロールアニメーションを実装したいです。
JavaScriptのライブラリは使わず、
Vanilla JSとCSSで実現する方法を教えてください」
# SEO対策
「ポートフォリオサイトのSEO対策として、
どんなメタタグを設定すべきですか?」
クライアントに見せられるレベルのポートフォリオが、短期間で完成する。
注意点:生成AIに頼りすぎない
ここ、めちゃくちゃ重要。AIに全部やらせちゃうと、自分で考える力が育たない。
私がメンターしてる受講生で、AI に頼りすぎて失敗した例がある。プログラミングスクールの課題を全部AIにやらせて、表面上は進んでた。でも、面接で「このコード説明してください」って言われて、全く説明できなかった。当然、不採用。
「なぜこうなるのか」を理解せずにコピペしてたら、案件取っても対応できない。トラブルが起きたとき、自分で解決できない。
私のルール:
- まず自分で考える(最低30分)
- ググる、ドキュメント読む、試行錯誤する
- この過程で学ぶことが多い
- それでもわからなかったらAIに聞く
- でも答えをそのまま使わない
- 「なぜこうなるのか」を必ず確認
- 返ってきた答えを理解するまで調べる
- 知らない関数があったら公式ドキュメントを読む
- 不明な概念は別途学習する
- 自分の言葉で説明できるか確認する
- 誰かに教えられるレベルまで理解する
- ブログに書くつもりで整理する
- 定期的にAI なしでコードを書く
- 週に1回は、AIの助けなしでコーディング
- 自分の実力を確認する
生成AIは「カンニングペーパー」じゃなくて「優秀な先輩エンジニア」だと思ってる。質問はするけど、理解は自分でする。答えを教えてもらったら、なぜその答えになるのかを深掘りする。
実際、AI使ってる受講生の中で成長が早いのは、「AIに質問した後、必ず自分で実装し直す」人。AIの答えを参考にしつつ、自分なりに書き直してみる。この過程で理解が深まる。
副業案件での実用例
実際に稼げる案件パターン
生成AIを使って副業でどう稼ぐか。具体例を出す。私が実際にやってる案件や、メンタリングしてる人たちの成功例。
パターン1:Webサイト制作(月10~30万円)
従来のやり方:
- デザインカンプを作る(数時間)
- HTMLとCSSを手打ち(数時間)
- JavaScriptで動きを付ける(数時間)
- レスポンシブ対応(数時間)
- ブラウザ間の調整(数時間)
合計:20~30時間
生成AI活用:
- デザインアイデアをMidjourneyで生成(30分)
- HTMLとCSSの骨格をChatGPTで生成(30分)
- JavaScriptの動きをCopilotで実装(1時間)
- 細かい調整と検証(3時間)
合計:5~6時間
作業時間が1/4になる。その分、案件数を増やせる。または、浮いた時間でクオリティを上げる。
実際の使用例:
# デザインフェーズ
Midjourney:
「コーポレートサイトのヒーローセクション、
ミニマルでプロフェッショナル、青と白のカラースキーム」
# コーディングフェーズ
ChatGPT:
「レスポンシブ対応のモダンなヘッダーナビゲーションを作ってください。
ハンバーガーメニュー、スムーズなアニメーション付きで。
HTML、CSS、Vanilla JavaScriptで」
結果:コーポレートサイト制作の作業時間が30時間から8時間に短縮。単価は変わらないから、実質的な時給が3倍以上になった。

パターン2:WordPress案件(1件5~15万円)
WordPress案件って意外と多い。既存サイトのカスタマイズ、プラグイン開発、テーマのカスタマイズ。生成AIがめちゃくちゃ役立つ。
実際の案件例:
依頼内容:
「投稿記事の下に、関連記事を3件表示したい。
同じカテゴリーの新しい記事を優先して表示」
ChatGPTへの指示:
「WordPressのfunctions.phpに追加するコードを書いてください:
- 現在の投稿と同じカテゴリーの記事を取得
- 最新3件を表示
- サムネイル画像とタイトル、抜粋を表示
- 現在の投稿は除外
- WordPress 6.4、PHP 8.1対応」
返ってきたコード を検証して、少し調整して納品。作業時間1時間。報酬5万円。時給5万円。
カスタマイズ案件の場合、生成AIで:
- 既存のコードを解析してもらう
- 追加機能の実装方法を相談する
- セキュリティチェックしてもらう
- パフォーマンス改善の提案をもらう
全部サクサク進む。
パターン3:業務効率化ツール開発(月20~50万円)
これが一番稼げる。企業の「Excel作業を自動化したい」「データ集計を効率化したい」みたいな案件。生成AIでPythonスクリプト作って納品。
実際の案件:
クライアントの課題:
「毎月、5つのExcelファイルから売上データを集計して、
レポートを作ってる。これを自動化したい」
解決策:
1. ChatGPTで要件整理
「Excelファイル5つから売上データを抽出し、
統合してレポート生成するPythonスクリプトの仕様を考えてください」
2. スクリプト生成
「pandas を使って以下の処理を実装してください:
- 5つのExcelファイルを読み込み
- 売上列を統合
- 月別、商品別に集計
- グラフ付きレポートをPDFで出力
- エラーハンドリング付き
- 初心者でも使えるようGUI付き」
3. テストと納品
作業時間:設計1時間、実装2時間、テスト1時間、納品資料作成1時間 = 合計5時間
報酬:30万円(月次契約で月3万円のメンテナンス費も)
クライアントは喜ぶし、継続案件になりやすい。生成AIなしだと1週間かかってた作業が、5時間で終わる。
パターン4:APIintegration(1件10~20万円)
外部APIと既存システムを連携させる案件。生成AIが得意な分野。
例:Slack と Google Sheets の連携
「Slackの特定チャンネルに投稿されたメッセージを、
Google Sheets に自動で記録するスクリプトを書いてください。
- Slack API を使用
- Google Sheets API を使用
- 日時、投稿者、メッセージ内容を記録
- エラー時はSlackに通知
- 環境変数で認証情報を管理」
AIが基本的なコードを生成。そこから細かい調整。2~3時間で完成。
クラウドソーシングでの戦い方
ランサーズとかクラウドワークスで案件取るとき、生成AIが武器になる。具体的な戦略を教える。
提案文の質を上げる
提案文で8割決まる。生成AIで提案文のクオリティを劇的に上げられる。
悪い提案文(AIなし):
はじめまして。Webサイト制作できます。
経験あります。よろしくお願いします。
良い提案文(AI活用):
ChatGPTへの指示:
「クラウドソーシングの提案文を作成してください。
案件内容:
コーポレートサイトのリニューアル
予算:20万円
納期:1ヶ月
私の実績:
- Web制作経験3年
- WordPress案件15件
- レスポンシブ対応得意
以下の要素を含めて、プロフェッショナルな提案文を書いてください:
- 案件への理解
- 具体的な提案内容
- スケジュール
- 過去実績
- 差別化ポイント
」
生成された提案文(一部修正):
お世話になります。貴社のコーポレートサイトリニューアルの件、
拝見いたしました。
【案件への理解】
現行サイトの課題(レスポンシブ非対応、デザイン古い)を解決し、
モダンで信頼感のあるサイトへリニューアルされたいとのこと、承知いたしました。
【ご提案内容】
以下の方針で進めさせていただきます:
・モバイルファーストのレスポンシブデザイン
・SEOを考慮した構造設計
・表示速度最適化(PageSpeed Insights 90点以上目標)
・お問い合わせフォームの実装
・管理画面からの更新が簡単なWordPress化
【スケジュール】
第1週:ヒアリング、デザインカンプ作成
第2週:コーディング、WordPress実装
第3週:コンテンツ移行、テスト
第4週:修正対応、納品
【過去実績】
類似案件を15件対応しており、クライアント満足度平均4.8/5です。
(ポートフォリオ:[URL])
【差別化ポイント】
・納品後1ヶ月の無料サポート
・簡単な更新マニュアル付き
・SEO基本設定込み
初回のお打ち合わせは無料で承ります。
ご検討のほど、よろしくお願いいたします。
この差、わかるよね?生成AIで骨格作って、自分の実績と個性を足す。これで採用率が3倍になった。
見積書・請求書も効率化
ChatGPTに:
「Web制作案件の見積書を作ってください。
案件:コーポレートサイト制作
内容:
- トップページ
- 会社概要
- サービス紹介(3ページ)
- お問い合わせフォーム
- WordPress実装
- レスポンシブ対応
相場:20~30万円
納期:1ヶ月
項目ごとに金額を分けて、プロフェッショナルな見積書の内容を作成してください」
秒で見積書ができる。しかも項目ごとに分かれてて、クライアントにもわかりやすい。
単価を上げる戦略
生成AIを使ってるって、クライアントに言う必要ない。結果が良ければいい。でも、使ってることで単価を上げる戦略もある。
1. 納期短縮をアピール
「最新のAI技術を活用した効率的な開発フローで、通常より30%早く納品できます」
実際、作業時間半分になってるから、これは事実。クライアントは納期短縮を評価する。
2. 高品質を提案
「AI支援によるコードレビューで、バグの少ない高品質なコードを提供します」
実際、GitHub Copilotやクローデットがコードチェックしてくれるから、品質上がってる。
3. 幅広い対応力
「AI技術の活用により、幅広い技術スタックに対応可能です」
実際、生成AIあれば知らない技術でもキャッチアップ早い。新しいフレームワークも怖くない。
具体的な交渉例:
クライアント:「予算15万円で」
自分:「通常20万円の案件ですが、AI活用による効率化で、15万円でも対応可能です。
ただし、納期を2週間にさせてください。通常1ヶ月のところ、半分の期間で納品できます」
早く納品できるから、回転率上がる。月に2件が3件になれば、売上1.5倍。

実際、私は生成AI使うようになってから:
- 納期が平均40%短縮
- 提案の採用率が2倍
- 対応できる案件ジャンルが3倍
- 平均単価が1.5倍
- 月の売上が30万から50万に
時給換算すると、3,000円くらいだったのが7,000円くらいになった。同じ時間働いて、倍以上稼げるようになった。
よくある質問(FAQ)
受講生やクライアントからよく聞かれる質問に答える。
Q1: 生成AIって無料で使えますか?
ChatGPTは無料プランがある。ただし、制限がきつい:
- 1時間あたりの質問回数に制限
- 古いモデル(GPT-3.5)しか使えない
- 混雑時は使えないことも
本格的に使うなら有料版(ChatGPT Plus、月20ドル≒3,000円)を推奨。理由:
- 最新モデル(GPT-4)が使える
- 質問回数の制限がゆるい
- レスポンスが早い
- プラグインが使える
私の感覚だと、副業で月5万円以上稼いでるなら、有料版にすべき。作業効率考えたら余裕で元取れる。
Q2: プログラミング初心者でも生成AIは使えますか?
使える。むしろ初心者ほど恩恵が大きい。理由:
- わからないことをすぐ聞ける
- エラー解決が早い
- 概念を易しく説明してもらえる
- 練習問題を無限に作れる
ただし、基礎文法は自分で理解すること。変数、条件分岐、ループ、関数…この辺は自分の頭で理解してないと、AIの出力を検証できない。
Progateで基礎学習 → わからないところをAIに質問、これが最強の組み合わせ。
Q3: 生成AIに頼ると、スキルが身につかないのでは?
使い方次第。全部コピペしてたらダメ。でも、「なぜそうなるのか」を理解しながら使えば、むしろ学習効率が上がる。
ポイントは:
- AIの出力を「答え」じゃなく「参考資料」として見る
- 必ず自分で理解してから使う
- 定期的にAIなしでコードを書く
- 「なぜ?」を繰り返す
生成AIは「優秀な教師」。教師に質問するのは悪いことじゃない。でも、答えを丸写ししたらスキルは身につかない。理解のために使えば、最高の学習ツール。
Q4: 生成AIで作ったコードを商用利用していいの?
基本的にOK。ChatGPT、Claude、GitHub Copilotなど、主要な生成AIサービスは商用利用を認めてる。
ただし注意点:
- 出力されたコードが既存のコードに似すぎてる場合、著作権の問題が出ることも
- だから、そのままコピペじゃなく、理解して修正するプロセスが大事
- クライアントに「AIで生成した」と伝える義務はない(品質が良ければOK)
- 機密情報をAIに入力しない(契約内容、顧客データなど)
各サービスの利用規約は一度読んでおくべき。
Q5: どの生成AIを使えばいいですか?
目的による。私の使い分け:
- 企画書・提案書・ブログ記事 → ChatGPT
- 理由:文章がこなれてる、幅広い知識
- コードレビュー・複雑なロジック → Claude
- 理由:長文理解が得意、コードの質が高い
- コード書いてる最中 → GitHub Copilot
- 理由:エディタ統合、リアルタイム補完
- 画像生成 → Midjourney
- 理由:クオリティ高い、アート系に強い
まずはChatGPTの無料版を試して、気に入ったら有料版。慣れてきたら他のツールも試す。
Q6: 生成AIって仕事を奪いませんか?
これ、よく聞かれる。正直に言うと、単純作業は減る。「テンプレート通りのコード書くだけ」とか「情報をコピペして整形するだけ」みたいな仕事は、AIで十分。
でも、「生成AIを使いこなせる人」の需要は爆増してる。なぜなら:
- AIの出力を検証できる技術力
- AIに適切な指示を出せるコミュニケーション力
- AIと協働しながら問題を解決できる力
これらが市場価値になる。
重要なのは、AIに使われるんじゃなくて、AIを使う側になること。「AIがコードを書いてくれるからプログラミング不要」じゃなくて、「AIを使ってより高度なことができるからプログラミングを学ぶべき」。
実際、私の売上は生成AI登場後に1.5倍になった。AIで効率化した分、高単価案件に時間を使えるようになったから。
Q7: 年齢は関係ありますか?40代でも大丈夫?
全く問題ない。むしろ、ビジネス経験がある分、「何を作るべきか」「どう作るべきか」の判断ができる。
私がメンターした最年長は52歳。未経験からプログラミング学習始めて、生成AI活用しながら6ヶ月で案件獲得。今は月20万円くらい安定して稼いでる。
40代の強み:
- 業界知識がある(前職の経験を活かせる)
- コミュニケーション力がある(クライアント対応がスムーズ)
- 責任感がある(納期を守る、品質にこだわる)
- ビジネス視点がある(何が求められてるか理解できる)
技術的なキャッチアップは生成AIが助けてくれる。むしろ、若い人より有利かも。
Q8: 生成AIのプロンプトって、どうやって学べばいいですか?
実践が一番。毎日使って、「こう聞いたらこう返ってくる」っていうパターンを覚える。
学習リソース:
- Prompt Engineering Guide (promptingguide.ai) - 無料、体系的
- Learn Prompting (learnprompting.org) - 無料、初心者向け
- ChatGPT Prompt Engineering for Developers (DeepLearning.AI) - 無料、実践的
でも正直、一番の学習方法は「使いまくる」こと。毎日10個プロンプト書けば、1ヶ月で300個。パターンが身につく。
コツは:
- 具体的に書く
- 例を示す
- 段階的に詳しくする
- 出力形式を指定する
- コンテキストを与える
失敗を恐れない。変なプロンプトでも、変な結果が返ってくるだけ。試行錯誤して、自分なりの型を見つける。
まとめ:次に取るべき一歩
ここまで読んでくれてありがとう。生成AIの仕組みと実用例、だいぶわかったんじゃないかな。
最後にもう一度、重要なポイントをまとめる:
生成AIの本質
- 「魔法の杖」じゃない。優秀なアシスタント。
- 確率で動いてるから、時々間違える。
- 出力をそのまま使わず、必ず検証する。
プログラミング学習での活用
- エラー解決、コード添削、概念理解に使う。
- でも、基礎は自分で理解する。
- 「なぜ?」を繰り返して、深く学ぶ。
副業案件での活用
- Web制作、WordPress案件、業務効率化ツールで威力を発揮。
- 作業時間が半分になる。
- その分、案件数を増やすか、クオリティを上げる。
クラウドソーシング戦略
- 提案文の質を劇的に上げる。
- 納期短縮、高品質、幅広い対応をアピール。
- 結果的に、単価も稼ぎも増える。
使いこなすコツ
- プロンプトは具体的に、詳しく書く。
- 段階的に改善していく。
- AIに頼りすぎず、理解を深める。
- 毎日使って、パターンを身につける。
もしあなたが「プログラミング学習始めたい」「副業で稼ぎたい」って思ってるなら、まずはChatGPTの無料版を開いてみてほしい。簡単な質問でいい:
- 「HTMLとCSSの違いって何?」
- 「副業案件の取り方を教えて」
- 「Pythonの学習ロードマップを作って」
なんでもいい。とにかく使ってみる。触ってみないと、その凄さはわからない。
生成AIは、あなたの学習を加速させる。副業の効率を上げる。稼ぎを増やす。でも、使いこなすには練習が必要。今日から始めれば、3ヶ月後には全然違う世界が見える。
その一歩が、副業で月20万円稼ぐ未来につながってる。わからないことがあったら、一人で抱え込まないようにね。
生成AIは、あなたの味方だ。
それじゃ、頑張って!
