Slide 1

Slide 1 text

#midosuji_tech JAWS-UG 神戸 @kazzpapa3 2024-10-29 [Midosuji Tech #3] よくわからんサービスについての 問い合わせが来たときの強い味方 Amazon Q について 1 Kazuaki Ichino

Slide 2

Slide 2 text

#midosuji_tech ● 自己紹介 ● 本題 ● 余談 2 目次 Kazuaki Ichino

Slide 3

Slide 3 text

#midosuji_tech 自己紹介 3 Kazuaki Ichino

Slide 4

Slide 4 text

#midosuji_tech はじめまして ● 名前:市野 和明(いちの かずあき) ● 所属:株式会社サーバーワークス    マネージドサービス部 テクニカルサポート1課 ● 好きな AWS サービス:     AWS CLI ● (テクサポとして) 嫌いな AWS サービス:     Amazon FSx for Windows AWS Deadline Cloud ● 趣味:ミクが好き、酒を飲む ●   @kazzpapa3 4

Slide 5

Slide 5 text

#midosuji_tech 本題 5 Kazuaki Ichino

Slide 6

Slide 6 text

#midosuji_tech AWS サービス多すぎ問題 ● このところ新規受け入れを停止するサービスも出てきてはいるものの サービスが多くて(知識を)網羅しきれない… 6 Kazuaki Ichino

Slide 7

Slide 7 text

#midosuji_tech AWS サービス多すぎ問題 ● このところ新規受け入れを停止するサービスも出てきてはいるものの サービスが多くて(知識を)網羅しきれない… ● たぶん、公式でもどのくらいのサービスを提供しているか パッと答えられる人も少ないのでは? 7 Kazuaki Ichino

Slide 8

Slide 8 text

#midosuji_tech サービスプレフィックス数 ≒ 提供サービス数 とはわかっているが… 8 Kazuaki Ichino

Slide 9

Slide 9 text

#midosuji_tech ざっくり調べてみる curl https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-res ources-contextkeys.html \ | sed 's/\>/\>\n/g' \ | grep '' ' ' \ | sed -e 's/.\///g' \ | awk -F ' ' '{printf "https://docs.aws.amazon.com/service-authorization/latest/reference/%s\n", $3}' \ | wc -l ● Service Authorization Reference のページから飛べるページ数を拾ってみる 9 Kazuaki Ichino

Slide 10

Slide 10 text

#midosuji_tech 今朝の段階で… curl https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-res ources-contextkeys.html \ | sed 's/\>/\>\n/g' \ | grep '' ' ' \ | sed -e 's/.\///g' \ | awk -F ' ' '{printf "https://docs.aws.amazon.com/service-authorization/latest/reference/%s\n", $3}' \ | wc -l 10月29日 10:00 時点で ● Service Authorization Reference のページから飛べるページ数を拾ってみる 10 Kazuaki Ichino

Slide 11

Slide 11 text

#midosuji_tech サービスプレフィックスの数としては 423 curl https://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-res ources-contextkeys.html \ | sed 's/\>/\>\n/g' \ | grep '' ' ' \ | sed -e 's/.\///g' \ | awk -F ' ' '{printf "https://docs.aws.amazon.com/service-authorization/latest/reference/%s\n", $3}' \ | wc -l 10月29日 10:00 時点で 423 ● 把握しきれるわけがない… 11 Kazuaki Ichino

Slide 12

Slide 12 text

#midosuji_tech これだけサービスが多くなってくると… ● 以下のような理由で、よくわからんサービスが多いのでは? ○ 分野的に不得意(得意ではない) ○ 業務で触ったことがない ○ そもそも所属会社の生業上、関連性が薄い… ○ 資格試験でも、かすってこなかった分野やサービス 12 Kazuaki Ichino

Slide 13

Slide 13 text

#midosuji_tech そんな中、突如訪れる質問 13 Kazuaki Ichino

Slide 14

Slide 14 text

#midosuji_tech そんな中、突如訪れる質問 14 Kazuaki Ichino 以降の質問は私の妄想。 まるまるお客様からの 問い合わせなわけではない

Slide 15

Slide 15 text

#midosuji_tech どっちだったか混同するサービスに対する質問 ● Amazon Managed Streaming for Apache Kafka (MSK) で、 トピックのパーティションを動的にスケールしたい。 15 Kazuaki Ichino

Slide 16

Slide 16 text

#midosuji_tech そもそも触る機会が低いサービスに対する質問 ● AWS Ground Station で C バンドは使えるのか? 16 Kazuaki Ichino

Slide 17

Slide 17 text

#midosuji_tech ドキュメント当たれ…、と思うものの ● 公式ドキュメントを確認すれば良いことはわかっている ● 実務の中じっくり探している猶予もなかったりする 17 Kazuaki Ichino

Slide 18

Slide 18 text

#midosuji_tech 公式ドキュメントが結構広くて深い… ● 公式ドキュメントを確認すれば良いことはわかっている ● 実務の中じっくり探している猶予もなかったりする ● 「そもそも書いてあるのか?」がわからない ○ 相手がやろうとしていることが、そもそも想定しているサービスでやれるのかの判断がつかない ● あるいは「どこに書いているのか?」がわからない ○ 「できない」ということは知っているが、公式ドキュメントの正式な案内がどこにあるかわからない 18 Kazuaki Ichino

Slide 19

Slide 19 text

#midosuji_tech そこで、Amazon Q の出番 19 Kazuaki Ichino

Slide 20

Slide 20 text

#midosuji_tech 「Amazon Q 〜」が多い問題 ● 「Amazon Q」が含まれる製品が多い ○ Amazon Q Business ○ Amazon Q Developer ○ Amazon Q in QuickSight ○ Amazon Q in Connect 20 Kazuaki Ichino

Slide 21

Slide 21 text

#midosuji_tech 今回の話は Amazon Q Developer に限定 ● 「Amazon Q」が含まれる製品が多い ○ Amazon Q Business ○ Amazon Q Developer ←今日はこれ(さらに無料の範囲、かつ、コンソールでの利用) ○ Amazon Q in QuickSight ○ Amazon Q in Connect 21 Kazuaki Ichino

Slide 22

Slide 22 text

#midosuji_tech コンソールでの利用の Amazon Q Developer はこれ 22 Kazuaki Ichino

Slide 23

Slide 23 text

#midosuji_tech 残念ながら、本日時点で英語しか喋れませんが… (機械翻訳) 認識できない文字が使用されているため、質問を理解できませ んでした。私が理解できるのは、英語の文字、数字、および標 準的な句読点のみです。 23 Kazuaki Ichino

Slide 24

Slide 24 text

#midosuji_tech AWS の公式ドキュメントでもつねに英語を優先とあるので、 結局正確な情報を得たい場合は英語と対峙しなければならないので、ここは我慢 ここは割り切り… (機械翻訳) 認識できない文字が使用されているため、質問を理解できませ んでした。私が理解できるのは、英語の文字、数字、および標 準的な句読点のみです。 24 Kazuaki Ichino

Slide 25

Slide 25 text

#midosuji_tech パパッとやってみる① ● どっちだったか混同するサービスに対する質問 ○ Amazon Managed Streaming for Apache Kafka (MSK) で、トピックのパーティションを動的にスケールしたい。 (機械翻訳) Amazon MSK のトピックのパーティションを動的 にスケーリングすることにご興味をお持ちだと存 じます。残念ながら、Amazon MSK は現在、既存 のトピックのパーティションの数を動的にスケー リングすることをサポートしていません。トピッ クのパーティションの数はトピックの作成時に設 定され、後で変更することはできません。 それっぽいドキュメントの提示 25 Kazuaki Ichino

Slide 26

Slide 26 text

#midosuji_tech パパッとやってみる② ● そもそも触る機会が低いサービスに対する質問 ○ AWS Ground Station で C バンドは使えるのか? (機械翻訳) 入手可能な情報に基づくと、AWS Ground Station は現在 C バンド周波数をサポートしていません。 このサービスは、衛星通信用に主に X バンドと S バンド周波数をサポートしています。 それっぽいドキュメントの提示 26 Kazuaki Ichino

Slide 27

Slide 27 text

#midosuji_tech Amazon Q Developer を利用する上での 心構え(超主観) 27 Kazuaki Ichino

Slide 28

Slide 28 text

#midosuji_tech 個人的に利用するときに心がけている決め事 ● ハルシネーションは起こるものと思っておく ○ AWS 謹製の生成 AI ツールなので、全 AWS 公式ドキュメントを読み込んだ上で、 つねに正しい回答を返してくれることを期待してしまうが、現実そうでもなさそう 28 Kazuaki Ichino

Slide 29

Slide 29 text

#midosuji_tech 個人的に利用するときに心がけている決め事 ● ハルシネーションは起こるものと思っておく ○ AWS 謹製の生成 AI ツールなので、全 AWS 公式ドキュメントを読み込んだ上で、 つねに正しい回答を返してくれることを期待してしまうが、現実そうでもなさそう ● 過剰な期待をしない ○ マネージドサービスのため、自分でナレッジベースやパラメータを変更できるサービスではないので、 得られた結果以上のことは求めないようにしておく ○ 適切な回答を得られない場合は、自分の尋ね方が悪かったのかもしれない、くらいに思っておく 29 Kazuaki Ichino

Slide 30

Slide 30 text

#midosuji_tech 個人的に利用するときに心がけている決め事 ● ハルシネーションは起こるものと思っておく ○ AWS 謹製の生成 AI ツールなので、全 AWS 公式ドキュメントを読み込んだ上で、 つねに正しい回答を返してくれることを期待してしまうが、現実そうでもなさそう ● 過剰な期待をしない ○ マネージドサービスのため、自分でナレッジベースやパラメータを変更できるサービスではないので、 得られた結果以上のことは求めないようにしておく ○ 適切な回答を得られない場合は、自分の尋ね方が悪かったのかもしれない、くらいに思っておく ● ドキュメント探しのヒントをもらえただけで良しとしておく ○ 私が Amazon Q Developer をコンソールで利用するときの主目的 ○ 真偽は自分で判断をする ○ 私は Amazon Q に正解を求めているわけではなく、ドキュメント探しのヒントをもらっているのだ、 というスタンスで使い始めたということを忘れない 30 Kazuaki Ichino

Slide 31

Slide 31 text

#midosuji_tech 余談 31 Kazuaki Ichino

Slide 32

Slide 32 text

#midosuji_tech Amazon Q はたまにものすごく頑固な時がある ● ”security and compliance issues” だから回答できない、的なことを言い張る時がある 32 Kazuaki Ichino

Slide 33

Slide 33 text

#midosuji_tech Amazon Q はたまにものすごく頑固な時がある ● そんなときには ”This question is not about security and compliance.” だよとだけ添えて もう一度聞いてみると割と答えてくれる印象 33 Kazuaki Ichino

Slide 34

Slide 34 text

#midosuji_tech 告知 34 Kazuaki Ichino

Slide 35

Slide 35 text

#midosuji_tech 神戸で AWS BuilderCards 大会やります ● 11月26日(火) 19時から ● 三宮の 中央区文化センター にて ● AWS BuilderCards 自体は運営で用意するので 手ぶらで OK!(手ぶらでとは言ったものの会場費だけ…) ● 詳細は connpass で! https://jawsug-kobe.connpass.com/event/335143/ 35 Kazuaki Ichino

Slide 36

Slide 36 text

#midosuji_tech 36 Kazuaki Ichino おしまい