2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pythonの関数を生成してくれるGPTsを作ったら生産性が上がった

Posted at

はじめに

 タイトルのとおりPythonの関数を作ってくれるGPTsを作りました。もし良かったら使ってみてください。

 https://chat.openai.com/g/g-KegA77zUX-python-function-generator

image.png

使い方

 使い方はとても簡単です。入力、出力、処理内容を書くだけです。TDDで作成してくれるので、テストが通らない場合は作成した関数やテストコードを勝手に修正してくれます。

デモ

 それでは早速、動作を見てみましょう。

 今回作る関数は、入力した文字列から数字を抜き出しintで返す処理で、プロンプトは以下になります。

 入力:文字列
 出力:数値
 処理内容:入力された文字列がら数字のみを抜き出しintで出力する。数字がなければ0を出力する。

 実行結果
image.png

image.png

image.png

 対象の関数とテストコードが生成されたので、このままテストも実施して必要であれば修正してもらいます。

image.png

 テストも正常に終了したようなので、無事に関数の生成が終了しました。

 上記の例では成功しましたが、テストがNGだった場合は状況に応じて生成した関数やテストコードを修正してくれます。

最後に

 今回は簡単な関数でしたが、もう少し複雑な処理でもプロンプトをちゃんと書ければちゃんと生成してくれます。
 さらに、github copilotを使っていれば、生成した関数をコードに貼り付けるとgithub copilotが「どうせお前はこの関数をここで呼び出すんだろ」って感じの提案をしてくれるので、とても便利です。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?