"매 conversational maxims 의 핵심: cooperative principle + 4 maxims (Quantity, Quality, Relation, Manner)". 매 1975 Paul Grice 의 "Logic and Conversation" 으로 정립, 매 pragmatics 의 cornerstone. 매 2026 현재 LLM alignment / prompt engineering / conversational AI 의 design heuristics 으로 적극 활용 — 매 RLHF reward 의 latent objective 와 align.
매 핵심
매 Cooperative Principle (Grice)
"매 contribute what is required, when required, by purpose of exchange."
매 4 Maxims
Quantity: 매 informative as required, 매 not more, 매 not less.
Quality: 매 truthful — 매 don't say what you believe false / lack evidence for.
Relation: 매 relevant.
Manner: 매 clear — avoid obscurity, ambiguity, prolixity, disorder.
매 Implicature (key concept)
Conversational implicature: 매 maxim flouting → inferred meaning.
예: "Some students passed" → implies "not all" (Quantity implicature).
매 LLM 의 training 의 implicit 학습 — 매 helpful answer pattern 의 핵심.
매 응용
Prompt engineering (be specific, give context, not too verbose).
Dialogue system design (Alexa, Siri, ChatGPT response shaping).
Translation / cross-cultural pragmatics.
💻 패턴
LLM system prompt aligned with maxims
You are a helpful assistant. Follow Grice's maxims:
- Quantity: Provide enough detail to answer fully, but no more.
- Quality: Only state facts you are confident about; flag uncertainty.
- Relation: Stay on topic; avoid tangents unless asked.
- Manner: Be clear and structured; avoid jargon unless necessary.
If any maxim conflicts (e.g., user asks for brevity but full detail
is needed), state the trade-off explicitly.
Maxim-aware response template
defrespond(user_query,context):# Quality checkifnothas_evidence(user_query,context):return"I'm not certain. Based on partial info: …"# Quantity calibrationdetail_level=infer_detail(user_query)# short/medium/long# Relation filterrelevant_ctx=filter_relevant(context,user_query)# Manner formattingreturnformat_clear(answer,detail_level)
Implicature detection (NLI-style)
fromtransformersimportpipelinenli=pipeline("zero-shot-classification",model="facebook/bart-large-mnli")# "Some students passed" implicates "not all passed"out=nli("Some students passed",candidate_labels=["all passed","not all passed","none passed"])
Dialogue state — maxim violations as repair triggers
언제: 매 prompt design 의 framework, 매 alignment 의 axiom, 매 dialog quality eval 의 rubric, 매 사회적 misunderstanding 분석.
언제 X: 매 hard math / formal logic — 매 pragmatic principles 와 무관.
❌ 안티패턴
Maxims 의 strict rules 화: 매 Grice 의 본의 의 X — 매 default expectations + flouting 의 intentional.
Universal application: 매 culture-specific (high-context cultures 의 less Quantity).
Ignoring Manner in technical writing: 매 jargon 남용 → comprehension 손실.
Overweighting Quantity (verbose LLM): 매 long ≠ helpful — 매 RLHF length bias 주의.
Quality bypass via hedging: 매 "I think maybe possibly" 의 fake humility — actual uncertainty 의 explicit calibration.
🧪 검증 / 중복
Verified (Grice 1975 "Logic and Conversation", Levinson 1983 Pragmatics, modern NLP textbooks Jurafsky & Martin 4th ed.).