DeepSeek-R1の実力とライセンス:知っておきたい重要ポイント

最近、話題のDeepSeek-R1について、まだ、実物を確認していないので周辺から確認できるところについてまとめています。まず、DeepSeek-R1は大雑把に言うと、OpenAI-o1よりもずっと小さいモデルにも関わらず、OpenAI-o1と同等レベルのアウトプットが出るということで話題になっています。

ただ、使う視点からすると公開されているモデルには以下のものがありライセンス的には別物なので注意が必要かと思います。

  • DeepSeek-R1
  • DeepSeek-R1-Distill

DeepSeek-R1は6710億の総パラメータ数とされています。従って、最近の表記で考えれば、671Bと言ったところだと思います。従って、実際に、ダウンロードして試行しているユーザがいるのは既存のLlamaなどをベースとしたDeepSeek-R1-Distillではないかと思います。

DeepSeek-R1はMITライセンスとされています。ただ、周辺を確認した範囲では学習データは不明で、案の定、OpenAIのライセンスに抵触するのではなどと言った、騒動の兆しはあります。とはいえ、学習データは不明なので、オープンソースと書いていいかは疑義があります。オープンウェイトであってもオープンソースではないと思います。

とはいえ、恐らく、OpenAI-o1よりは総パラメータ数が少なそうと考える理由はいくつかあり、恐らくそうだろうと考えています。

ただ、既に、DeepSeek-R1-DistillでローカルLLMをという記事はいくつか確認しております。とはいえ、先に述べたようにDistillは既知のモデルのファインチューンなので使用には注意が要ります。特に、DeepSeek-R1-Distill-Llama-70BはLlamaベースのため、Llamaライセンスに感染しており注意が必要です。

DeepSeek-R1の性能的には以下のようなサイトで確認しています。

Windows Hot Patchとは?技術的課題とその解決策

1. はじめに

WindowsのHot Patch機能は、システムの稼働時間を最大限に維持し、セキュリティの向上を図るために設計された重要なツールです。本記事では、Windows Hot Patchの導入方法とその利点について詳しく解説します。Windows Hot PatchはIgnite 2024で紹介されました。

2. Windows Hot Patchとは?

Windows Hot Patchは、システムの再起動を必要とせずにソフトウェアのパッチを適用する技術です。これにより、システムの稼働時間を最大化し、業務の中断を最小限に抑えることができます。

2.1. 主な特徴

  • ダウンタイムの削減: システムの再起動が不要なため、業務の中断を避けることができます。
  • セキュリティ強化: セキュリティパッチを即座に適用することで、脅威からの保護を迅速に行えます。
  • パフォーマンスの維持: 再起動によるパフォーマンス低下を防ぎ、安定した運用を継続できます。

3. Windows Hot Patchの技術的課題

Hot Patchを適用する際にはいくつかの技術的課題があります。特に、実行中のファイルへのロックが挙げられます。

3.1. ファイルロックの重要性

Windowsはシステムの安定性を維持するために、実行中のファイルにロックをかけます。このロックにより、ファイルが予期しないタイミングで変更されることを防ぎ、システムの予測不可能な挙動を回避します。しかし、このロック機能があるため、Hot Patchの適用は技術的に難しいものとなります。

3.2. 実際のリスク: 事例紹介

実行中のデータを書き換えることがどれだけ危険であるかを示すために、過去に発生した事故を紹介します。

事例: 京都大学スーパーコンピュータ事故

実際に、京都大学のスーパーコンピュータでは、不注意により実行中のスクリプトが書き換えられた結果、77TBものデータが消失する事故が発生しました。このような事故は、システムの運用における細心の注意が必要であることを示しています。

3.3. プロセスリロードの必要性

単にファイルを書き換えるだけでは不十分であり、実行中のプロセスを適切にリロードする必要があります。これにより、変更が正しく反映され、システムの安定性とセキュリティが保たれます。

3.4. 技術的な克服

Hot Patch技術は、ファイルロックとプロセスリロードを考慮した上で、システムを再起動せずにパッチを適用する方法を提供します。これにより、ダウンタイムを最小限に抑えつつ、セキュリティ更新を迅速に行うことが可能です。

4. Windows Hot Patchの導入方法

Windows Hot Patchを導入する手順は以下の通りです。

4.1. 前提条件の確認

  • 対象のWindowsバージョンがHot Patchをサポートしていることを確認します。
  • 最新のWindows Updateを適用しておきます。

4.2. Hot Patchの適用

  1. Windows Updateの設定: Windows Updateの設定を開き、Hot Patchの適用を有効にします。
  2. 更新の確認: 最新のHot Patch更新を確認し、ダウンロードおよびインストールを行います。
  3. 適用の確認: Hot Patchが正しく適用されているか確認します。

5. 実際の活用事例

Hot Patchを利用することで、企業は以下のような効果を実感しています。

5.1. 事例1: 金融業界

金融業界では、システムの停止が許されないため、Hot Patchを導入することで24時間体制の運用を実現しています。

5.2. 事例2: 医療業界

医療機関では、患者データの保護とシステムの稼働時間が重要です。Hot Patchを活用することで、セキュリティと運用効率の両立が可能になりました。

6. まとめ

Windows Hot Patchは、システムの稼働時間を最大化し、セキュリティを強化するための有力なツールです。導入することで、業務の中断を最小限に抑え、安定した運用を維持することができます。

MoonBit: WebAssembly特化言語のGitHub公開

WebAssemblyに特化した言語「MoonBit」のコンパイラがGitHubで公開 - Publickey WebAssemblyに特化した言語が公開されたそうです。WebAssemblyとはasm.jsなどの流れの延長上に、実行可能コードをWebでホストできるものです。現時点でも、SQLiteをWeb上にホストしたりなどの実装が見受けられます。

現状では、WebAssemblyに特化した言語はかなり珍しいです。今のところ、WebAssembly使用の実例としてはTensorflow.jsやUnityなどの例になります。

A new way to share files

要は、Near by shareはSamsungのQuick Shareと統合される。Quick ShareはSamsungがWindowsにもアプリを提供しているので。Android、Chromebookだけではなく、Windowsでも利用可能になる。

実際に、Quick Shareは既にMicrosoft Store上でアプリが提供されている。

この件自体は、既に噂としては出ていた。日本語のニューズだと、すまほんさんが、Android Authorityのニューズを伝える形で紹介していました。まあ、公式になったということですね。