AIにコードを書かせるとき、なんでもいいように任せてしまうと、結果が予想外になることがあります。たとえば、ある企業では「社内の業務フローを自動化して」とだけ言って、AIにコードを書かせたところ、思ったより複雑な処理を含んでいて、手間取りました。実際には、AIは「何をしたいのか」が明確でないと、うまくコードを書けません。
例え話で理解する:「お皿洗いの手順」をAIに伝える
ある家庭で、家族に「お皿を洗って」と伝えると、誰もが違った行動を取ります。一人は「水を張って洗う」、もう一人は「洗剤を使って洗う」、また一人は「乾燥までやる」など、それぞれの理解が違います。AIも同じです。だから、「お皿を洗う」だけでは、コードはうまく書けません。
具体例:社内データを整理するコードをAIに作ってもらう
例えば、ある営業担当者が「顧客データをExcelからCSVに変換して」とAIに伝えると、AIは「変換の手順を教えて」と尋ねることがあります。そのときは、変換する列の名前や、フォーマットの仕様を具体的に伝える必要があります。たとえば、「顧客名、住所、連絡先の3列をCSVに変換して」と伝えると、AIはそれをもとにコードを書くことができます。
例え話で理解する:「お手伝いを頼む」の仕方
「お手伝いを頼む」は、誰でもできますが、頼む内容が違うと結果も違います。たとえば、料理の手伝いを頼むとき、「食材を切る」だけでは、料理ができないかもしれません。でも、「食材を切って、野菜を炒める」などと具体的に伝えると、手伝いがうまくいきます。AIも同じです。
具体例:業務データを分析するコードをAIに作ってもらう
ある営業チームが「今年の売上データを分析して、売れやすい商品を教えて」とAIに伝えると、AIは「分析の基準や、何を基準に評価するか」を尋ねることがあります。そのときは、例えば「過去3か月の売上データをもとに、月ごとの売上変化をグラフで表示し、売上率が10%以上増えた商品をリストアップして」と伝えると、AIがコードを書くことができます。
よくある誤解:AIは「コードを書くだけ」で済む
実は、AIはコードを書くだけではありません。AIには「何をしたいのか」が明確でないと、コードを書くことができません。また、AIは「コードを書く」だけでなく、コードの質や性能についても判断できます。だから、「コードを書く」だけでは、うまくいかない場合があります。
まとめ
- 具体的な指示を出すことで、AIは正確なコードを書くことができる
- AIに「何をしたいのか」を明確に伝えることが重要
- AIはコードだけでなく、結果の品質にも気を配る
よくある質問
Q. AIにコードを書かせるとき、どのくらいの時間がかかるの?
A. AIは瞬時にコードを書くことができますが、指示が不明確だと、追加の質問や修正が必要になることがあります。そのため、時間は状況によって異なります。
Q. AIに書かせたコードは、間違いがないの?
A. AIが書いたコードは、多くの場合、正しいですが、実際の環境やデータによってはエラーが起きることがあります。そのため、コードを実行する前に、テストや確認を行うことがおすすめです。
Q. AIにコードを書かせるのは、非エンジニアでもできるの?
A. はい。AIは指示を理解してコードを書くことができますが、指示が明確でないと、うまくいかない場合があります。そのため、指示をしっかり出すことが重要です。