llm 0.32rc1 リリース
LLM 0.32rc1 は、新しいスキーマ設計を導入し、コンテンツアドレス可能なハッシュIDを使用してメッセージを保存することで、重複排除とフォークされた会話ツリーのサポートを可能にします。また、3つの新しいGPT-5.6モデルをサポートします。アップグレード前にlogs.dbをバックアップすることをお勧めします。
2026年7月30日、Simon Willison氏はllm 0.32rc1をリリースしました。これは、コマンドラインから大規模言語モデルにアクセスするためのツールLLMのリリース候補版です。このバージョンは、LLM 0.32a0から始まった作業を完了するもので、会話履歴を保存するための新しいスキーマ設計を導入しています。
最も重要な変更点は、保存されたメッセージにコンテンツアドレス可能なハッシュIDを使用することです。従来のシーケンシャルIDやタイムスタンプの代わりに、各メッセージはその内容の暗号化ハッシュによって一意に識別されます。この設計により、データベース内の重複メッセージを自動的に排除できるだけでなく、LLMがフォークされた会話ツリーを表現できるようになります。つまり、1つの会話が複数の並列スレッドに分岐することを可能にします。これは、異なる応答を探索したり、異なるモデルの出力を構造化された方法で比較する場合に特に有用です。
コンテンツアドレス可能なハッシュは、メッセージ全体の内容から生成され、固定長のダイジェストを生成するため、内容が少しでも変更されると異なるIDになります。これにより、データベースは重複を迅速に検出して破棄できると同時に、フォークされた会話ではブランチが共通の履歴を共有しつつ新しいメッセージを独立して保存することを可能にします。この機能は、会話のパスを正確に記録・再生する必要があるアプリケーションにとって重要です。
スキーマ変更は既存のテーブルを変更せず、新しいテーブルのみを追加するため、ユーザーデータは影響を受けず、後方互換性が維持されます。それでも、Willison氏はアップグレード前に既存のlogs.dbをバックアップすることを推奨しています。バックアップコマンドはシンプルで、'llm logs backup logs-backup.db'です。
さらに、llm 0.32rc1は3つの新しいモデル、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-lunaをサポートします。これらのモデルはOpenAIの最新GPT-5.6シリーズの一部であり、強化された推論能力と大きなコンテキストウィンドウを提供します。solバージョンは科学的推論、terraは多言語タスク、lunaはクリエイティブライティングに最適化されています。ユーザーはタスクに応じて適切なモデルを選択でき、LLMの拡張可能な設計によりシームレスに統合できます。
このリリースは、LLMの会話ログをより堅牢で柔軟にするための一歩です。ユーザーはRCをテストし、最終的な安定版リリース前にフィードバックを提供することが推奨されます。