Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストデータ生成支援ツールをChatGPTで作った話+@

 テストデータ生成支援ツールをChatGPTで作った話+@

トピック:SQL性能改善、テストデータ生成、プロパティベーステスト、o1-mini、自由研究

kazuhiro-togo

October 09, 2024
Tweet

More Decks by kazuhiro-togo

Other Decks in Programming

Transcript

  1. 性能改善したSQLの動作確認どうやってますか? 背景
 • 確認準備の難しさ ◦ 元のSQLからテストパターンを網羅的に出す ▪ 生成AI使えば、まぁまぁいけそう ◦ 網羅的に出したテストパターンのデータの準備

    ▪ それっぽい大量のデータ準備 ▪ 様々なデータパターンのデータ準備 ▪ 関連テーブルの関係を保ったデータの準備 🧐 テストデータの準備めっちゃ大変やん!
  2. • ChatGPTにPythonコードをJavaに置き換える依頼する ◦ コードが期待通りに動かない ◦ プロンプトに期待値を入れる ▪ 正しく期待値を理解した様子 • もう一度お願いする

    ◦ コードが期待通りに動かない ◦ 理由を説明させたところ原因は理解している • もう一度お願いする ◦ コードが期待通りに動かない。。ループ Python->Javaの移植で問題発生
 🧐
  3. まとめ(個人的に生成AIを使って開発するときの良い点と注意点)
 良い点 • アイデアを形にしやすい • コンセプトに注力できる • 動くものがすぐできるのでモチベーションが維持しやすい • 失敗してもコンセプトは他で活かせることもある

    注意点 • 「理解した」ように見えるけど「作れない」があり得る ◦ プロンプトで先に期待値を確認した後コード出力させても異なる 結果になる場合がある。 ▪ 理解能力が高くても生成能力が伴わない場合がある