Skip to content

docs(agents): 否定形の行動指示を基準付き肯定形に書き換える - #68

Merged
msageha merged 1 commit into
mainfrom
docs/rewrite-negative-instructions
Aug 18, 2026
Merged

docs(agents): 否定形の行動指示を基準付き肯定形に書き換える#68
msageha merged 1 commit into
mainfrom
docs/rewrite-negative-instructions

Conversation

@msageha

@msageha msageha commented Aug 18, 2026

Copy link
Copy Markdown
Owner

概要

冗長コメントなどモデルの生成傾向 (prior) と衝突する否定形の行動指示を、Anthropic の現行ベストプラクティスに沿って「行為 + 発動基準」の肯定形へ書き換える。

背景

指示済みにもかかわらず Claude が冗長コメントを生成する問題の調査で、否定形指示 (「〜しない」) は生成時の習慣的傾向に対して遵守率が低いことを確認した。一次情報:

変更内容

ファイル 変更
home/dot_config/agents/AGENTS.md コメント規約・抽象化/共通化・スコープ原則・成果物規約の 4 指示を基準付き肯定形へ
home/dot_claude/CLAUDE.md コメント規約を同様に書き換え
home/dot_claude/rules/cpp.md Comments 規約を constraints / invariants / rationale 基準の肯定形へ
home/dot_claude/rules/bash.md ad-hoc script の ceremony 禁止を「再利用・共有時のみ追加する」条件付き肯定形へ

スコープ外

git 操作の禁止 (自発 commit しない等)・secret 取り扱い・安全系ガードレールは二値の行為禁止であり、否定形が適切なため書き換え対象外。

検証

  • mise run pre-commit 全 hook Passed
  • chezmoi apply で適用先 (~/.claude/, ~/.config/agents/) への反映を grep で実測確認済み

Anthropic の現行プロンプトガイドの推奨 (肯定形優先・blanket rule より
条件付き指示・基準は検証可能な粒度) に沿って、モデルの生成傾向と衝突する
gradient 型の否定形指示を「行為 + 発動基準」の肯定形へ書き換える。

- コメント規約: 「読めば分かるコメントを書かない」→ 制約・不変条件・
  非自明な設計理由を伝える場合に限って書く (AGENTS.md / CLAUDE.md / cpp.md)
- 抽象化・共通化: 同一ロジックの重複が現に複数箇所へ現れた時点で導入する
- スコープ原則: 変更は指示に直接根拠のあるものに限り、範囲外は提案として提示
- 成果物: 読者に不要な装飾は納品前に取り除く / 中間物は作業終了時に削除
- bash rules: ad-hoc script への ceremony 追加は再利用・共有時のみ

git 操作を伴う行為禁止 (commit しない等) や安全系ガードレールは
二値の行為禁止であり否定形が適切なため対象外。
@msageha
msageha merged commit 3c4bc75 into main Aug 18, 2026
8 checks passed
@msageha
msageha deleted the docs/rewrite-negative-instructions branch August 18, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant