🦔

Amazon CodeWhisperer を使ってみた (Python)

2023/04/15に公開

はじめに

昨日Twitterでこちらのツイートを見つけ、Amazon CodeWhispererを知りました。
GitHub Copilotに手を出せていなかった自分でも手軽に使えるのかな?と思い導入してみました。
自分の備忘録的に書いています。

環境

OS: Windows10 Pro
IDE: Visual Studio Code (VSCode)
Python 3.9.13

導入

VSCodeへの導入手順は、公式の動画こちらの記事で紹介されていますのでそちらをご確認下さい。

早速コーディング

フィボナッチ数列を計算する関数を書いてみたい(書かせてみたい?)と思います。
まず
'# Create a function to calculate fibonacci numbers.'
とコメントアウトで入力してみます。

するとこんな感じでdefが出てきてくれました。
何も起こらない場合は[Alt] + [C]で続きを促すことができます。

[TAB]キーを押すと、記述してくれます。
これを何回か繰り返します。

関数呼び出しの部分で引数が入っていないのでそこは手入力で 3 を入れてみます。

一応、実行するとこんな結果になりました。

$ python try1.py 
2

おわりに・感想

コメントで書きたいコードの方向性を書くだけでコードを書いてくれるのはうれしいですね。
ChatGPTでコード書かせるときと同様にプロンプトを学ぶ必要がありそうです。

ただ、コードの生成スピードが遅かったり[Alt] + [C]で促さないと全然生成してくれなかったりするので、そのあたりは今後改善されたりするのでしょうかね。
GitHub Copilotを使ったことのない自分には比較対象がないのでこれが早いのか遅いのかはわかりませんが...

自分の書きたい内容の綺麗な書き方だったり、記述方法の選択肢の幅は広がったりしそうなので、ちょっとずつ利用していきたいと思います。

参考

Discussion