ローカルLLM対オフラインWikipedia:サイズ比較

2025-07-20

MIT Technology Reviewの記事が、終末シナリオにおけるオフラインLLMの使用に関する議論を引き起こしました。これにより、著者はローカルLLMとオフラインWikipediaダウンロードのサイズを比較しました。その結果、小型のローカルLLM(Llama 3.2 3Bなど)のサイズは、厳選された5万件のWikipedia記事とほぼ同等であることが示されました。一方、完全版Wikipediaは、最大のLLMよりもはるかに大きくなっています。目的は異なりますが、この比較は、ローカルLLMとオフライン知識ベース間のストレージ容量における興味深い対比を示しています。

続きを読む
AI

迅速なソフトウェア開発:学んだ教訓

2025-07-14

この記事では、迅速なソフトウェア開発に関する教訓を詳述しています。著者は、プロジェクトのニーズに基づいて現実的な品質目標を設定すること、機能的なプロトタイプを最初に作成してから洗練するという「ラフドラフト」アプローチを重視することを提唱しています。戦略には、要件の簡素化、気を散らすものの回避、小さく焦点を絞ったコード変更の実施が含まれます。また、コードリーディング、データモデリング、スクリプティング、デバッグなどの貴重なスキル、および開発を加速するためのLLMの効果的な使用についても強調しています。効率性を向上させ、高品質なソフトウェアを提供したい開発者にとって実用的なガイドです。

続きを読む
開発

エイリアスよりスクリプトが優れている理由(ほとんどの場合)

2025-03-05
エイリアスよりスクリプトが優れている理由(ほとんどの場合)

筆者は当初、`git`を`g`に短縮するなど、一般的なコマンドのためにシェルエイリアスに大きく依存していました。しかし、いくつかの重要な利点から、`$PATH`内のスクリプトを使用することに移行しました。スクリプトは、シェルを再起動することなく即座に更新され、複数のプログラミング言語をサポートし、複雑なロジックをより効率的に処理し、さまざまなシステム間でより高い移植性を提供します。エイリアスは、特定のニッチなケース(例:`cd`の変更、条件付き定義)で優れており、パフォーマンス面でわずかな利点がありますが、筆者は日常的なコマンドエイリアスでは、その柔軟性と拡張性のためにスクリプトを好みます。

続きを読む

Zopfliを使ったnpmパッケージの縮小化:失敗の試み

2025-01-27
Zopfliを使ったnpmパッケージの縮小化:失敗の試み

著者は、パフォーマンス向上とストレージコスト削減のため、Zopfli圧縮器を用いてnpmパッケージのサイズ縮小を試みました。Zopfliはgzipよりも小さいファイルを作成できますが、速度は大幅に遅いです。著者は自身のプロジェクトでこの方法を成功裏に検証し、npmメンテナに提案を提出しました。しかし、Zopfliによる公開速度の低下とnpm lockfileとの非互換性などの問題から、最終的に提案は却下されました。失敗に終わったものの、著者は貴重な経験を得ており、有益な試みであったと考えています。

続きを読む
開発