開発・コード
生成されたコードが動かない
- 区分
- 使い方で改善できる
- 直す手順
- 3手順
- 代わりの道具
- Claude Code
「生成されたコードが動かない」がなぜ起きるのかを、仕組みの側から整理しました。原因が分かると、直せるものと直せないものの区別がつきます。
原因
使っているライブラリの版が違うか、前提の環境が異なります。
原因を切り分ける
直らないときは、症状の見立てが違うことがあります。順に確かめてください。
| 分類 | 開発・コード当サイト整理 |
|---|---|
| 起きやすいツール | ChatGPT・Cursor・GitHub Copilot当サイト整理 |
| 区分 | 使い方で改善できる当サイト判断 |
| 直す手順 | 3ステップ当サイト整理 |
| この表の数字について | 区分は、設定で改善できるか・使い方で改善できるか・ツール側の制約か・規約や権利の話かを当サイトが判定したもので、ツールの更新で変わることがあります。記載どおりに操作できない場合は提供元の案内をご確認ください。料金は載せていません。プランと契約の形で変わるうえ、確かめた日を持っていないためです。 |
直せるものか、直せないものか
仕組みの制約と使い方の両方が関わります。手順を変えれば起きにくくなります。
開発・コードのトラブルはどれくらい直せるか
開発・コードで扱っている18件のうち、設定で直るものが3件、使い方を変えれば直るものが10件、仕様なので回避するしかないものが2件です。
| 直しやすさ | 件数 | 意味 |
|---|---|---|
| 設定で直る | 3件 | 画面の設定や指示文の書き方を変えれば止まります |
| 使い方を変える | 10件 | 手順や渡す材料を変える必要があります |
| 仕様なので回避する | 2件 | 直せません。別のやり方に切り替えます |
起きやすい場面
ChatGPT・Cursor・GitHub Copilotで報告の多い症状です。開発・コードの作業では、この種の食い違いが起きやすい場面があります。
原因を追う価値があるか
原因は分かっても、手順を変えないと止まりません。原因の理解より、手順を組み直すほうが早いです。
ChatGPT・Cursor・GitHub Copilotで起きるほかの症状
同じツールを使っていると、続けて当たることがあります。先に知っておくと、次に起きたときの切り分けが早くなります。
| 症状 | 分類 | 直しやすさ |
|---|---|---|
| 日本語のコメントが文字化けする | 開発・コード | 設定で改善できる |
| 存在しない関数やライブラリを使う | 開発・コード | ツール側の制約が大きい |
| 社内のコードを外部に送ってよいか分からない | 開発・コード | 規約・権利・データの扱いによる |
| ライセンスの分からないコードが混ざる | 開発・コード | 規約・権利・データの扱いによる |
| 提案が出てこない・止まる | 開発・コード | 設定で改善できる |
| 長いファイルの後半を無視する | 開発・コード | 使い方で改善できる |
開発・コードのほかの症状
- APIキーをコードに書かれてしまう(使い方で改善できる)
- 日本語のコメントが文字化けする(設定で改善できる)
- 提案が古い書き方になる(ツール側の制約が大きい)
- テストを書かずに完成と言う(使い方で改善できる)
- 料金が急に増える(使い方で改善できる)
- 社内のコードを外部に送ってよいか分からない(規約・権利・データの扱いによる)
- ライセンスの分からないコードが混ざる(規約・権利・データの扱いによる)
- エージェントが勝手にファイルを消す(使い方で改善できる)
よくある質問
ここでよく聞かれる2つです。症状は使っているツールと設定で変わるので、自分の状況に当てはまるかで判断してください。
自分の使い方が悪いのですか?
使い方で変わる部分があります。ただし、そもそも起きやすい作業でもあります。
ツールの不具合ですか?
不具合ではなく、仕組みから来る挙動であることがほとんどです。問い合わせても「仕様です」と返る種類の症状です。
次にやること
1つあります。上から順にやってください。
- まず手順を試す
使い方で改善できる症状です。上の3つを順に試してください。渡し方や手順を変えると収まります。設定を探しても見つかりません。
開発・コードのなかで「生成されたコードが動かない」はどこにあるか
開発・コードには18件あります。似た症状と見比べると、当てはまるものが見つかることがあります。
直す手順の数
開発・コードの18件を直す手順の数の少ない順に並べると、生成されたコードが動かないは1番目です。まんなかは3ステップで、生成されたコードが動かないは3ステップ。この分類のなかでは少ないほうです。
開発・コードで設定または使い方で改善できるのは13件です。生成されたコードが動かないもそこに入ります。手順を上から試せば片づきます。
起きるツールの数
開発・コードの18件を起きるツールの数の少ない順に並べると、生成されたコードが動かないは1番目です。まんなかは3種で、生成されたコードが動かないは3種。この分類のなかでは少ないほうです。
同じ症状が複数のAIで起きる場合、片方に替えても同じことが起きます。設定や使い方で止まるものは、道具を替えなくても直ります。
開発・コードはどういう症状が集まっているか
開発・コードに入る18件を、直しやすさで数えました。生成されたコードが動かないに手をかける前の材料になります。
設定で直るもの
18件のうち3件です。設定か指示文の書き方だけで止まります。生成されたコードが動かないは入りません。設定を探しても見つかりません。
使い方を変えれば直るもの
18件のうち10件です。渡し方や手順を変えると収まります。生成されたコードが動かないはここです。設定ではなく、渡すものを変えてください。
仕様なので回避するしかないもの
18件のうち2件です。設定を探しても指示文を直しても止まりません。
この記事で使っている言葉
この症状を切り分けるのに使う言葉を3つ、先に決めておきます。手のかけ方が変わるので、意味を先に決めておきます。直しやすさの判定は当サイトのもので、提供元が公表しているものではありません。
区分(使い方で改善できる)
設定では見つからず、渡し方や手順を変えると収まるものです。毎回の手順に組み込む必要があります。この区分は当サイトの判定です。ツールの更新で変わることがあります。
別のAIを出す条件
この症状には別のAIを挙げていません。設定や使い方で改善するので、乗り換える必要がないためです。
起きやすいツール
ChatGPT・Cursor・GitHub Copilotで報告があります。3種です。道具を替えなくても、設定や使い方で直ります。
「生成されたコードが動かない」について、ほかの角度から
- 生成されたコードが動かないの直し方|原因の切り分けと、直す順番
直し方 - 「生成されたコードが動かない」を次から起こさない方法
防ぎ方 - 「生成されたコードが動かない」が直らないとき|乗り換えで直るか、まず確かめる
直らないとき
開発・コードに分類される18件との並び
開発・コードには18件を掲載しています。生成されたコードが動かないがどのあたりに位置するかを、同じ形式で並べて確かめてください。
| 項目 | 数値 |
|---|---|
| 生成されたコードが動かない(この項目) | 使い方で改善できる |
| 存在しない関数やライブラリを使う | ツール側の制約が大きい |
| 既存のコードを壊される | 使い方で改善できる |
| 長いファイルの後半を無視する | 使い方で改善できる |
| 同じ修正を何度も繰り返す | 使い方で改善できる |
| APIキーをコードに書かれてしまう | 使い方で改善できる |
| 日本語のコメントが文字化けする | 設定で改善できる |
| 提案が古い書き方になる | ツール側の制約が大きい |
| テストを書かずに完成と言う | 使い方で改善できる |
| 料金が急に増える | 使い方で改善できる |
| 社内のコードを外部に送ってよいか分からない | 規約・権利・データの扱いによる |
| ライセンスの分からないコードが混ざる | 規約・権利・データの扱いによる |
| エージェントが勝手にファイルを消す | 使い方で改善できる |
| 作ったアプリを公開できない | 設定で改善できる |
| 生成したUIがスマホで崩れる | 使い方で改善できる |
| バージョン管理と噛み合わない | 使い方で改善できる |
| 提案が出てこない・止まる | 設定で改善できる |
| 生成物の権利が誰のものか分からない | 規約・権利・データの扱いによる |
生成されたコードが動かないと近い数値の項目
生成されたコードが動かないは使い方で改善できるです。近い数値の項目と見比べると、何にいくらかかるのかの見当がつきます。
| 項目 | 数値 | 分類 |
|---|---|---|
| 長い文章が途中で切れる | 使い方で改善できる | 文章・対話 |
| 同じことを何度も繰り返す | 使い方で改善できる | 文章・対話 |
| 貼りつけた資料の内容を無視する | 使い方で改善できる | 文章・対話 |
| 敬語がおかしい・不自然な日本語になる | 使い方で改善できる | 文章・対話 |
| 翻訳が直訳すぎて読めない | 使い方で改善できる | 文章・対話 |
掲載109件のなかでの位置
数値の小さい順に並べると、生成されたコードが動かないは24番目です。開発・コード18件のなかでは4番目にあたります。もっとも小さいのは日本語で聞いたのに英語で返ってくる(設定で改善できる)、もっとも大きいのは事実と違うことをもっともらしく答える(ツール側の制約が大きい)です。
生成されたコードが動かないについてよくある質問
生成されたコードが動かないの区分は?
使い方で改善できる
掲載109件のうち「区分」が同じなのは58件(開発・コードでは10件)です。ここが同じものは、ほかの条件で選び分けることになります。
生成されたコードが動かないの原因は?
使っているライブラリの版が違うか、前提の環境が異なります。
「原因」がこの内容なのは掲載109件のなかで生成されたコードが動かないだけです。ここが決め手になります。
生成されたコードが動かないの直し方(まず試すこと)は?
エラー文をそのまま貼って直させる
「直し方(まず試すこと)」がこの内容なのは掲載109件のなかで生成されたコードが動かないだけです。ここが決め手になります。
生成されたコードが動かないの起きやすいツールは?
ChatGPT・Cursor・GitHub Copilot
「起きやすいツール」がこの内容なのは掲載109件のなかで生成されたコードが動かないだけです。ここが決め手になります。
生成されたコードが動かないを選ぶときの進め方
- 手順を試す使い方で改善できる症状です。直す手順は3つあります。使っているライブラリの版が違うか、前提の環境が異なります。
- 直らないときの切り分けChatGPT・Cursor・GitHub Copilotのどれで起きているかを確かめます。1つのツールだけで起きるなら、そのツール側の話です。
- それでも直らないときClaude Codeが同じことをできます(有料のみ)。ツール側の制約なら、設定を探しても止まりません。
掲載109件を分類で見る
生成されたコードが動かないは6ある分類のうち「開発・コード」に入ります。分類ごとの件数と、まんなかの数値は次のとおりです。
| 分類 | 件数 | まんなかの数値 |
|---|---|---|
| 文章・対話 | 25件 | 使い方で改善できる |
| 画像生成 | 21件 | 使い方で改善できる |
| 動画・音声 | 18件 | 使い方で改善できる |
| 文字起こし | 15件 | 使い方で改善できる |
| 開発・コード(この項目の分類) | 18件 | 使い方で改善できる |
| 自動化・連携 | 12件 | 使い方で改善できる |
生成されたコードが動かないの数字の読み方
生成されたコードが動かないは使い方で改善できるで、幅は0あります。掲載109件のまんなかは2なので、ちょうどまんなかに位置します。幅がないものは、条件が変わっても大きくは動きません。
掲載している109件すべて(数値の小さい順)
生成されたコードが動かないだけで決めず、ほかの選択肢と並べて見てください。数値の小さい順に並べています。
| 項目 | 数値 | 分類 | 区分 |
|---|---|---|---|
| 日本語で聞いたのに英語で返ってくる | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 箇条書きばかりで文章にならない | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 表がずれる・崩れて出てくる | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 専門用語を勝手に言い換えてしまう | 設定で改善できる | 文章・対話 | 設定で改善できる |
| コードが書かれた部分が崩れる | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 画像を読み取ってくれない | 設定で改善できる | 文章・対話 | 設定で改善できる |
| アカウントにログインできない | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 見出しの付け方が毎回ばらばら | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 文字化けした文章が出てくる | 設定で改善できる | 文章・対話 | 設定で改善できる |
| 生成が途中で止まる・エラーになる | 設定で改善できる | 画像生成 | 設定で改善できる |
| スライドの体裁が崩れる | 設定で改善できる | 画像生成 | 設定で改善できる |
| アップロードした画像が使えない | 設定で改善できる | 画像生成 | 設定で改善できる |
| 固有名詞の読み方が間違う | 設定で改善できる | 動画・音声 | 設定で改善できる |
| 書き出した動画の音がずれる | 設定で改善できる | 動画・音声 | 設定で改善できる |
| 縦型に切り出すと見切れる | 設定で改善できる | 動画・音声 | 設定で改善できる |
| 動画の書き出しが終わらない | 設定で改善できる | 動画・音声 | 設定で改善できる |
| 専門用語が全部ひらがなになる | 設定で改善できる | 文字起こし | 設定で改善できる |
| オンライン会議に参加させられない | 設定で改善できる | 文字起こし | 設定で改善できる |
| 書き出したテキストの体裁が読みにくい | 設定で改善できる | 文字起こし | 設定で改善できる |
| タイムスタンプがずれる | 設定で改善できる | 文字起こし | 設定で改善できる |
| 日本語のコメントが文字化けする | 設定で改善できる | 開発・コード | 設定で改善できる |
| 作ったアプリを公開できない | 設定で改善できる | 開発・コード | 設定で改善できる |
| 提案が出てこない・止まる | 設定で改善できる | 開発・コード | 設定で改善できる |
| 長い文章が途中で切れる | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 同じことを何度も繰り返す | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 貼りつけた資料の内容を無視する | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 敬語がおかしい・不自然な日本語になる | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 翻訳が直訳すぎて読めない | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 回答が遅い・止まったように見える | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 無料枠の上限に当たって使えない | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 社外に出せない情報を入れてしまった | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 文章が説明くさく冗長になる | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 引用元を書いてくれない | 使い方で改善できる | 文章・対話 | 使い方で改善できる |
| 指が6本ある・手がおかしい | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 指示した色にならない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 画質が粗い・拡大するとぼやける | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 背景をきれいに切り抜けない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 作風が毎回変わって揃わない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 日本人らしい顔にならない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| アイコンやロゴが印刷に耐えない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 生成した画像がSNSの規約に引っかかる | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 図解が内容と合っていない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 生成に時間がかかりすぎる | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 透過画像(背景なし)で書き出せない | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 商品写真の色が実物と違って見える | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 人物の目や輪郭が不自然になる | 使い方で改善できる | 画像生成 | 使い方で改善できる |
| 生成した音声が棒読みになる | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| 生成した曲が途中で不自然に変わる | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| アバターの口の動きが合わない | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| 自動生成された字幕の誤字が多い | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| 生成に失敗してクレジットだけ減る | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| 日本語のナレーションが不自然に途切れる | 使い方で改善できる | 動画・音声 | 使い方で改善できる |
| 話者の区別ができていない | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 長い録音の途中から精度が落ちる | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| アップロードできる時間の上限に当たる | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 雑音が多くて聞き取れていない | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 英語と日本語が混ざると崩れる | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 要約が的外れになる | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 録音を勝手に取られていると言われた | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 料金が思ったより高くつく | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 複数人の会議で誰の発言か分からなくなる | 使い方で改善できる | 文字起こし | 使い方で改善できる |
| 生成されたコードが動かない | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 既存のコードを壊される | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 長いファイルの後半を無視する | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 同じ修正を何度も繰り返す | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| APIキーをコードに書かれてしまう | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| テストを書かずに完成と言う | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 料金が急に増える | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| エージェントが勝手にファイルを消す | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 生成したUIがスマホで崩れる | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| バージョン管理と噛み合わない | 使い方で改善できる | 開発・コード | 使い方で改善できる |
| 自動化が途中で止まって気づかない | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 実行回数の上限に当たる | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 同じ処理が二重に走る | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| AIの応答を待って処理が詰まる | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 社内資料を読ませたのに答えない | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 間違った回答をそのまま返してしまう | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 連携したアカウントの権限が広すぎる | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 作った人しか直せない状態になる | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 料金が想定を超える | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| テスト環境と本番が混ざる | 使い方で改善できる | 自動化・連携 | 使い方で改善できる |
| 事実と違うことをもっともらしく答える | ツール側の制約が大きい | 文章・対話 | ツール側の制約が大きい |
| 指示した文字数を守らない | ツール側の制約が大きい | 文章・対話 | ツール側の制約が大きい |
| 前の会話の内容を覚えていない | ツール側の制約が大きい | 文章・対話 | ツール側の制約が大きい |
| 同じ質問なのに毎回答えが違う | ツール側の制約が大きい | 文章・対話 | ツール側の制約が大きい |
| 知らないURLの中身を答えてしまう | ツール側の制約が大きい | 文章・対話 | ツール側の制約が大きい |
| 生成した文章の権利がはっきりしない | 規約・権利・データの扱いによる | 文章・対話 | 規約・権利・データの扱いによる |
| 画像に入れた文字が崩れる | ツール側の制約が大きい | 画像生成 | ツール側の制約が大きい |
| 同じ人物を別のカットで出せない | ツール側の制約が大きい | 画像生成 | ツール側の制約が大きい |
| 商用で使ってよいか分からない | 規約・権利・データの扱いによる | 画像生成 | 規約・権利・データの扱いによる |
| 特定の作家に似た絵が出てしまう | 規約・権利・データの扱いによる | 画像生成 | 規約・権利・データの扱いによる |
| 同じ指示なのに前より質が下がった | ツール側の制約が大きい | 画像生成 | ツール側の制約が大きい |
| 生成した動画が指示と違う動きをする | ツール側の制約が大きい | 動画・音声 | ツール側の制約が大きい |
| 人物の顔が途中で変わる | ツール側の制約が大きい | 動画・音声 | ツール側の制約が大きい |
| 動画の尺が指定どおりにならない | ツール側の制約が大きい | 動画・音声 | ツール側の制約が大きい |
| 生成した音楽を配信に使えるか分からない | 規約・権利・データの扱いによる | 動画・音声 | 規約・権利・データの扱いによる |
| アバターの見た目を商用で使えない | 規約・権利・データの扱いによる | 動画・音声 | 規約・権利・データの扱いによる |
| 読み上げの声が実在の人物に似てしまう | 規約・権利・データの扱いによる | 動画・音声 | 規約・権利・データの扱いによる |
| 実写に近づけようとして不自然になる | ツール側の制約が大きい | 動画・音声 | ツール側の制約が大きい |
| 素材サイトに出品できない | 規約・権利・データの扱いによる | 動画・音声 | 規約・権利・データの扱いによる |
| 機密の会議を外部に送ってよいか分からない | 規約・権利・データの扱いによる | 文字起こし | 規約・権利・データの扱いによる |
| 方言や訛りが聞き取られない | ツール側の制約が大きい | 文字起こし | ツール側の制約が大きい |
| 存在しない関数やライブラリを使う | ツール側の制約が大きい | 開発・コード | ツール側の制約が大きい |
| 提案が古い書き方になる | ツール側の制約が大きい | 開発・コード | ツール側の制約が大きい |
| 社内のコードを外部に送ってよいか分からない | 規約・権利・データの扱いによる | 開発・コード | 規約・権利・データの扱いによる |
| ライセンスの分からないコードが混ざる | 規約・権利・データの扱いによる | 開発・コード | 規約・権利・データの扱いによる |
| 生成物の権利が誰のものか分からない | 規約・権利・データの扱いによる | 開発・コード | 規約・権利・データの扱いによる |
| 接続先の仕様変更で動かなくなる | ツール側の制約が大きい | 自動化・連携 | ツール側の制約が大きい |
| 個人情報が外部サービスを経由する | 規約・権利・データの扱いによる | 自動化・連携 | 規約・権利・データの扱いによる |
生成されたコードが動かないと近い数値の5件を、同じ見方で比べる
数値が近いものは、どこで選び分けるかが分かりにくくなります。同じ項目で並べると違いが出ます。
| 見るところ | 生成されたコードが動かない | 長い文章が途中で切れる | 同じことを何度も繰り返す | 貼りつけた資料の内容を無視する | 敬語がおかしい・不自然な日本語になる | 翻訳が直訳すぎて読めない |
|---|---|---|---|---|---|---|
| 区分 | 使い方で改善できる | 使い方で改善できる | 使い方で改善できる | 使い方で改善できる | 使い方で改善できる | 使い方で改善できる |
| 原因 | 使っているライブラリの版が違うか、前提の環境が異なります。 | 1回の返答で出せる長さに上限があります。長い出力を一度に求めると、上限に当たって途中で止まります。 | 会話が長くなると、前のやり取りに引きずられて同じ言い回しに戻ることがあります。 | 資料が長いと、後ろのほうだけを見て答えることがあります。指示と資料の区切りが曖昧なときにも起きます。 | 英語を土台にした言い回しがそのまま日本語になると、二重敬語や翻訳調が出ます。 | 原文の構造をそのまま写すと、日本語として不自然な語順になります。 |
| 直し方(まず試すこと) | エラー文をそのまま貼って直させる | 「続き」とだけ送ると、続きから出ます | 会話を新しく始めて、必要な前提だけを貼り直す | 資料を「===ここから資料===」のように囲む | 「日本語として自然かどうかを見直してください」と続けて頼む | 「意味が通る日本語に書き直してください」と続けて頼む |
| 起きやすいツール | ChatGPT・Cursor・GitHub Copilot | ChatGPT・Claude・Gemini | ChatGPT・Gemini・DeepSeek | ChatGPT・Claude | ChatGPT・Gemini・Jasper | DeepL・ChatGPT |
開発・コード18件の要点を並べる
開発・コードに入る18件を、「区分」「原因」「直し方(まず試すこと)」「起きやすいツール」で並べました。生成されたコードが動かないの行に印を付けています。
| 項目 | 区分 | 原因 | 直し方(まず試すこと) | 起きやすいツール |
|---|---|---|---|---|
| 生成されたコードが動かない | 使い方で改善できる | 使っているライブラリの版が違うか、前提の環境が異なります。 | エラー文をそのまま貼って直させる | ChatGPT・Cursor・GitHub Copilot |
| 存在しない関数やライブラリを使う | ツール側の制約が大きい | それらしい名前を作ってしまうことがあります。仕様です。 | 公式の資料で名前を確かめる | ChatGPT・GitHub Copilot・Cursor |
| 既存のコードを壊される | 使い方で改善できる | 文脈を読み違えて、関係ない部分まで書き換えることがあります。 | 変更前にコミットしておく | Cursor・Claude Code・Windsurf |
| 長いファイルの後半を無視する | 使い方で改善できる | 一度に読める長さに上限があります。 | ファイルを分割して渡す | ChatGPT・Cursor・Claude |
| 同じ修正を何度も繰り返す | 使い方で改善できる | 直した内容が伝わっていないか、前の指示に戻っています。 | 現在のコードを貼り直す | Cursor・ChatGPT・Windsurf |
| APIキーをコードに書かれてしまう | 使い方で改善できる | 動く形を優先して、鍵を直接書いた例が出ます。 | 環境変数に移す | ChatGPT・Cursor・v0 |
| 日本語のコメントが文字化けする | 設定で改善できる | ファイルの文字コードが合っていません。 | UTF-8で保存し直す | ChatGPT・GitHub Copilot・Cursor |
| 提案が古い書き方になる | ツール側の制約が大きい | 学習した時点の情報に基づくため、新しい書き方が反映されていないことがあります。 | 使いたい版を指定する | GitHub Copilot・ChatGPT・Cline |
| テストを書かずに完成と言う | 使い方で改善できる | 指示に含まれていないと、確認の工程を省きます。 | テストまで含めて依頼する | Devin・Cursor・Claude Code |
| 料金が急に増える | 使い方で改善できる | 従量課金のツールでは、長いやり取りや大きなファイルで消費が増えます。 | 使用量の画面を定期的に見る | Cursor・Cline・Devin |
| 社内のコードを外部に送ってよいか分からない | 規約・権利・データの扱いによる | コードがどこへ送られ、学習に使われるかはツールと設定で変わります。 | 学習利用をオフにする設定を確かめる | GitHub Copilot・Cursor・ChatGPT |
| ライセンスの分からないコードが混ざる | 規約・権利・データの扱いによる | 学習データに由来する断片が出ることがあります。 | 似たコードの検出機能を有効にする | GitHub Copilot・ChatGPT・Cursor |
| エージェントが勝手にファイルを消す | 使い方で改善できる | 作業を自律で進める設定では、削除まで実行されることがあります。 | 確認を挟む設定にする | Devin・Claude Code・Replit |
| 作ったアプリを公開できない | 設定で改善できる | 公開の設定か、無料枠の制限に当たっています。 | 公開設定を確かめる | Bolt.new・Replit・Lovable |
| 生成したUIがスマホで崩れる | 使い方で改善できる | 広い画面を前提に作られることが多く、狭い幅の確認が抜けます。 | 狭い幅で確認して直す | v0・Bolt.new・Lovable |
| バージョン管理と噛み合わない | 使い方で改善できる | AIがまとめて変更すると、差分が大きくなって追えなくなります。 | 変更を小さく区切って依頼する | Cursor・Claude Code・Windsurf |
| 提案が出てこない・止まる | 設定で改善できる | 接続、契約の状態、対応していない言語のいずれかです。 | 接続と契約の状態を確かめる | GitHub Copilot・Cursor・Cline |
| 生成物の権利が誰のものか分からない | 規約・権利・データの扱いによる | 扱いはツールの規約で決まり、受託案件では発注側との取り決めも要ります。 | 利用規約を確かめる | GitHub Copilot・Devin・Cursor |
生成されたコードが動かないにしないなら、どれになるか
開発・コードの中で数値がひとつ下とひとつ上の項目です。ここと比べると、生成されたコードが動かないを選ぶ理由がはっきりします。
ひとつ下:提案が出てこない・止まる(設定で改善できる)
生成されたコードが動かないとの差は1です。「区分」は使い方で改善できるに対して設定で改善できる。「原因」は使っているライブラリの版が違うか、前提の環境が異なります。に対して接続、契約の状態、対応していない言語のいずれかです。。「直し方(まず試すこと)」はエラー文をそのまま貼って直させるに対して接続と契約の状態を確かめる。「起きやすいツール」はChatGPT・Cursor・GitHub Copilotに対してGitHub Copilot・Cursor・Cline。
ひとつ上:既存のコードを壊される(使い方で改善できる)
生成されたコードが動かないとの差は0です。「区分」は同じ(使い方で改善できる)。「原因」は使っているライブラリの版が違うか、前提の環境が異なります。に対して文脈を読み違えて、関係ない部分まで書き換えることがあります。。「直し方(まず試すこと)」はエラー文をそのまま貼って直させるに対して変更前にコミットしておく。「起きやすいツール」はChatGPT・Cursor・GitHub Copilotに対してCursor・Claude Code・Windsurf。