メインコンテンツまでスキップ

2023-07-22

RustでJVMを書いた

  • 著者は学習目的でRustでJVMを作りました。rjvmと名付けましたが、これはおもちゃのJVMであり、本格的な実装ではありません。
  • RustのJVMは、制御フロー文、プリミティブとオブジェクトの作成、メソッドの呼び出し、例外、ガベージコレクション、jarファイルからのクラス解決をサポートしています。
  • 筆者はここでプロジェクトを終了し、今後の記事でJVMがどのように動作するかのより詳細な説明を提供する予定である。

業界の反応

  • ある開発者がRustでJVM(Java Virtual Machine)を書いた。
  • このJVMは、ガベージコレクションのトレースを単純化するために、独自の仮想コールスタックを使用している。
  • このプロジェクトは学習目的で作られたおもちゃのJVMであり、本格的な実装ではない。

容器を電子レンジでチンすると数十億個のナノプラスチックが放出されるという研究結果

  • ネブラスカ大学リンカーン校の研究によると、プラスチック製の離乳食容器を電子レンジでチンすると、数十億個のナノ粒子と数百万個のミクロ粒子が放出される。
  • これらのマイクロプラスチックやナノプラスチックの摂取による健康への影響は不明だが、この研究では、培養した胚性腎臓細胞の4分の3が粒子に触れて死滅した。
  • 食品に含まれるプラスチック粒子の数を認識し、それらへの暴露を制限することが重要である。研究者たちは、マイクロプラスチックやナノプラスチックの放出量が少ない、あるいは無視できる量のプラスチックを開発することを望んでいる。

業界の反応

  • プラスチック容器を電子レンジで加熱すると、数十億個のナノプラスチックと数百万個のマイクロプラスチックが放出される。
  • マイクロプラスチックやナノプラスチックへの暴露は細胞死につながるが、長期的な健康への影響はまだわかっていない。
  • 食品の保存や調理にガラスやステンレス鋼のような代替素材を使えば、プラスチックへの暴露を減らすことができるかもしれない。

ウェブ環境完全性API提案

  • この投稿では、Web Environment Integrity APIと呼ばれる新しいAPIの提案について論じている。
  • このAPIは開発者がウェブ環境の完全性を判断することを可能にする。
  • この提案は現在Chromiumでプロトタイプが作成されている。

業界の反応

  • 提案されている Web Environment Integrity API は、広告ベースのビジネスモデルの優位性と、ウェブブラウザにより多くの機能を求める声に応えるものである。
  • 批評家たちは、Google Chromeによる独占の可能性や、ウェブブラウザ市場における競争の制限について懸念を示している。
  • この提案は、プライバシー、コントロール、ウェブの将来についての議論を呼び起こし、ユーザー中心のデザイン、オープンソースの代替案、大手ハイテク企業の影響についての議論も巻き起こす。

ジャーナリストは科学者を含むすべての情報源に懐疑的であるべきだ

  • 著名な科学者グループがCOVID-19の起源に関する論文を発表したが、それは彼らの真の信念と矛盾するものであり、スキャンダルの火種となった。
  • 流出した電子メールやSlackのメッセージから、著者たちが研究室流出説を軽視し、自然起源説を推進するようにメディアのシナリオを操作していたことが明らかになった。
  • このスキャンダルは、ジャーナリストが科学者を含むすべての情報源に懐疑的になり、専門家の意見を盲信しない必要性を強調している。

業界の反応

  • ジャーナリストは、正確な報道のために、科学者を含むすべての情報源に懐疑的になるべきである。
  • 責任あるジャーナリズムの必要性と、調査不足の報道の潜在的な結果が強調されている。
  • 科学リテラシーと統計リテラシーは、ジャーナリストが研究を批判的に評価し、正確な情報を一般大衆に提示するために重要である。

LLMのスペースでは、「オープンソース」は「ダウンロード可能な重り」という意味で使われている

  • オープンソース」という用語は、LLM(大規模言語モデル)の分野では、学習コードやデータセットへの完全なアクセスではなく、AIモデルのダウンロード可能な重みを指すために使われている。
  • AIコミュニティ内では、ウェイトの公開だけでオープンソースと言えるかどうかについて議論が続いており、真のオープン性にはすべての学習リソースを共有する必要があるという意見もある。
  • LLaMA2モデルは、重みが制限されたモデルの一例であり、商用利用やその出力による別の大規模言語モデルのトレーニングに制限がある。しかし、このような制限にもかかわらず、LLaMA2がGitHubで公開されたことは、LLM分野の進歩にとって前向きな進展であると考えられている。

業界の反応

  • オープンソース」という用語は、LLM(大規模言語モデル)の分野ではダウンロード可能なウェイトを指すために使われているが、これは欺瞞的であるという意見もある。
  • オープンソース」の意味とAI業界におけるライセンスの複雑さをめぐる議論は、公平性、アクセス、LLMと著作権法の関係についての疑問を提起している。
  • LLaMA2のようなLLMの使用と配布に対する制限は、その商業的応用に影響を与え、ダウンロード可能なウェイトの代わりにAPIベースのアクセスにつながるかもしれない。

'World of Warcraft'のプレイヤーがAIスクレイピング・サイトを騙して無意味な情報を公開させる

  • World of Warcraftのサブレディットは、あるゲームサイトが彼らのスレッドをスクレイピングし、AIを使って記事に要約していることを発見した。
  • サブレディットのユーザーは、Glorboと呼ばれる存在しない機能に関する偽のスレッドを作成することで、ウェブサイトにいたずらをすることにした。
  • この事件は、AIによって生成されたコンテンツと一部のウェブサイトにおける監視の欠如の問題を浮き彫りにし、ジャーナリズムにおけるAIの役割について疑問を投げかけている。

業界の反応

  • World of Warcraft」のプレイヤーが、AIスクレイピング・ウェブサイトを騙してナンセンスなコンテンツを掲載させた。
  • プレイヤーは、多くのゲームサイトがAIが生成したコンテンツによって同じ情報を再掲載していると指摘した。
  • ゲームサイトにおけるSEOスパムの蔓延は、信頼できるソースをフィルタリングするGoogleの能力に疑問を投げかける。

認知症リスクは中年期の血液タンパク質のアンバランスと関連している

  • 中年期における特定のタンパク質の異常値は、アルツハイマー病や類似の疾患の初期徴候である可能性がある。
  • 何千人もの人々を25年以上にわたって追跡調査した結果、45歳から60歳の間にバランスが崩れると、後に認知症を発症するリスクが高くなる32のタンパク質が特定された。
  • この発見は、認知症を引き起こす病気の新しい診断テストや治療法の開発につながる可能性がある。

業界の反応

  • 研究者らは、中年期における血液タンパク質のアンバランスと認知症リスクの増加との関連性を発見した。
  • この研究では、血中タンパク質の濃度が不均衡な場合、認知症リスクと強く関連する32のタンパク質が特定された。
  • これらのタンパク質は、プロテオスタシス、免疫、シナプス機能、細胞外マトリックスの構成に関与している。
  • また、いくつかのタンパク質はアルツハイマー病患者の死後脳組織で異常発現していることも判明した。
  • この研究結果は、特定の免疫およびプロテオスタシス経路の調節不全が認知症リスクに寄与している可能性を示唆している。
  • この研究では、候補タンパク質のうち9つがアルツハイマー病のマーカーとして遺伝学的に検証された。
  • この研究は、認知症の初期段階を支える生物学的メカニズムに関する貴重な洞察を提供するものである。
  • タンパク質の不均衡と認知症の因果関係を理解するためには、さらなる研究が必要である。
  • 今回の発見は、認知症の早期発見やリスク評価ツールの開発につながる可能性がある。

Llama: 文法ベースのサンプリングを追加

  • この投稿では、Llamaソフトウェアの「文法ベースのサンプリング」と呼ばれる新機能が紹介されている。
  • この機能は、直列化された文脈自由文法をサンプリングの指針と制約にするAPIを追加する。
  • この機能により、チェスの手、算術式、JSONなど、さまざまな種類のデータを生成するための文法を指定することができる。

業界の反応

  • "Llama: Add grammar-based sampling "は、GPTのような言語モデルの出力をよりコントロールできるようにする新機能です。
  • この機能は、モデルによって生成されるトークンを制約するために文法を使用し、その結果、出力をよりきめ細かく制御します。
  • 文法ベースのサンプリングを追加することで、生成されたテキストが特定の構文や書式の要件に準拠していることを確認できます。

Primo - Svelteブロック、コードエディタ、SSGを備えたビジュアルCMS

  • Primoは、ブロックを使って簡単にページを構築し、コンテンツを管理できるビジュアルCMSです。
  • コンテンツ管理とモダンな開発力を組み合わせ、ドラッグ&ドロップによるページ構築やビジュアルなコンテンツ編集などの機能を提供します。
  • また、リアルタイムのコラボレーション、Githubへのデプロイ、セルフホストまたはPrimo Cloudの無料利用が可能です。

業界の反応

  • CMSシステムにおけるドラッグアンドドロップのブロック/スライスコンテンツは、管理とメンテナンスが難しく、コンテンツクリエイターにとって満足のいく結果をもたらさない可能性がある。
  • コンテンツ制作とデザインを分離するヘッドレスCMSは、プロジェクトによってはより良いアプローチかもしれない。
  • Primoは、Svelteブロック、コードエディタ、静的サイトジェネレータを備えたビジュアルCMSで、ウェブサイトの構築と管理に合理的でアプローチしやすい方法を提供することを目指しています。

ナノ秒のタイムスタンプの衝突はよくあることです

  • ナノ秒のタイムスタンプの衝突は、最新のシステムでは一般的で、4つの物理コアすべてで同時にクロックを読み取る場合、全サンプルの約5%で発生します。
  • これは、生のナノ秒タイムスタンプが一意な識別子であると仮定できないことを意味する。
  • タイムスタンプの衝突の挙動はオペレーティングシステムによって異なり、Linuxでは1つのスレッド内で絶対時間と単調時間の両方が一貫して増加するのに対し、Mac OS Xではマイクロ秒分解能での衝突が多い。

業界の反応

  • ナノ秒のタイムスタンプの衝突は一般的であり、一意の識別子を生成する際の問題につながる可能性がある。
  • UUIDv7は、時間成分とランダム成分を組み合わせて一意なIDを生成する標準として提案されている。
  • 生のナノ秒タイムスタンプの精度と一意性について議論があり、ULIDや階層的シーケンシャルIDのような代替ソリューションが提案されている。