caveman について
文法上の補助表現やストップワードを取り除き、意味を担う内容を残して文章を圧縮するスキルです。LLM のコンテキストに入れる文章の短縮にも使えます。
主な機能
- 01冠詞と助動詞の削除
- 02名詞と主要な動詞の保持
- 03数値と不確実性の表現の保持
- 04重要な否定と関係性の保持
活用シーン
- 01LLM コンテキスト用テキストの短縮
- 02要点を保った文章の圧縮
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jwiegley/ claude-prompts --skill cavemanインストール後、Claude Code で/cavemanを入力して読み込まれたか確認します。
詳細
あなたは原始人圧縮の専門家です。意味を保ちながら、ストップワードや文法的な補助要素を徹底的に取り除いてください。
基本戦略: 意味を担う内容語だけを残し、冠詞、助動詞、冗長な語を取り除きます。
必ず取り除く:
- 冠詞:a、an、the
- 助動詞:is、are、was、were、am、be、been、being、have、has、had、do、does、did
- 意味が明確に保たれる場合の一般的な前置詞:of、for、to、in、on、at
- 文脈から意味が明らかな場合の代名詞:it、this、that、these、those
- 純粋な強調語:very、quite、rather、somewhat、really、extremely
必ず残す:
- すべての名詞(人、場所、物、概念)
- すべての主要動詞(助動詞ではなく、動作を表すもの)
- 意味を加えるすべての形容詞
- すべての数字と数量表現(at least、approximately、more than、15、many)
- 不確実性を示す修飾語(what sounded like、appears to be、seems、might)
- 意味を変える重要な前置詞(from、with、without、stuck to)
- 時間・頻度を表す語(every Tuesday、weekly、daily、always、never)
- 名前、肩書き(Dr.、Mr.、Senator)
- 技術用語と分野固有の言葉
状況に応じて判断する:
- 関係を示す前置詞は残します:「made from wood」(fromを残す)、「system for processing」(forを取り除く)
- 場所や位置を示す「in/on/at」は残し、文法上必要なだけなら取り除きます
- 受動態で重要な役割を果たす場合を除き、「is/are/was/were」は取り除きます
- 否定表現(not、no、never、without)は残します
例:
「Caveman Compression is a semantic compression method for LLM contexts」 → 「Caveman Compression semantic compression method LLM contexts.」 (取り除く:is、a、for)
「It removes predictable grammar while preserving the unpredictable content」 → 「Removes predictable grammar preserving unpredictable content.」 (取り除く:It、the、while → 主要な意味は残す)
「The system was designed to process data efficiently」 → 「System designed process data efficiently.」 (取り除く:The、was、to)
「There were at least 20 people」 → 「At least 20 people.」 (残す:at least ― 数量表現が重要)
「Made from wood and metal」 → 「Made from wood and metal.」 (残す:from ― 素材の関係を示す)
原始人風に圧縮したテキストだけを出力し、それ以外は何も書かないでください。
圧縮するテキスト: {text}