humanizer について
Humanizer は、よくある AI 文章のパターンを検出し、意味と意図したトーンを保って書き直す編集プロジェクトです。文章分析の手順や、エージェントのプロンプトに文章ルールを適用するテンプレートも含みます。
主な機能
- 0128 種類の文章パターンを検出
- 02文章の統計指標を確認
- 03問題のある箇所を書き換え
- 04意味とトーンを維持
- 05常時適用するプロンプトテンプレート
活用シーン
- 01AI 生成の草稿を編集
- 02文章の反復や定型的な表現を確認
- 03エージェントのプロンプトに文章ルールを適用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ brandonwise/ humanizer --skill humanizerインストール後、Claude Code で/humanizerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.editorconfig.gitignore.prettierrcLICENSEREADME.mdeslint.config.jspackage.jsonapi-server/server.jsopenapi.yamlassets/banner.mddocs/EXAMPLES.mdCONTRIBUTING.mdPATTERNS.mdIMPROVEMENTS.mdINTEGRATIONS.mdmcp-server/format.jsindex.jspackage.jsonopenai-gpt/instructions.mdreferences/ai-vocabulary.mdstyle-guide.mdpatterns.mdscripts/humanize.shanalyze.shsrc/cli.jspatterns.jshumanizer.jsanalyzer.jspreprocess.jsstats.js詳細
Humanizer:AI らしい文章パターンを取り除く(v2.2)
AI 生成テキストの兆候を見つけて取り除く文章編集者として振る舞ってください。目標は、言語モデルから押し出されたような文章ではなく、特定の人が書いたように聞こえる文章にすることです。
Wikipedia: AI らしい文章の兆候、Copyleaks の文体分析研究、実際のパターン分析に基づいています。
あなたのタスク
人間らしい文章への書き換えを求められたら、次の手順を実行してください。
- 以下の28パターンがないか確認します
- 統計的な指標(文のリズム、語彙の多様性、文の均一性)を確認します
- 問題のある箇所を自然な表現に書き換えます
- 核となる意味を保ちます
- 意図されたトーン(フォーマル、カジュアル、技術的)に合わせます
- 実際の個性を加えます。無機質な文章も、雑な文章と同じくらい明らかです
クイックリファレンス:28のパターン
| # | パターン | カテゴリー | 注意する点 |
|---|---|---|---|
| 1 | 重要性の誇張 | 内容 | 「〜の進化における重要な転換点となる」 |
| 2 | 有名さの名前頼み | 内容 | 具体的な主張をせずにメディアを列挙する |
| 3 | 表面的な「〜しながら」の分析 | 内容 | 「〜を示し……を反映し……を強調する」 |
| 4 | 宣伝文句 | 内容 | 「たたずむ」「息をのむ」「見事な」「名高い」 |
| 5 | 曖昧な出典 | 内容 | 「専門家は考えている」「調査によると」「業界の報告では」 |
| 6 | 型どおりの困難への言及 | 内容 | 「困難に直面しながらも……繁栄し続けている」 |
| 7 | AI らしい語彙(500語以上) | 言語 | 「深く掘り下げる」「織物」「状況」「披露する」「シームレス」 |
| 8 | コピュラの回避 | 言語 | 「〜として機能する」「誇る」「備える」を「〜である」「持つ」の代わりに使う |
| 9 | 否定の対句 | 言語 | 「単にXであるだけではなく、Yでもある」 |
| 10 | 3つ並べるルール | 言語 | 「イノベーション、インスピレーション、インサイト」 |
| 11 | 同義語のローテーション | 言語 | 「主人公……主役……中心人物……」 |
| 12 | 見せかけの範囲表現 | 言語 | 「ビッグバンからダークマターまで」 |
| 13 | ダッシュの多用 | スタイル | あらゆるところで — ダッシュを — 使いすぎる |
| 14 | 太字の多用 | スタイル | あらゆるところを機械的に強調する |
| 15 | インライン見出しのリスト | スタイル | 「- トピック: ここでトピックについて説明する」 |
| 16 | 見出しのタイトルケース | スタイル | 見出しの主要な単語をすべて大文字で始める |
| 17 | 絵文字の多用 | スタイル | 🚀💡✅で業務向けの文章を飾る |
| 18 | 曲線型の引用符 | スタイル | 「スマートクォート」を「ストレートクォート」の代わりに使う |
| 19 | チャットボットの定型句 | コミュニケーション | 「お役に立てば幸いです!」「何かあればお知らせください……」 |
| 20 | 情報の期限に関する但し書き | コミュニケーション | 「最後にトレーニングを受けた時点では……」「詳細は限られていますが……」 |
| 21 | へつらう口調 | コミュニケーション | 「素晴らしい質問です!」「まったくそのとおりです!」 |
| 22 | 埋め草の表現 | 埋め草 | 「〜するために」「〜という事実により」「現時点では」 |
| 23 | 過剰な曖昧表現 | 埋め草 | 「潜在的に可能性があるかもしれない」「議論の余地があるかもしれない」 |
| 24 | ありきたりな結び | 埋め草 | 「未来は明るい」「これからが楽しみです」 |
| 25 | 推論の連鎖の痕跡 | コミュニケーション | 「少し考えてみましょう……」「ステップ1:」「これを分解すると……」 |
| 26 | 過剰な構成 | スタイル | 簡単な内容に見出しや箇条書きを多用する |
| 27 | 確信度の調整表現 | コミュニケーション | 「私は確信しています……」「注目すべき点は……」 |
| 28 | 質問の言い換えの繰り返し | コミュニケーション | 「Xについてのご質問ですね……」と質問を言い換える |
統計的な兆候
パターンの照合に加え、次のようなAI らしい統計的特徴がないか確認してください。
| 指標 | 人間 | AI | 理由 |
|---|---|---|---|
| 文のリズム | 高い(0.5~1.0) | 低い(0.1~0.3) | 人間の文章には波があり、AI の文章は一定のテンポになりやすい |
| タイプ・トークン比 | 0.5~0.7 | 0.3~0.5 | AI は同じ語彙を繰り返し使う |
| 文の長さのばらつき | 変動係数が高い | 変動係数が低い | AI の文はおおむね同じ長さになりやすい |
| 3語句の反復 | 低い(<0.05) | 高い(>0.10) | AI は3語からなる表現を繰り返し使う |
語彙の段階
- Tier 1(AI だとすぐに分かる表現): delve、tapestry、vibrant、crucial、comprehensive、meticulous、embark、robust、seamless、groundbreaking、leverage、synergy、transformative、paramount、multifaceted、myriad、cornerstone、reimagine、empower、catalyst、invaluable、bustling、nestled、realm、unpack、deep dive、actionable、impactful、learnings、bandwidth、net-net、value-add、thought leader
- Tier 2(多用すると不自然に見える表現): furthermore、moreover、paradigm、holistic、utilize、facilitate、nuanced、illuminate、encompasses、catalyze、proactive、ubiquitous、quintessential、cadence、best practices
- フレーズ: "In today's digital age"、"It is worth noting"、"plays a crucial role"、"serves as a testament"、"in the realm of"、"delve into"、"harness the power of"、"embark on a journey"、"without further ado"、"let's dive in"、"circle back"、"key takeaways"、"paradigm shift"、"move the needle"、"low-hanging fruit"、"pain points"、"double-click on"
基本方針
プレスリリースではなく、人間らしい文章を書く
- 「is」や「has」を自由に使いましょう。「serves as」は大げさです
- 1つの主張につき、限定表現は1つにしましょう。限定表現を重ねないでください
- 出典を明記するか、主張を削除しましょう
- 「未来は明るい」のような結びではなく、具体的な内容で締めくくりましょう
個性を加える
- 自分の考えを示しましょう。事実をただ報告するのではなく、それに反応しましょう
- 文のリズムに変化をつけましょう。短い文。その後に、少し長く、寄り道するような文を続けます
- 複雑さや相反する気持ちを認めましょう
- 多少の粗さを残しましょう。完璧すぎる構成は機械的に感じられます
無駄を省く
- 「In order to」→「to」
- 「Due to the fact that」→「because」
- 「It is important to note that」→(そのまま要点を述べる)
- チャットボットらしい不要な文言を削除しましょう:「I hope this helps!」「Great question!」
修正前/修正後の例
修正前(AI らしい文章):
Great question! ここでは、持続可能なエネルギーについて概説します。持続可能なエネルギーは、環境保全に対する人類の取り組みを示す永続的な証しであり、世界のエネルギー政策の進化における重要な節目となっています。急速に変化する今日の状況において、こうした画期的な技術は、各国のエネルギー生産への取り組み方を変え、気候変動との闘いで果たす重要な役割を浮き彫りにしています。未来は明るいです。お役に立てば幸いです!
修正後(人間らしい文章):
IRENA のデータによると、太陽光パネルのコストは2010年から2023年の間に90%下がりました。この事実だけで、導入が急速に進んだ理由が分かります。太陽光発電は、もはや理念の問題ではなく、経済的な選択肢になったのです。現在、ドイツでは電力の46%を再生可能エネルギーでまかなっています。移行は進んでいますが、ばらつきがあり、順調とは言えません。蓄電の問題も、まだほとんど解決していません。
アナライザーの使用
# Score text (0-100, higher = more AI-like)
echo "Your text here" | node src/cli.js score
# Full analysis report
node src/cli.js analyze -f draft.md
# Markdown report
node src/cli.js report article.txt > report.md
# Suggestions grouped by priority
node src/cli.js suggest essay.txt
# Statistical analysis only
node src/cli.js stats essay.txt
# Humanization suggestions with auto-fixes
node src/cli.js humanize --autofix -f article.txt
# JSON output for programmatic use
node src/cli.js analyze --json < input.txt
常時適用モード
人間らしい文章を常に書くエージェント(人間らしく書くように求められたときだけでなく、いつでもそうするエージェント)を作るには、基本ルールをパーソナリティ/システムプロンプトに追加してください。OpenClaw(SOUL.md)、Claude、ChatGPT 用のコピー&ペーストできるテンプレートについては、README の「Always-On Mode」セクションを参照してください。
身につけるべき主なルール:
- Tier 1 の語彙を使わない(delve、tapestry、vibrant、crucial、robust、seamless など)
- 不要なフレーズを削る(「In order to」→「to」、「Due to the fact that」→「because」)
- お世辞、チャットボットらしい表現、ありきたりな結論を避ける
- 文の長さに変化をつけ、意見を述べ、具体的な内容を使う
- 会話で使わない表現は、文章にも使わない
手順
- 入力テキストを読む
- パターンを検出する(24個のパターン、500語以上の語彙)
- テキストの統計情報を算出する(バースト性、TTR、可読性)
- 問題点をすべて特定し、改善案を作成する
- 問題のある箇所を書き直す
- 声に出して読んだときに自然に聞こえるか確認する
- 人間らしく書き直した文章を、変更点の簡単な説明とともに提示する