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?

More than 1 year has passed since last update.

AoToAdvent Calendar 2023

Day 11

Amazon Q vs Duet AI【個人的まとめ】

Last updated at Posted at 2023-12-11

はじめに

こんにちは、Datadog Japan で Sales Engineer をしている AoTo です。

この記事は AoTo Advent Calendar 2023 11日目の記事です。

AWS re:Invent でついに発表された、AWS による Generative AI アシスタント「Amazon Q」ですが、これに先立って Google Cloud Next ’23 では「Duet AI」が発表されていました。

ちなみに、Microsoft Copilot for Azure は11月15日前後に Preview の発表と申請が開始されています。

この Gen AI アシスタント機能が、各クラウドサービスプロバイダー上でどのように利用できるのか、現時点での差異や非機能的な面を掘り下げていきます。

この記事は、2023/12/11 時点での情報を元に執筆しています。最新のアップデートは各社の公式ドキュメントよりご参照ください。

使用感

Amazon QDuet AI はそれぞれ、マルチモーダルなチャット AI アシスタントとして、各クラウドプラットフォーム上で提供している複数の基盤モデルを元に構成されていると明言されています。
それぞれの主要な基盤モデルを書き出してみるとこのような感じです。

Amazon Web Services Google Cloud
Amazon Titan, Jurassic-2, Claude 2, Llama 2 PaLM 2, Llama 2, Codey

ちなみに、Amazon Q で利用されている基盤モデルについて質問をすると、関連のありそうな LLM には「Sorry, I can't answer that question. Please ask me a different question about AWS」と返答が来ますが、明らかに違う種類のモデルについては、違うと答えます。

AmazonQ.jpg

これらの違いがあるものの、チャットに利用できる言語はどちらも英語であり、返答に大きな品質の差を感じることはありません。

どちらも特定の質問へ返答しないように工夫がなされ、ハルシネーションへの対策も行なっています。ですが、リンク切れの発生やコードの内容の正確性についてはそのまま信用して利用するにはまだ難しい点を感じます。

ちょっとした点として、Amazon Q はウィンドウサイズを自由に変更できる点が嬉しいです。AWS ドキュメント上では位置と大きさを自由に変更してドキュメントに被らないように調整でき、AWS Management Console 上でも左右に大きさを広げることができます。

ManagementConsole_AmazonQ.png

一方で Duet AI は Cloud Console で利用する際は固定の大きさか、全画面で表示しても画面の半分ほどの幅にしかなりません。

CloudConsole_DuetAI.jpg

使える場所

それぞれを利用できる場所をまとめてみると、以下のようになります。

Amazon Q(CodeWhisperer) Duet AI
Console AWS Management Console Google Cloud Console
IDEs Visual Studio Code, JetBrains IDE(, AWS Cloud9, Lambda Console, JupyterLab, SageMaker Studio) Visual Studio Code, JetBrains IDE, Colab Enterprise, Cloud Workstations, Cloud Shell Editor
Language Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, ShellScript, SQL, Scala Bash, C, C++, C#, Dart, Go, GoogleSQL, Java, JavaScript, Kotlin, Lua, MatLab, PHP, Python, R, Ruby, Rust, Scala, SQL, Swift, TypeScript, YAML
Document AWS Document -
Mobile AWS Console Mobile(pending) -
BizApp - Google Workspace

ここから言えることとして、Amazon Q はドキュメント上で利用できるため普段使いとして重宝しそうという点です。実際に、既に様々な AWS の情報を調べる際も Amazon Q のアイコンが表示されており、AWS に認証済みのブラウザであればそのままチャットに質問を投げられます。

これに対して、Duet AI は Google Cloud のエコシステム全体に適用されており、Google Workspace で活用できる機能には Google Meet の会議内容の要約や Google Docs から Google Slide を作成したりなど、LLM に限らないマルチモーダルなアシスタント AI としての幅が広がっています。

有効化方法

Amazon Q Duet AI
AmazonQFullAccessを持つ IAM ユーザーやグループ、ロール Cloud AI Companion APIの有効化、Cloud AI Companion UserService Usage Viewerを持つプリンシパル

どちらも、サービスを利用するために適切な権限設定が必要です。それぞれアカウント、プロジェクトの単位で有効化されるので、適切な権限が設定されていれば、一気にその配下のユーザーが利用できます。

挨拶

少し真面目にまとめすぎたので、最後にそれぞれ挨拶してみました。

Amazon Q Duet AI
HellotoAmazonQ.jpg HellotoDuetAI.jpg

Amazon Q は「Sorry, I can't answer that question. Please ask me a different question about AWS.」と返します。AWS の内容以外を受け付けない真面目なアシスタントです。
Duet AI は「Hello! How can I help you today?」と返してくれます。明るく挨拶を返してくれる気さくアシスタントです。

おわりに

Amazon Q, Duet AI も AWS, Google Cloud を利用していく上で欠かせない、優秀なアシスタント AI です。現在のところはアシスタント AI チャットボットとして利用することが多いですが、他にも IDE 上でコードアシスタントとして利用したり、マルチモーダルなモデルとしてクラウドサービス全体のエコシステムで活用する機会が増えるように思います。

今後は Amazon Q や Duet AI というサービス名自体のカバー範囲自体も広がっていくことが予想されるので、どの機能を指して呼ばれているかを意識してみると良いかもしれません。

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?