分からないことをAIに聞ける時代になりました。うまく使えば、独学のいちばんつらい部分——「何が分からないのかも分からない」時期を短くできます。ただし、聞き方によっては遠回りにもなります。

答えの質を上げる4点セット

曖昧な質問には曖昧な答えが返ってきます。次の4つを添えるだけで、精度がはっきり変わります。

  • やりたいこと … 「メニューを押したら開くようにしたい」
  • いま書いているコード … HTMLとCSSとJavaScriptを、関係する範囲だけ貼る
  • 実際に起きていること … 「押しても何も起きない」「コンソールにこのエラーが出る」
  • 試したこと … 「idの綴りは確認した」「deferは付けている」

特に3つ目が大事です。「動きません」ではなく、エラーメッセージをそのまま貼ること。これだけで、当てずっぽうの回答が返ってくる確率が大きく下がります。

コードは省略せずに貼る

「だいたいこんな感じ」と書き直して貼ると、肝心の間違いが消えてしまいます。学習中のつまずきは、たいてい書き間違いです。実際のコードをそのまま貼るのが結局いちばん早いです。

答えをもらった後にやること

動くコードが返ってきたら、そこで終わりにしないでください。ここからが学習です。

  • 1行ずつ「これは何をしている?」と聞き返す
  • わざと1行消して、何が壊れるかを見る
  • 別のやり方があるかを聞き、それぞれの利点を比べる

2つ目が特におすすめです。壊してみると、その行の役割が体で分かります。このサイトのプレイグラウンドを使えば、手元の環境を壊さずに試せます。

うのみにしないほうがいい場面

  • 古い書き方が返ってくることがある … float でのレイアウト、var での変数宣言など
  • 存在しない機能を、それらしく説明することがある … 実際に動かして確かめる
  • セキュリティや公開設定にかかわる話 … 公式ドキュメントで裏を取る

見分けるコツは単純で、必ず自分で動かしてみることです。動かせば、正しいかどうかはその場で分かります。判断を人任せにしないための唯一の方法が「実行する」ことです。

学習を早めるのは、答えより問い

AIは答えを出すのが得意ですが、学習で伸びるのは問いを立てられるようになった人です。「なぜこの書き方なのか」「他の方法との違いは何か」を聞き続けると、コードを読む力そのものが育ちます。

分からない言葉が出てきたら、その場で「初心者向けに一言で説明して」と聞いてしまうのも有効です。用語の壁は、越えてしまえば大したことはありません。