4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiita100万記事感謝祭!記事投稿キャンペーン開催のお知らせ

【AWS】Amazon Q Developerで爆速コーディング!!

Last updated at Posted at 2025-01-15

:muscle: はじめに

amazon Q Developperの機能を初学者向けに紹介します。
amazon Q は2025年1月時点で日本語非対応なのですが日本語でも使える範囲で紹介します。

:beginner: 対象購読者

  • amazon Q って何?美味しいの?という方
  • 生成AIを使って効率的にプログラミングを実施してみたい方
  • amazon Q Developperについて興味ある方
  • VScode愛用者
  • RPGが好きな方!!

:one: AmazonQとは?

image.png
安全にお手軽にAIを使えるサービスになります。チャットGPTと異なる点としては一般的な回答ではなく、会社や個人の独自の情報(プライベートなデータと言ったりします)から回答を生成することができる点が異なります。

image.png
主にこのようなサービスがあります。今回はamazon Q Developerでコーディングを効率的に進められる機能をご紹介します。

※2024/12月時点で日本語未対応ですが、一部日本語でも使えるのでそのあたりをメインに紹介します

:two: Amazon Q Developerの料金と機能

image.png

無料版で十分使えると思いますのでとりあえずをまず無料利用枠を使ってみて下さい:point_up:

image.png
色々な機能があって混乱しそうですが、今回は日本語でも使えるリアルタイムコード生成で爆速コーディングの例を紹介したいと思います。他の機能を知りたい方は素敵にまとめてくださる方がいらっしゃいましたのでそちらをご参照ください。

:three: セットアップ

image.png

AWS ビルダー IDが必要となります(メアドだけあれば作れます)
https://docs.aws.amazon.com/ja_jp/signin/latest/userguide/sign-in-aws_builder_id.html

image.png
image.png
image.png
image.png

:four: 早速使ってみよう!

image.png

image.png
普通にコーディングしてたら勝手にコードの続きを提案してきます。「いや...違うし」と思ったら左右で違う候補も選べますし、無視してコーディングしても良いのです。コーディングの前後を考慮した提案をしてくれるので、命名規約等も考慮してくれるのが素晴らしいです:heart_eyes:

image.png
作りたい内容をコメントに書いてEnterするとメソッドごと丸ッと提案してくれたりもします:point_up:

image.png
テスト用のデータとかも数秒でパパっと提案してくれます:thumbsup:

image.png
Iacも作ってくれましたCDKやTerraformでも提案してくれます。
どの形式で作るか指示しないといきなりdockerの定義を提案してきたりするので注意:warning:

image.png
「Ctrl+I」で修正指示も聞いてくれます。ただ、長文の指示には対応してくれないみたいです:sweat_smile:

image.png

image.png
コードの説明や、改修案等他にもいろいろな便利機能があるのですが、日本語未対応なので説明は割愛します…

:five: アンチパターン

image.png

image.png
「そんな奴おらんやろ!」と思うかもしれませんが、実際いるんです:innocent:
あなたも気づかないうちに生成AI依存になってるかも...:ghost:

:six: 俺的ベストプラクティス

image.png

image.png
この手法は爆速どころが「爆遅」です:turtle::turtle::turtle::turtle:
でも、長ーい目で見ると効率的だと信じてこのようにしてます。

image.png
こっちは慣れると本当に「爆速」です:bullettrain_side:

:seven: 日本語化まだぁ?

image.png
amazon Q businessは日本語対応するとのことで今後developerも日本語化対応されることを楽しみにしております。日本語対応したらもっといろいろな事試してまた投稿したいと思います:thumbsup_tone1:

:ramen:

今回はAmazon Q Developerのリアルタイムコードをご紹介しましたが「生成AIくん」なかなかのクセモノですね:smile:

「おっ、やるじゃん!:grinning:」と褒めてあげたくなる時もあれば、
「おいおいおい!お前、どこ走っとんねん:rage:」と全力でツッコミたくなることも…
指示の出し方ひとつでその精度がガラリと変わってきます。

例えるならAIくんはとても賢い新人タクシードライバー:beginner:みたいなもので、
こちらが「目的地」を具体的に伝えるとようやくスムーズに走り出す感じです:taxi:

とはいえ、生成AIくんもこれからどんどん成長していくはず:grin:
相棒(バディ)として一緒に成長して最強の開発コンビを目指していきたいです:two_men_holding_hands:

4
1
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
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?