はじめに
タイトルのとおりPythonの関数を作ってくれるGPTsを作りました。もし良かったら使ってみてください。
https://chat.openai.com/g/g-KegA77zUX-python-function-generator
使い方
使い方はとても簡単です。入力、出力、処理内容を書くだけです。TDDで作成してくれるので、テストが通らない場合は作成した関数やテストコードを勝手に修正してくれます。
デモ
それでは早速、動作を見てみましょう。
今回作る関数は、入力した文字列から数字を抜き出しintで返す処理で、プロンプトは以下になります。
入力:文字列
出力:数値
処理内容:入力された文字列がら数字のみを抜き出しintで出力する。数字がなければ0を出力する。
対象の関数とテストコードが生成されたので、このままテストも実施して必要であれば修正してもらいます。
テストも正常に終了したようなので、無事に関数の生成が終了しました。
上記の例では成功しましたが、テストがNGだった場合は状況に応じて生成した関数やテストコードを修正してくれます。
最後に
今回は簡単な関数でしたが、もう少し複雑な処理でもプロンプトをちゃんと書ければちゃんと生成してくれます。
さらに、github copilotを使っていれば、生成した関数をコードに貼り付けるとgithub copilotが「どうせお前はこの関数をここで呼び出すんだろ」って感じの提案をしてくれるので、とても便利です。