2023年4月5日水曜日

プログラマの皆さん向け「ChatGPTの上手な使い方」

ChatGPTは抽象的な質問をすると抽象的な回答しか答えてこないし,そもそもその原理からして固有名詞に弱いという指摘もある.プログラムをスクラッチから書いてとお願いしても,結局のところ仕様を細かくくどくどしいまでに記述しなければならないので,そのような使い方はあまり効果的ではないという話は,以前にも「ChatGPTでプログラマはお払い箱になるのか」で示したとおりである.

だが,次のような使い方はとても効果的だ.

「pandasのDataFrameから特定の文字列を含むレコードを取り出すにはどうしたらよいか知りたい」という状況を考えてみよう.うまくできることは知っているが,久しぶりにDataFrame弄ったので,具体的なやり方を忘れてしまった,という状況である(実は,実際に昨日,学生といろいろ作業していてこのような場面に直面した).

そのまま,ChatGPTに聞いてみた.なお,英語で尋ねているのは,そのほうが正確な答えがくるのかな?と考えただけなので,たぶん日本語でも大丈夫だろう.

Cirtainly! などと得意げに答えてきたChatGPT,はてさてこのコードが正しく動作するか,Google Colaboratoryに突っ込んで試してみよう.Copy codeボタンでコピーし,Colabのコードセグメントにペーストして実行するだけである.

たしかにきちんとできている.ブラボー.ここまで3分かからない.このようなアシスタント的使い方は効果的だろう.なお,ChatGPTは間違ったコードもしれっと吐くので,きちんと確かめるというプロセスは重要である.鵜呑みにしないようにね!

0 件のコメント:

コメントを投稿