Upgrade to Pro — share decks privately, control downloads, hide ads and more …

個人的に注目したMicrosoftとGitHubのアップデート情報

 個人的に注目したMicrosoftとGitHubのアップデート情報

2023年11月28日 第45回 Tokyo Jazug Nightの登壇資料です。
https://jazug.connpass.com/event/297641/

発表で公開したGitHub Copilot in the CLIのデモ映像はYouTubeで公開しています。
https://youtu.be/BCYK1s6x2zw?feature=shared

書籍のリンク
CodeシリーズでハッピーなCI/CDを構築しよう【AWSハンズオン虎の巻シリーズ】: 知識がなくても手を動かしながらCI/CDをAWS上に実装できる一冊! Kindle版
https://amzn.asia/d/16cRw4P

AWS認定資格 ソリューションアーキテクトアソシエイトの教科書: 合格へ導く虎の巻 Kindle版
https://www.amazon.co.jp/dp/B0BCPNZ9GJ/ref=cm_sw_r_tw_dp_W6F2DZMND41R6CN1J412

Kento.Yamada

November 29, 2023
Tweet

More Decks by Kento.Yamada

Other Decks in Programming

Transcript

  1. • 自己紹介 • PR • 注目のアップデート(Microsoft関連:およそN分) • 注目のアップデート(GitHub関連:およそN分) • デモ

    • まとめ ※注目といっても、個人的に注目しているサービスを説明していく感じです。 アジェンダ 2
  2. 自己紹介 3 Kento.Yamada 経歴 • 2022年10月~現在 虎ノ門のCIer ◦ Multi Cloud

    Developer • (2016年~2022年9月)某通信キャリアの子会社 ◦ ITスペシャリスト github,zenn,Qiita,X(旧Twitter),@ymd65536
  3. 注目のアップデート(Microsoft) • AI関連 ◦ Azure AI Studio(実際に触ってみた ▪ Models-as-a-Service(MaaS) ▪

    Azure AI SDK/CLI ◦ Azure AI Search ◦ GPT関連 • データ関連 ◦ Azure Native ISV Services ◦ Microsoft Fabric • 開発 ◦ Azure Deployment Environments 6
  4. Azure AI Studio 簡単に説明するとAzureのAIをまとめて扱えるサービス Azure AI Studio の概要 (プレビュー) -

    Training | Microsoft Learn ※Prompt flowはパブリックプレビュー 触ってみた所感: Google CloudだとGenerative AI Studio AWSだとSagemaker CanvasもしくはSagemaker Studioを思い出させるような手触りだっ た。 7
  5. 補足:Models-as-a-Service(MaaS) • LLMをカタログから選択してAzureで試せる! • 従量課金の料金体系でファインチューニングに対応! • サーバレスにそしてマネージドでAIを利用できる! ちなみになぜ、Llama推しなのかという理由については下記の通り 13 参考:

    https://techcommunity.microsoft.com/t5/ai-machine-learning-blog/announcing-llama-2-inference-apis-and-hosted-fine-tuning-through/ba-p/3979227 Meta社とのパートナーシップを拡大し、Llama 2をAzure AI StudioのMaaSを通じて大規模言語モデルの最初 のファミリーとして提供
  6. 補足:Azure AI SDKとは 公式によると Azure AI SDK は、Azure OpenAI や

    Speech などの Azure AI サービスへのアクセスを提 供するパッケージファミリです。 16 参考:https://learn.microsoft.com/ja-jp/azure/ai-studio/how-to/sdk-install
  7. 補足:Azure AI CLIとは 公式によると Azure AI コマンド ライン インターフェイス (CLI)

    は、Azure AI サービスに接続し、コードを記 述することなくコントロール プレーンとデータ プレーンの操作を実行するためのクロスプラッ トフォームのコマンド ライン ツールです。 17 参考:https://learn.microsoft.com/ja-jp/azure/ai-studio/how-to/cli-install
  8. 20 We are committed to the advancement of AI driven

    by ethical principles that put people first. We offer guidance for responsible use of these capabilities based on Microsoft AI's principles of fairness, reliability and safety, privacy and security, inclusiveness, transparency, and human accountability. Responsible use of AI with Azure AI Microsoft's AI principles Responsible use of AI
  9. 22 Microsoft が定める責任ある AI の基本原則のこと 6 つの基本原則 1. アカウンタビリティ 2.

    包括性 3. 信頼性と安全性 4. 公平性 5. 透明性 6. プライバシーとセキュリティ 補足:マイクロソフトのAIの原則とは 引用: 責任ある信頼された AI - Cloud Adoption Framework | Microsoft Learn
  10. 27 ワークスペースを削除すると、一時的に '論理 的な削除' の状態になります。これにより、意 図せずに削除されたワークスペース データを 復旧できます。ワークスペース データの削除 は、お客様によってワークスペースが完全に

    削除されるまでの期間、または論理的に削除 されたデータ保有期間の 14 日間が経過する まで延期されます。論理的な削除の動作を オーバーライドし、ワークスペースをすぐに完 全に削除できます。詳細情報 Azure AI Service の削除
  11. Azure AI Search • 旧Cognitive Searchのこと • Portalで「Cognitive Search」と検索するとAzure AI

    servicesの「AI Search」がヒットす る 36 ここで、ちょっとだけ名前を整理しておきたい
  12. Azure AI Searchのブランド名について整理 • 2019年10月 Azure SearchからAzure Cognitive Searchに変更 •

    2023年10月 Azure Cognitive SearchからAzure AI Search 37 https://learn.microsoft.com/ja-jp/azure/search/whats-new#service-rebrand
  13. GPT関連 主に以下のアップデートが発表された • GPT-3.5 Turbo model with a 16k token

    prompt length ◦ 比較的に長いプロンプトにも対応したので長い質問と回答が可能になった • GPT-4 Turbo • GPT-4 updates ◦ ファインチューニングに対応しつつ、微調整が入って強くなった • GPT-4 Turbo with Vision (GPT-4V) ◦ Azure AI Visionと統合 38
  14. Azure Native ISV Services Apache AirFlowがパブリックプレビュー Apache AirFlowを使うと異なるクラウドやオンプレミスでデータパイプラインを構築できる! しかもそれがAzure Nativeでできる!

    個人的にどうみた?: Google CloudではCloudComposerと同じポジション AWSではAmazon Managed Workflows for Apache Airflowと同じポジション 39 参考: https://techcommunity.microsoft.com/t5/marketplace-blog-for-partners/announcing-the-public-preview-of-apache-airflow-on-astro-an/ba-p/3976003
  15. Microsoft Fabric • Amazon S3ショートカットがGA • Copilot in Fabric(プレビュー) 個人的にどうみた?:

    Amazon S3ショートカットについては直接アクセスできるようになったとはいえ、データ取り 出しのコストに気を配らないと高額課金になってしまうかもしれない。 注意が必要 40 参考:https://learn.microsoft.com/ja-jp/fabric/onelake/create-s3-shortcut
  16. Azure Deployment Environments • Azure Developer CLIと統合 ※Azure Developer CLIのバージョンは1.5.0

    簡単に説明すると組織内で使うインフラのテンプレート、azdのテンプレートをAzure Deployment Environmentsから使えるようになった!! 41 引用 :https://techcommunity.microsoft.com/t5/azure-developer-community-blog/azure-deployment-environments-optimizes-developer-experience-and/ba- p/3982306
  17. 注目のアップデート(GitHub) • GitHub Copilot Enterprise • GitHub Copilot Chat •

    GitHub Copilot Partner Program • GitHub Advanced Security • GitHub Copilot Workspace • GitHub Copilot in the CLI • Switch account 43
  18. 51 今までの役割:CodeQLを使ってコードをスキャン脆弱な部分を見つける。 →適用まで出すようになった!?しかもそれがLLMベース なお、プレビュー版 Code Scanning (Code scanning autofix) 公式ブログ

    :https://github.blog/jp/2023-11-09-universe-2023-copilot-transforms-github-into-the-ai-pow ered-developer-platform/ https://github.blog/jp/2023-11-17-ai-powered-appsec/
  19. GitHub Copilot Workspace 簡単に説明するとissueを書くとCopilotがいろいろやってくれる。(語彙力) • Issueに対応した仕様を作成 • 実装計画を表示 • コーディングや既存のコードの修正

    ◦ ビルドをしてエラーがあれば修正 53 「お前はなにを言っているんだ?」と思いました?これ本当のことです。 参考:https://githubnext.com/projects/copilot-workspace/
  20. Azure AI services(旧 Azure Cognitive Services)といえば。。。 最近誕生を迎えたあの人が記事を書いていましたね!! 65 こんな話も:https://x.com/chomado/status/1071637373786570752?s=20 Microsoft

    の AI サービス Cognitive Services を使った OCR アプリ (Python, Flask) を git push トリガーで自動で Azure にデプロイするハンズオン
  21. 参考リンク • Apache ワークフロー管理 - Amazon MWAA - アマゾン ウェブ

    サービス • Apache Airflow で Databricks ジョブをオーケストレーション • パートナー サービス - Azure Native ISV Services | Microsoft Learn • Run an Azure Data Explorer query with Airflow | Astronomer Documentation • Announcing public preview of Apache Airflow on Astro - An Azure Native ISV Service • Universe 2023: Copilot transforms GitHub into the AI-powered developer platform • GitHub Copilot in the CLI now in public beta • Azure AI Studio でのプロンプト フロー 67