MCU開発者のCopilot+ PC

2024年5月28日、日本Microsoft津坂社長のCopilot活用記事が、PC Watchに掲載されました。メール要約や資料分析、優先タスク振分けなどCopilotを使った活用例は、ビジネスパーソンだけでなく、MCU開発者にとっても参考部分が多々あります。

筆者が特に印象に残ったのは「エンジニアでない津坂社長でも、使い続け、議論を繰り返すことでCopilotを使いこなせる(AI筋トレ)」の部分です。

背景技術の広さ深さは見せず、使い易さを追求したツールは、Copilotだけでなく最近のツール全般に当てはまります。そのCopilotを更に進化させるGPT-4oのAI研究者視点と、MCU開発ツール変化について示します。

謎が多いGPT-4oモデル

2024年5月28日、ビジネス+IT にAI研究者、今井 翔太氏が、研究者視点のGPT-4o評価と謎、GPT-5への伏線を執筆しました。筆者が、ごく簡単にまとめたのが下記です。

“数年前ならAGI(Artificial General Intelligence、汎用人工知能)レベルに達したと想定できるGPT-4oは、AI研究者からみると、謎が多いモデルで従来スケーリング則からは不自然。しかし、殆どの人が考えるAGIに相当近づいた。GPT-4延長GPT-4oの次期超高性能モデルGPT-5準備中”

AIを利用する殆どの人、つまり、筆者などMCU開発者は、GPT-4o≒AGIと考えて良いと思います。前章、津坂社長のようにAGI化したCopilotをこき使って(!) 生産性や判断スピートを上げ、その中身や仕組みは知らなくても問題ないからです。

現在Copilotは、GPT-3.5/4でGPT-4oではありません。しかし、CopilotのようなAIツールは、使っているうちにGPT-4o/5などのテクノロジ進化と共にユーザ学習度も深くなり、最後にはユーザ専用アシスタントとなる可能性があります。

このツール自体の進化が、従来に無いAIツールならではの特徴です。

MCU開発ツール変化

MCUのIDE開発ツールは、Eclipse IDEベースが業界標準です。各MCUベンダ固有のAPIコード生成ツールやフラッシュプログラマをEclipse IDEへ機能追加し、MCU開発者へ無償提供されます。

最近、Eclipse IDEベースに代わってMicrosoft製Visual Studio Code(VSC)を使う変化が見られます。

MCUXpresso for Visual Studio Code構成(出典:NXPサイト)
MCUXpresso for Visual Studio Code構成(出典:NXPサイト)

例えば、NXPは、EclipseベースのMCUXpresso IDEの代わりに、VSCベースのMCUXpresso for Visual Studio Codeが使えます。もちろん、無償です。従来EclipseからVSCへ変えるメリットは、筆者には判りません。あえて推測すると、同じMicrosoft製Copilotとの親和性です。

つまり、数年後のAI活用MCU開発時に、EclipseベースよりもVSCの方がCopilotとの協調動作性が良いので、ユーザ能力に合わせた開発ができるかも(?) という訳です。

Summary:MCU開発者のCopilot+ PC

Microsoft発表のCopilot+ PCは、ユーザ検索履歴や能力レベルを、40TOPS以上のエッジAI NPUが学習し、ユーザに即した回答をCopilotが提供します。これは、広く深い知識が求められるMCU開発者にとっても、開発スピートアップやMCU習得の強力な助けになります。

MCU開発者がCopilotを上手く使うには、津坂社長のように使い続け、入出力議論を繰り返すことでエッジAI NPUがユーザを学習し、同時に開発者もCopilotに慣れる「AI筋トレ期間」が必要です。

CopilotなどのAIツール活用は、MCU開発者とエッジAI NPU双方の学習期間が必要
CopilotなどのAIツール活用は、MCU開発者とエッジAI NPU双方の学習期間が必要

Visual Studio Code やCopilotに慣れ、エッジAI NPUを使いこなせるよう準備が必要かもしれません。Microsoft製ツール全盛となるのは、いささか気になりますが…。AIアシスタントCopilot影響大ですね。

Afterword:VSC頻繁更新Dislike

筆者は、VSCをWeb制作に使用中です。これは、過去使っていたツールが更新停止となったからです。拡張機能の多さやユーザカスタマイズが容易なVSCですが、その頻繁な更新はあまり好きになれません。

Eclipse IDEでも、エディタは標準以外の別エディタ、例えば、Notepad++変更も可能です。その他カスタマイズ機能も、現時点ではEclipseとVSCに大差無いと思います。

AI全盛時は、もしかしたらIDEで差が出るかも(?) と思ったのが本稿作成理由です。筆者は、未だ自作PC派です。生成AI加速モジュールをPCへ追加しエッジAI性能を上げるか検討中です。


生成AI活用スキル

MCU開発以外にも生産性向上のAI活用事例は多数あります。例えば、芥川賞受賞作家が、5%前後の生成AI文書を受賞作にそのまま利用、大学入試共通テストを、AIが平均以上に解いたなどです。

また、自動車業界もAIアシスタントのChatGPT搭載など、今後AI活用は更に加速するでしょう。

急増するAIに対し、筆者が現在考えている生成AI活用スキル、それは質問能力です。質問能力を鍛え、同時に意味が解らない用語などを簡単に解決する方法を示します。

生成AI、ChatGPT、Copilot

AI用語を簡単に整理します(出典:SoftBank AI用語解説)。

AI、機械学習、ディープラーニング、生成AIの関係(出典:SoftBank)
AI、機械学習、ディープラーニング、生成AIの関係(出典:SoftBank)

生成AIは、機械学習した膨大なデータから、パターンや特徴を抽出し、これらから新しいデータ(テキスト、画像、音声)を生成します。

ChatGPTは、対話(Chat)により質問に対する回答の形式で生成AIデータを引出すサービスです。最新生成AI GPT-4 (Generative Pre-Trained Transformer 4)を使って共通テストをダントツに解いたのもこのChatGPTです。

Copilotは、 Microsoftの対話AIアシスタントの総称です。GoogleならBard、AppleならSiri、AmazonならAlexaなどがあります。

Copilot/Bird/Siri/Alexaが、各社ブラウザ搭載のChatGPTを利用し、GPT-4から回答を引出す役目は同じです。AIアシスタント名が異なる、と考えれば良いでしょう。

同じARM Cortex-M4コア利用MCUでも、STマイクロならSTM32F4、ルネサスならRA4M1などと製品名が異なるのと同じ、と言えばMCU開発者には解り易いと思います(内蔵周辺回路や製造プロセスが異なるので、性能も多少異なりますが…)。

ChatGPT分析

ITmedia記事 のChatGPT進化(前編)、ChatGPTビジネス(中編)、ChatGPT活用スキル(後編)からも、効果的に生成AIを活用するには、ChatGPTへの的確な質問、つまりブラウザへのプロンプト入力が重要と言われます。

ブラウザ検索が上手い人ほど、問題解決が速いのと同じです。

では、どうしたらChatGPTへ上手いプロンプト入力ができるでしょうか? 「練習、慣れ」だと思います。

Microsoft Copilot利用方法

ブラウザとしてMicrosoft Edgeを使った例を示します。プライベートモードでは右上Copilotアイコンが表示されないので注意してください。PC版Copilotは、過去のAI回答も履歴として保存されます。

スマホ版Copilot起動例が、左側のダークモード表示です。「GPT-4を使用する」へ変更します。

Microsoft CopilotのChatGPT利用例
Microsoft CopilotのChatGPT利用例

どちらの版も、「何でも聞いてください…」の部分へ、ChatGPTへの質問:プロンプトを入力します。スマホ版では、音声入力が便利かもしれません。

意味が解らない用語などは、そのまま上記プロンプトへコピー&ペーストで入力します。すぐに的確な用語解説が得られます。

上手いプロンプト入力の方法は、ChatGPT活用スキル(後編)のページ1に(1)~(6)が、また、プロンプト入力のコツも、ページ2の(1)~(4)にまとまっています。

※プライベートモードでCopilotが起動しないのは、履歴保持以外にも、ユーザ毎の質問背景やユーザレベルをAIで学習、推定させるためです。これは、Copilot性能向上に役立っているそうです。

ChatGPT最大メリット

人間的配慮不要なのがChatGPT最大メリット
人間的配慮不要なのがChatGPT最大メリット

人間同士だと、質問を受ける相手のことを気遣って、納得するまで質問しない場合も多いでしょう。AIの場合は、この人間的配慮は全く不要です。1日最大2000回まで、いつでも、どこでも、何度でもChatGPTプロンプト入力が可能です。

これらが機械ChatGPT最大メリットだと思います。※上限回数は暫定値。

ChatGPTへのプロンプト入力は、質問スキルを鍛える手段にも使えます。そして、エキスパート盲点だらけの MCU技術資料は、このスキル鍛錬教材としても役立つ、つまり、MCU開発者には一石二鳥と言えます。

Summary:生成AI活用スキル

筆者が考える生成AI活用スキル、それはChatGPTへの質問能力です。

Microsoft EdgeブラウザCopilotを使い、ChatGPTへの質問スキルを鍛え、同時にMCU技術資料に多いエキスパート盲点記述の両方を解決する方法を示しました。

Afterword:人間対自ら学習、成長するAI

機械学習で自ら学習し成長する生成AIの回答が、本当に正しいかを判断するのは、人間です。

ChatGPT活用スキル(後編)の最後に書かれている、試行錯誤しながらChatGPTを使い、学んで生きた知識にしていく「極めて人間らしい営みがAI利用に重要」に大賛成です。

履歴やレベル推定、いわゆる無断学習は、多少気になりますが、AIを活用しご自分の質問スキル、MCU開発スキルを上げましょう!


Windows 11 23H2アップグレードまとめ

Windows 11 23H2アップグレード通知
Windows 11 23H2アップグレード通知

弊社Windows 11 22H2に、23H2アップグレード通知が届きましたので23H2へ自動更新しました。別のWin11 22H2は、手動で23H2へアップグレートを行いました。

Win11 22H2から23H2へのアップグレードをまとめ、23H2特徴のAI Copilot評価、Windowsの今と今後を分析します。

Summary:Win11 23H2アップグレード2方法

日本時間2023年11月1日、一般提供開始Windows 11 23H2のアップグレード方法は2つあります。

1つが、上図Windows Updateに届く23H2アップグレード通知を待って「自動」で行う方法、もう1つが、MicrosoftサイトからWin11 23H2ディスクイメージ(6.15 GB)をダウンロードし、「手動」で23H2へアップグレードする方法です。

自動方法は、通知後、ダウンロードとインストールをクリックすると、数分で23H2アップグレードが完了します。これは、9月末の更新プログラム(KB5031455)がPCへインストール済みのためです。

既に配布済み更新プログラムの有効化が、ダウンロードとインストールのクリックですので、アップグレードは数分であっけなく終わります。また、従来アップグレードのWindows.oldフォルダも作りません!

但し、23H2アップグレード通知が届くのは、アップグレード要件など様々なチェックをバックグラウンドで行った結果です。従って、いつアップグレード通知が届くか不明な点が欠点です。

一方、手動方法は、Win11 23H2ディスクイメージダウンロードに時間が掛かる欠点があります。しかし、利用者の都合が良い時に、アップグレードを開始できる点、Rufusを使うと自己責任でいくつかのアップグレード要件を回避できるなどの利点があります。

Rufus 4.3のアップグレード要件回避ダイアログ
Rufus 4.3のアップグレード要件回避ダイアログ

弊社は、Win11 23H2へアップグレードを自動、手動の2方法で行い、どちらも成功しました。※万一のトラブルに備えて事前バックアップは忘れずに!

手動方法の詳細は、コチラを参照ください。

Win11 23H2のAI Copilot

Win11 23H2は、22H2比、150以上もの新機能が搭載されました。但し、これら新機能は、制御された段階的機能ロールアウト(Controlled Feature Rollout、CFR)の対象です。簡単に言うと、使える新機能は、PC毎に異なります。

新機能のAI Copilotは、注目度が高く、アップグレードした弊社PCでその実力を試しました。結果は、現時点ではAI回答は未熟だと思います。Microsoft 365とOffice 2019の例で示します。

AI Copilot質問:Microsoft 365はOffice 2019を読み込めますか?

メインストリーム終了Office 2019の代替アプリとして、Microsoft 365を検討中の方は多いと思います。

そこで、Microsoft 365とOffice 2019の互換性、同時インストールの可否などをAI Copilotへ質問しました。

Win11 23H2のAI Copilotは、Win+C、またはタスクバーのCopilotクリックで起動します。すると、右サイドにポップアップ領域が現れ、ここにAIへの質問と回答が、スマホアプリケーションのように表示されます。

縦長エリアに、関連クラウド情報を集め、要約文の形式で回答しています。

AI Copilot質問:Microsoft 365とOffice 2019互換性
AI Copilot質問:Microsoft 365とOffice 2019互換性

ブラウザで別途検索するよりも、効率的に回答が得られる点は、評価できます。また、Microsoft 365とOffice 2019の同時PCインストールについて言及している点も気が利いています。

しかし、Office 2019を使用中で、Microsoft 365を追加インストールする背景を想定していない点は残念です。

AIは、学習経験を経て徐々に賢くなります。半年後、1年後に同じ質問をした時の、回答が楽しみです。

Windowsの今と今後

筆者はWin11 23H2の役目を、Win 10からの決別、Win11の1年延命、Win12のAI Copilot学習教育、これらだと推測します(Win12は、2024年秋発売見込み)。

つまり、Win11 22H2へ、Win12のAI機能を、プレビュー的に追加したのがWin11 23H2です。

仮に、Win11 23H2のAI機能を使わない場合は、22H2と何ら変わらず、メインストリーム期間が1年延びただけです。Win11 23H2が、22H2の小変更版と当初言われたこと、自動アップグレードではWindows.oldフォルダを作らないこととも合致します。

※Windows.oldは、アップグレード前Windowsに戻すための巨大自動生成フォルダ。手動方法は生成。

Windows 11 22H2とWindows 11 23H2のOSビルド番号差は少ない!
Windows 11 22H2とWindows 11 23H2のOSビルド番号差は少ない!

精度良いAI回答には、AIそのものの学習が必要です。Win11 23H2のAIをプレビューとした訳は、このAI学習、調査が主目的だからです。

どのような質問を一般ユーザがAIへ行うか、どのように回答するとユーザが満足するか、AIに適すユーザインタフェースはどのようなものか、などなど本格的AI Copilot実装には様々なAI自身の学習とユーザ調査が不可欠です。

Win11は、Microsoftが最後のWindowsと言っていたWin10とコア共通の中途半端OSと言われ続けてきました。Win11が不人気なのも、この中途半端さが原因です。Microsoftは、2024年新発売AI Win12を中途半端と言われない本格版にしたいのでしょう。

※Win10/11は、CUI/GUIが基本操作の古いタイプのOSです。

新しいAI機能を持つWin12は、AI処理に高性能CPUや高速ネットワーク接続が必要になるかもしれません。古いタイプのOSと異なるAI Win12の要件抽出が、Win11 23H2の役目です。そして実質Win11の最終版になると思います。

Win11 23H2は、150以上あるCFR機能をメインストリーム期間の2年間で小出しにしつつ、AIとユーザレスポンスを基に、古いタイプのOSと抜本的に異なる新しいAI Windows 12へ発展すると分析します。


業界激震:Microsoft 365顧客にAmazon

買い切り型Officeは2026年全サービス終了、サブスクリプション型Office 365(=Microsoft 365)移行が必要と先日投稿しました。これ関連のAmazonがMicrosoft 365顧客になるというクラウド業界激震ニュースが、Business Insiderで10月19日報じられました。

クラウド業界激震:AmazonがMicrosoft 365を巨額契約
クラウド業界激震:AmazonがMicrosoft 365を巨額契約

契約規模

AmazonのMicrosoft 365購入は、100万ライセンス以上、5年間で10億ドル(=1490憶円)を超える規模です。Amazon社員、顧客実務担当者の両方が、このMicrosoft 365を使います。巨額契約です。

契約要因は生成AI

詳細記事は、ImpressクラウドWatchに掲載されています。概要が以下です。

クラウド版Microsoft 365は、Amazon社員のPCへWord/Excel/PowerPoint/Outlookなどの最新Officeツール、Teamsなどの会議ツール、大容量クラウドストレージOneDriveを提供します。Microsoftは、これらツールへ生成AIを活かした機能追加を頻繁に行っています。最新例は、Microsoft EdgeのAI画像生成です。

Amazonが自社会議ツール:Chime、オンラインストレージ:WorkDocsから、競合他社Microsoft 365への変更要因の1つが、生成AIです。AI活用で、更なる生産性向上が見込まれるからだと思います。

AmazonのMicrosoft 365移行は、2024年前半完了の予定です。

CUI、GUIに次ぐPCインタフェース:AI Copilot

PC生産性を下げるのは、CUI/GUI(キャラクタ/グラフィカル ユーザインタフェース)の煩わしい操作です。これを自然言語対応のAI Copilotで代用すれば、生産性は向上します。AI Copilotが、CUI/GUIの次の新しいPCインタフェースと言われるゆえんです。

CUI/GUIベースのPCヘルプは、使い物になりません。これがAIベースヘルプに変れば、最終目的への最短操作や処理を、自動的に行う事も可能になるでしょう。

例えば、会議議事録生成や、長い文書の要約・校正などです。既に一部AIが使われているこれら機能を、もっと手軽に、しかも高精度に活用できれば、ユーザ能力をより高度な処理へ使えます。

Summary:AmazonのMicrosoft 365移行が当然と考えるユーザ進化

AI激震を受ける側か、AI起因テクノロジ変化に追随できる側か
AI激震を受ける側か、AI起因テクノロジ変化に追随できる側か

高精度なAI訓練は、一国の消費電力を超える可能性もあるという記事があります。対策に、電力効率100倍の次世代ネットワークIWONや、生成AI対応済みCPUなども発表されています。

AIは、現在のテクノロジ全てに影響を与え、変化を起こす可能性があります。クラウド業界激震ニュースAmazonのMicrosoft 365移行は、AIによるテクノロジ変化の1つと言えます。

エンドユーザは、今後現れるAI起因テクノロジ激変を注意深く観察し、今回のAmazon Microsoft 365移行が当然と考える側への進化が必要です。

さもないと、AI時代遅れとなり、激震を常に受ける側になりかねません。

Afterword:AI苦手意識薄れる

AIのFuzzyさや、勝手にデータを利用されるのは嫌だ、という感覚がありました。

しかし、最近の技術資料にAI記述の無いものはありません。MCUとAI投稿で書いたように、仕組みよりその効果を活かせれば良い、と思うようになりつつあります。

また、目的取得手段として最初にAIを使うのも時短効果があります。短縮時間をより高度な思考へ繋げれば良いからです。

AIに洗脳された訳ではありません。しかし、筆者のAI苦手意識がだんだん薄れていくこの頃です。