生成AIは、コードを書く・直す・説明する、の3つを手伝えます。 未経験者にとっては学習の相棒に、経験者にとっては下書き係になります。ただし、最初の1本を動かすまでにつまずく人がとても多いのも事実です。原因はコードではなく、環境の準備のほうにあります。この記事では、そこを回避する順序から解説します。
この記事の要点
- 未経験はブラウザで動くものから始める。環境構築を後回しにすると折れにくい
- エラーは「エラー全文+コード+やりたいこと+環境」の4点セットで貼ると解決が速い
- 読めないコードは使わない。理解できない部分は説明させてから採用する
未経験がつまずくのはコードではなく環境
「Pythonでこういうコードを書いて」と頼めば、コードはすぐ出てきます。問題はそのあとです。実行するにはPythonを入れ、エディタを用意し、ファイルを保存して、コマンドを打つ必要があります。多くの人はここで止まります。
だから最初は、インストールが要らないものから始めるのが現実的です。ブラウザ上で動く実行環境や、表計算ソフトのスクリプトなど、「書いたらその場で動く」場所を選びます。環境構築は、続けられそうだと分かってからで間に合います。
AIに聞くときも、この前提を伝えます。
プログラミング未経験です。インストールが不要で、ブラウザだけで実行できる方法を教えてください。 やりたいこと:【例:CSVの数字を合計する】
手順:4ステップ
1. やりたいことを言葉にする
【やりたいこと】を実現するコードを書いてください。 言語:Python 入力:CSVファイル(列は日付・商品名・金額) 出力:商品ごとの金額の合計 条件:初心者向けに、各行にコメントを付けてください。
入力と出力を書くのが要点です。 ここが曖昧だと、AIは勝手に前提を決めます。「CSVを読み込んで合計を出す」だけでは、どの列を合計するかが伝わりません。
2. 動かして確認する
出てきたコードは、まず実行します。動かないことは普通にあります。動かないのは失敗ではなく、次の質問の材料です。
3. エラーは4点セットで貼る
ここが最も効率に差が出るところです。「動きません」だけ伝えても、AIは推測で答えるしかありません。次の4つをまとめて貼ります。
| 貼るもの | なぜ必要か |
|---|---|
| エラーメッセージの全文 | 行番号と型名に原因が書いてある。省略すると特定できない |
| 該当するコード | どの行の話かが確定する |
| やりたかったこと | エラーを消すだけでなく、目的に合った直し方になる |
| 実行環境 | OSやバージョン、どこで実行したか。原因が環境側のこともある |
次のコードを実行したらエラーが出ました。原因と直し方を教えてください。 【エラー全文】 【コード】 やりたいこと:【目的】 環境:【Windows / ブラウザ上の実行環境 など】
4. 解説させて理解する
このコードを1行ずつ、プログラミング未経験者にも分かる言葉で説明してください。 特に、なぜこの書き方が必要なのかを説明してください。
動いたら終わりにしないことが、学習として効く部分です。 説明を読むと、次に似た処理を頼むときの言葉が増えます。学習の順番全体は生成AI独学ロードマップにまとめています。
そのまま使ってはいけない4つの場面
生成コードを「下書き」として扱うべき理由は、次の場面で実害が出るからです。
- 認証・パスワードを扱う処理:安全な書き方には前提知識が要ります。動くことと安全であることは別です
- 個人情報を扱う処理:どこに保存され、誰が読めるかを理解せずに動かさない
- お金が動く処理:課金・決済・在庫。誤りがそのまま損失になります
- 外部に公開するもの:脆弱性が含まれていた場合、影響が自分だけで済みません
この4つに当たる場合は、理解できるまで採用しないか、分かる人にレビューしてもらうのが原則です。
PR・おすすめValue AI Writer byGMO高品質なSEO記事を生成するAIライティングツール。公式サイトを見る「読めないコードは使わない」
判断の基準はこれ1つで足ります。自分が1行ずつ説明できないコードは、本番で使わない。
理由は、動かなくなったときに直せないからです。AIが書いたコードは、書いた本人(AI)が覚えていません。次に問題が起きたとき、直すのは自分です。
確認の仕方は簡単です。
このコードで、私が理解していないと危ない箇所を3つ挙げてください。
業務で使うときの注意
- 機密情報の入力:社内のコードや顧客データを貼ってよいかは、所属先のルールに従ってください
- 権利・ライセンス:生成されたコードの取り扱いは利用するサービスの規約によって異なります。業務利用の前に各社の公式情報を確認してください
- レビューとテスト:本番に入れる前に、人のレビューと動作テストを通します
エンジニアの仕事がどう変わるかはエンジニアの仕事はAIでどう変わる?、職種としての向き不向きはAIエンジニアとAI活用人材の違いで扱っています。
FAQ
Q. プログラミング未経験でも使えますか? A. 使えます。ただし「AIに書かせれば学ばなくていい」とは言えません。動作確認と、コードの意味を理解する工程を残すことで、学習としても成立します。
Q. AIが書いたコードを仕事で使って大丈夫ですか? A. レビューとテストを通したうえで使ってください。特に認証・個人情報・決済・外部公開に関わる部分は慎重に扱います。権利関係は利用サービスの規約をご確認ください。
Q. どの言語でも書けますか? A. 広く使われている言語ほど精度が安定する傾向があります。利用者の少ない言語や、最近変わった仕様は誤りが混ざりやすいため、公式ドキュメントとの照合をおすすめします。
Q. エラーが解決しないときはどうすればいいですか? A. 一度に直そうとせず、コードを小さく分けて、どこまで動くかを確かめます。「この部分だけ取り出して動かすコードを書いて」と頼むと、原因の切り分けが進みます。
まとめ
- 未経験はインストール不要の環境から始める。折れる原因はコードでなく環境構築
- 依頼は「言語・入力・出力・条件」、エラーは「全文・コード・目的・環境」の4点セット
- 認証・個人情報・課金・外部公開に関わるコードは、理解できるまで採用しない
- 判断基準は「1行ずつ説明できるか」。説明させる工程が、そのまま学習になる
次に読む:プロンプトの基本/エンジニアの仕事はAIでどう変わる?/Claude Codeとは?開発者向けAIの仕組みと非エンジニアの関わり方
※各AIサービスの対応言語・仕様・利用規約は変更されることがあります。最新の情報は公式サイトでご確認ください。
出典
- 本記事は制度・料金・統計を扱わないため、外部の数値出典は用いていません
- 各AIサービスの対応言語・仕様・利用規約は各社公式情報
最終更新:2026年7月25日/fondantAI編集部
