AIにC#のエラーを質問するとき、一緒に渡すと答えが正確になる5つの情報

記事
IT・テクノロジー
ChatGPTやClaudeにエラーを貼り付けて質問したのに、見当違いの答えが返ってくる。
その原因の多くは、AIに渡している情報が足りないことです。
C#/.NETの開発でAIに質問するとき、エラーメッセージと一緒に渡すと答えが正確になる情報を5つ紹介します。
■ 1. .NETのバージョンとプロジェクトの種類
例:「.NET 8 の Blazor Server」「.NET Framework 4.8 の WinForms」
AIは、指定がないと古い書き方や別の種類のプロジェクトの書き方を出しがちです。最初の一文で伝えましょう。
■ 2. エラーメッセージの「全文」
最初の1行だけでなく、スタックトレース(at ~ で始まる行)も含めて貼ると、どこで起きているかが分かります。
■ 3. エラーが出たコードと、その周辺の設定
エラーの行だけでは原因が分からないことがよくあります。
DIの登録(Program.cs)、DbContext、appsettings.json の構成など、関係しそうな部分も一緒に渡しましょう。
■ 4. 「何をしたら」エラーが出たか
起動したとき? ボタンを押したとき? マイグレーションを実行したとき?
再現の手順があると、原因を絞り込みやすくなります。
■ 5. 「どうなれば解決か」
「画面に一覧が表示されればOK」のように、ゴールを伝えると、的外れな修正を防げます。
■ 渡してはいけない情報
・パスワード、接続文字列、APIキー
・個人情報や顧客データ
・社名やサーバー名(必要なら仮の名前に置き換える)
これらは「***」に置き換えてから質問しましょう。
それでも解決しないときは、ココナラで「AIが書いたC#・SQLのエラー原因を特定します」を出品しています。
原因・直し方・確認手順を文章でお伝えしていますので、お気軽にご相談ください。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す