1. トップ
  2. 新着ニュース
  3. IT
  4. パソコン

窓辺の小石 第162回 ビット文学

マイナビニュース / 2024年4月19日 15時45分

画像提供:マイナビニュース

現在のWindows 11 Ver.23H2では、Windows Copilotと呼ばれるAI機能が利用できる。適当な質問文を入れることで、Copilotが回答してくれる。回答には少し時間がかかるが、Windows 11を使っているならタダでAIが利用できる。

筆者は、自分の仕事をAIに任せたいとは思っていない。というのも、AIに仕事をやらせてみたとしても、その責任を持つのは自分なので、結局、全部を検証しなくてはならない。遠い未来、検証が不要な生成AIも登場するかもしれないが、おそらく筆者は仕事していないだろうから、いまからAIに仕事をさせるような準備も不用である。

しかし、実際に使ってみると便利な点もある。たとえば、インターネット検索の代用として利用できる。インターネット検索を直接行うのと比べて、ノイズが少ないというのが筆者の印象である。

たとえば、特定の言語でのループや条件判断についての質問「××のループ構文」などでインターネット検索を行うと、初心者向けの長い解説記事などが先頭に多数列挙される。筆者などは、単刀直入に文法だけを知りたいのだが、先頭に表示されるページの多くは冗長で、肝腎のところにいくまでに何回もスクロールが必要になる。筆者としては、たとえばPythonがちょっと不慣れなので、ループ構文を全部知りたいのだが、そもそもループとは? から始まり、延々とfor文を解説しているページには用がない。また、言語の公式マニュアルページなどは、逆に整理されすぎていて、forやWhileといった個々のステートメントのページに分かれているなど、一覧性に欠けることがある。

こうしたとき、Copilotだと、複数のページから要約した回答を出してくれる。これで、趣味の楽しい時間なのに、インターネット検索して、「あー、こんなページ見たくもねぇよ」なんてイライラせずに済む。

もう1つは、面倒な関数やAPIの使い方を調べる場合だ。C#から、Win32APIを呼び出すのには、P/Invokeと呼ばれるものを使う。Win32APIの関数がどのDLLにあり、引数はどうなっているのかを記述することで、.NET環境(マネージ環境と呼ばれる)からWin32API(同アンマネージ環境)の関数を呼び出せる。そもそも、Win32APIは、C/C++からの呼び出しを想定しており、.NET環境とはメモリの使い方も関数の呼び出し方法も異なる。C/C++からなら複雑な構造体でも宣言するだけで済む。しかし、メモリが管理されているC#では簡単ではないことがある。有名な関数なら、インターネット検索でも簡単に調べることができるのだが、著名でない関数を使おうとすると、かなり面倒なことになることがある。

この記事に関連するニュース

トピックスRSS

ランキング

複数ページをまたぐ記事です

記事の最終ページでミッション達成してください