Rhetorical Moves and the Ethics of Persuasive Story: How Persuasion Can Remain Accountable

Last Updated June 11, 2026

Persuasive stories do more than inform. They arrange attention, emotion, credibility, identification, causality, values, urgency, memory, and action. A story can invite understanding, but it can also pressure belief. It can clarify public problems, but it can also simplify, manipulate, scapegoat, or mobilize people around distorted claims.

Rhetorical Moves and the Ethics of Persuasive Story examines how stories persuade and how that persuasive force can be governed responsibly. It treats rhetoric not as decoration or deception, but as the structured use of language, narrative, evidence, character, emotion, framing, and audience relation to shape interpretation and judgment.

Editorial illustration of an open manuscript branching into scenes of public speech, dialogue, writing, audience response, and ethical judgment.
Persuasive storytelling shown as an ethical practice shaped by rhetorical choices, audience responsibility, truthfulness, power, and public consequence.

A persuasive story is ethically strong when it helps an audience understand what is at stake while preserving truthfulness, context, dignity, evidence, uncertainty, and agency. It becomes ethically dangerous when it uses story’s power to bypass judgment, conceal evidence, exploit emotion, manufacture identification, or make action feel necessary before reflection has occurred.

Why Persuasive Stories Matter

Persuasive stories matter because human judgment is rarely shaped by facts alone. People interpret facts through values, identity, trust, memory, emotion, community, and prior narratives. A statistic may show scale, but a story often shows consequence. A policy brief may describe a problem, but a narrative can show who is harmed, who acts, who benefits, who delays, and what future is possible.

This does not make story irrational. It means persuasive communication often depends on how evidence is situated inside meaning. A story can make evidence intelligible by showing causes, stakes, roles, conflicts, and choices. But the same power can distort judgment when it narrows attention too aggressively or turns partial evidence into total explanation.

Persuasive stories are common in journalism, law, politics, education, health communication, nonprofit campaigns, organizational change, marketing, public policy, activism, religious speech, institutional memory, and digital platforms. They can call people to care, donate, vote, comply, protest, forgive, trust, buy, fear, hope, or act.

Persuasive story use Constructive function Ethical risk
Public health story Shows why behavior change matters. Can shame, stigmatize, or oversimplify risk.
Policy story Connects abstract systems to lived consequence. Can hide tradeoffs or scapegoat groups.
Nonprofit story Mobilizes care and resources. Can turn suffering into fundraising material.
Legal story Organizes evidence into responsibility and motive. Can manipulate emotion or omit uncertainty.
Brand story Creates identity and trust around an organization. Can substitute narrative virtue for material accountability.
Political story Frames public conflict and collective action. Can polarize, mythologize, or manufacture threat.

The ethical question is not whether stories should persuade. They often do. The question is whether they persuade in ways that support or undermine judgment.

Back to top ↑

Rhetoric and Narrative

Rhetoric is the art and study of persuasion, public address, argument, audience, style, and situation. Narrative is the organization of events, agents, time, cause, conflict, and meaning into story. Persuasive story emerges where rhetoric and narrative meet.

A rhetorical argument might say, “This policy is necessary because the evidence shows rising harm.” A persuasive story might show a person living inside that harm, trace the decisions that produced it, identify the institutions involved, and invite the audience to see action as morally urgent. The story does not replace argument; it gives argument a narrative body.

Rhetorical narrative works through arrangement. It decides where to begin, whose experience to center, what details to include, what causes to foreground, what emotions to activate, what values to name, what alternatives to make visible, and what action to suggest.

Rhetorical element Narrative expression Ethical question
Audience The story is shaped for particular listeners, readers, viewers, or users. Is audience adaptation honest or manipulative?
Purpose The story aims to inform, move, persuade, mobilize, or warn. Is the persuasive purpose transparent?
Arrangement Events are ordered to guide interpretation. Does the order clarify or mislead?
Style Language creates tone, identity, urgency, and emotional force. Does style intensify beyond evidence?
Evidence Facts, testimony, examples, images, and data support the story. Is evidence sufficient and contextualized?
Action The story implies or requests response. Is the requested action proportionate to the case made?

Rhetorical story is strongest when narrative energy and public reasoning support each other.

Back to top ↑

Rhetorical Moves, Not Manipulation

A rhetorical move is a deliberate communicative action within a story. It might establish credibility, build identification, frame a problem, introduce a witness, dramatize stakes, contrast alternatives, reveal a turning point, invoke shared values, anticipate objection, or call for action.

Rhetorical moves are not inherently manipulative. Teaching uses rhetorical moves. Law uses them. Public health communication uses them. Scientific communication uses them. Ethical advocacy uses them. The problem arises when moves are designed to bypass rather than support judgment.

The same move can be ethical or unethical depending on evidence, context, consent, proportionality, and transparency. A personal story can illuminate a structural problem; it can also use one example to overgeneralize. Emotional urgency can convey real danger; it can also manufacture panic. A metaphor can clarify complexity; it can also smuggle in false assumptions.

Rhetorical move Responsible use Manipulative use
Humanizing example Shows lived consequence with context and consent. Turns one person into proof of everything.
Urgency Signals time-sensitive stakes supported by evidence. Creates panic to prevent deliberation.
Contrast Clarifies meaningful alternatives. Creates false binaries.
Identification Builds shared concern without erasing difference. Manufactures belonging against an enemy.
Metaphor Makes complexity intelligible. Hides assumptions inside familiar imagery.
Call to action Matches response to evidence and agency. Pressures action beyond what the case supports.

Ethical rhetorical moves make persuasion accountable. Manipulative moves make persuasion harder to inspect.

Back to top ↑

Ethos, Pathos, and Logos in Story

Classical rhetoric often distinguishes ethos, pathos, and logos. In story, these appeals are rarely separate. Credibility, emotion, and reasoning work together.

Ethos appears through narrator trust, source quality, witness credibility, institutional authority, lived experience, humility, transparency, and moral character. Pathos appears through emotion: grief, hope, anger, fear, compassion, shame, pride, wonder, urgency, or solidarity. Logos appears through evidence, sequence, causality, comparison, definition, proportion, and inference.

A persuasive story becomes ethically fragile when one appeal overwhelms the others. Emotion without evidence can manipulate. Credibility without evidence can demand obedience. Logic without dignity can dehumanize. Strong persuasive story integrates the three while keeping each accountable.

Appeal Story expression Ethical strength Ethical risk
Ethos Trusted narrator, witness, expertise, source transparency. Builds confidence in the telling. Authority substitutes for evidence.
Pathos Emotional scenes, imagery, stakes, identification. Makes consequence felt. Emotion overwhelms judgment.
Logos Causal sequence, evidence, definitions, comparison, reasoning. Supports public accountability. Reasoning hides value assumptions.
Kairos Timeliness, occasion, urgency, public moment. Connects story to action. Urgency becomes pressure.
Telos Purpose, desired response, action horizon. Clarifies why the story is being told. Goal justifies distortion.
Style Tone, rhythm, metaphor, repetition, image, voice. Makes meaning memorable. Beauty conceals weak evidence.

A persuasive story should not ask ethos, pathos, or logos to do work the others cannot support.

Back to top ↑

Identification and Audience Alignment

Persuasion often works through identification. Audiences are moved when they recognize themselves, their values, their fears, their hopes, or their communities in a story. Identification can create solidarity and shared responsibility. It can also create exclusion, tribalism, scapegoating, or false intimacy.

Identification is not simply agreement. It is a felt relation between audience and story: “This concerns us,” “This could be me,” “These are my people,” “This violates what we value,” or “This future belongs to us.” Persuasive stories often build identification before asking for judgment or action.

Ethical identification respects difference. It does not claim sameness where there is none. It does not appropriate suffering to make outsiders feel heroic. It does not build community by dehumanizing others. It does not manufacture intimacy through false vulnerability.

Identification move Constructive use Ethical danger
Shared value Connects story to principles the audience already recognizes. Uses vague values to avoid evidence.
Shared threat Clarifies real risk to collective well-being. Turns outsiders into enemies.
Shared memory Links present action to historical experience. Mythologizes history or erases dissent.
Shared future Builds constructive public imagination. Promises certainty without tradeoffs.
Witness alignment Invites audiences to hear lived experience. Consumes testimony as emotional proof.
Community language Uses familiar terms and symbols responsibly. Creates insider pressure or coded exclusion.

Ethical identification creates relation without surrendering evidence, difference, or judgment.

Back to top ↑

Framing, Metaphor, and Values

Frames tell audiences what kind of situation they are seeing. Is this a crisis, a repair problem, a moral failure, a system design flaw, a threat, a betrayal, a journey, a disease, a war, a marketplace, a family, a game, a debt, or a shared responsibility? The frame shapes what causes seem plausible and what actions feel appropriate.

Metaphors intensify framing because they transfer structure from one domain to another. If a public problem is framed as war, audiences may expect enemies, weapons, victory, sacrifice, and command. If it is framed as repair, audiences may expect diagnosis, maintenance, tools, and shared responsibility. If it is framed as disease, audiences may expect contagion, treatment, immunity, and quarantine.

Frames and metaphors are not merely stylistic. They guide reasoning. Ethical framing makes its assumptions inspectable and proportionate. Unethical framing hides assumptions inside emotionally powerful images.

Frame What it highlights What it may hide
Crisis Urgency, threat, immediate action. Long-term causes and deliberation.
Repair Maintenance, systems, responsibility, practical work. Conflict, power, and moral harm.
Journey Progress, difficulty, transformation. Structural barriers and unequal starting points.
War Mobilization, sacrifice, enemy, victory. Complex causes, civilians, dissent, repair.
Disease Spread, vulnerability, treatment, prevention. Agency, dignity, and social context.
Marketplace Choice, exchange, incentives, competition. Care, obligation, justice, and public goods.

The ethical test of framing is whether the frame helps audiences reason more clearly or merely feel more certain.

Back to top ↑

Causal Stories and Problem-Solution Logic

Persuasive stories usually contain causal claims. They tell audiences why a problem exists, who or what caused it, what consequences follow, and what solution makes sense. This causal structure is often the hidden core of persuasion.

A problem-solution story may be responsible when it identifies causes fairly, acknowledges complexity, preserves uncertainty, shows tradeoffs, and connects action to evidence. It becomes dangerous when it names the wrong cause, reduces systems to villains, hides uncertainty, presents one solution as inevitable, or makes a moral conclusion feel obvious before the evidence has been examined.

Causal stories distribute blame and responsibility. They can assign responsibility to individuals, institutions, systems, histories, technologies, markets, cultures, enemies, accidents, or natural forces. The ethical challenge is to make causality proportional to evidence.

Causal move Responsible version Risky version
Problem naming Defines the problem clearly and proportionately. Frames the problem to predetermine the solution.
Cause assignment Distinguishes direct, indirect, structural, and uncertain causes. Scapegoats a convenient actor.
Consequence mapping Shows who is affected and how. Uses extreme examples as if they are typical.
Solution logic Connects response to cause and capacity. Offers symbolic action without material fit.
Tradeoff disclosure Names costs, limits, and uncertainty. Hides harms of the preferred solution.
Agency mapping Clarifies who can act and at what scale. Demands action from people without power.

A persuasive story’s causal structure should be as ethically accountable as its evidence.

Back to top ↑

Character, Witness, and Example

Persuasive stories often use characters, witnesses, and examples to make abstract claims concrete. A person’s experience can reveal what a policy, institution, technology, market, or cultural pattern means in lived life. Witness can challenge denial. Example can clarify complexity. Character can make stakes legible.

But examples are powerful because they narrow attention. One story can make a complex issue feel simple. One witness can become the face of a movement. One vivid case can outweigh statistical context. One victim, hero, whistleblower, parent, worker, patient, student, or survivor can carry more persuasive force than the evidence can justify.

Ethical use of witness and example requires consent, dignity, source accuracy, context, representativeness, and care. It should not turn people into props for a conclusion already decided.

Story element Persuasive strength Ethical risk
Witness Provides lived testimony and moral presence. Can be extracted, exposed, or overburdened.
Case example Makes systems visible through concrete detail. Can be treated as typical without evidence.
Hero figure Shows agency and courage. Can erase collective labor and structural support.
Victim figure Shows harm and urgency. Can reduce personhood to suffering.
Villain figure Clarifies conflict and responsibility. Can scapegoat or dehumanize.
Everyday protagonist Builds identification and accessibility. Can create false universality.

A person’s story should illuminate the issue without being consumed by the argument.

Back to top ↑

Emotion, Urgency, and Moral Pressure

Emotion is not the enemy of ethical persuasion. Emotions can help audiences recognize harm, injustice, care, hope, grief, danger, responsibility, gratitude, and solidarity. A public issue without emotion can become morally numb.

But emotion becomes ethically dangerous when it is used to override evidence, silence questions, intensify group hostility, or create urgency beyond the facts. Fear can become panic. Anger can become scapegoating. Hope can become false promise. Compassion can become paternalism. Shame can become coercion. Pride can become exclusion.

Urgency deserves special care. Some situations require urgent action. But urgency can also be manufactured to prevent deliberation. Ethical urgency should be evidence-based, time-bound, proportionate, and connected to feasible action.

Emotion Responsible use Risk
Fear Warns about real and proportionate danger. Creates panic, obedience, or hostility.
Anger Names injustice and moral violation. Turns complexity into enemy-making.
Hope Makes action feel possible. Promises outcomes beyond evidence.
Compassion Expands care and attention. Turns others into objects of pity.
Shame Can mark moral failure. Coerces identity or humiliates people.
Pride Builds shared commitment. Becomes superiority or exclusion.

Ethical emotion deepens judgment. Manipulative emotion replaces judgment.

Back to top ↑

Omission, Simplification, and Selective Evidence

Every story omits. No persuasive story can contain all evidence, all context, all exceptions, all histories, and all alternatives. The ethical problem is not omission itself. The problem is omission that changes the moral meaning of the case.

Simplification becomes dangerous when it hides uncertainty, suppresses counterevidence, removes context, erases tradeoffs, or makes a contested claim appear settled. Selective evidence can be especially persuasive because it allows a story to appear factual while guiding audiences toward a predetermined conclusion.

Responsible persuasive story acknowledges its limits. It may simplify for clarity, but it should not simplify in ways that distort the issue. It should distinguish example from pattern, possibility from probability, evidence from interpretation, and urgency from inevitability.

Evidence practice Responsible use Risk
Selection Chooses evidence relevant to the stated purpose. Cherry-picks evidence that confirms the claim.
Compression Summarizes complexity honestly. Removes uncertainty and tradeoffs.
Example Illustrates a documented pattern. Substitutes anecdote for evidence.
Image Shows material consequence. Creates emotional proof without context.
Statistic Shows scale, frequency, or comparison. Appears objective while hiding definitions.
Omission Maintains focus without distorting meaning. Deletes facts that would change judgment.

The ethical test is not whether a persuasive story is complete. It is whether its incompleteness is honest.

Back to top ↑

Advocacy, Policy, and Public Narrative

Advocacy and policy communication often rely on persuasive story because public problems are difficult to understand through technical detail alone. Stories can show why a policy matters, how a system works, what failure feels like, and what action can change.

Public narrative can be constructive when it links personal experience, shared values, and collective action. It can help people understand that they are part of a wider problem and a possible response. It can connect individual witness to public responsibility.

But public narrative can also become ethically thin. It may use personal stories to decorate predetermined policy positions. It may frame complex problems through heroes and villains. It may turn affected people into proof. It may mobilize outrage while hiding institutional complexity or implementation tradeoffs.

Public narrative move Constructive version Risky version
Story of self Explains why the speaker is accountable to the issue. Centers the speaker over the affected community.
Story of us Builds shared values and collective responsibility. Creates exclusionary identity.
Story of now Clarifies urgent public choice. Manufactures crisis to force agreement.
Policy case Connects evidence to feasible response. Uses story to hide tradeoffs.
Movement story Builds solidarity and sustained action. Turns complexity into slogans.
Institutional story Explains responsibility and repair. Performs accountability without changing practice.

Public narrative is ethical when mobilization remains accountable to evidence, affected people, and material consequence.

Back to top ↑

Digital Platform Persuasion

Digital platforms change persuasive story by altering visibility, speed, targeting, repetition, metrics, social proof, and feedback. A persuasive story on a platform is not only written or filmed. It is ranked, recommended, clipped, commented on, remixed, monetized, and measured.

Platform metrics intensify rhetorical pressure. A story may be shaped to increase shares, watch time, clicks, donations, outrage, or conversion. Emotional intensity often travels well. Simplification travels well. Conflict travels well. Identity affirmation travels well. This does not mean digital persuasive story is always unethical, but it means the platform environment can reward distortion.

Digital persuasion also creates context collapse. A story made for one audience may travel to another. A careful message may be excerpted into a misleading clip. A personal testimony may become viral content. A public-interest story may become fuel for harassment.

Platform feature Persuasive effect Ethical risk
Recommendation Expands reach through algorithmic visibility. Rewards intensity over context.
Metrics Measures engagement and response. Confuses attention with public value.
Social proof Shows that others approve, share, or act. Creates conformity pressure.
Microtargeting Adapts message to specific audiences. Hides different versions from public scrutiny.
Remix Allows participation and spread. Breaks context and consent.
Speed Moves urgent stories quickly. Outruns verification and repair.

Platform persuasion should be reviewed not only for what the story says, but for how its circulation changes the story’s ethical meaning.

Back to top ↑

AI and Personalized Persuasive Story

AI makes persuasive story more scalable, adaptive, and personalized. It can generate audience-specific examples, rewrite messages by emotional tone, test frames, simulate objections, produce testimonials, create synthetic characters, optimize calls to action, and adapt stories to individual profiles.

These capabilities can support education, accessibility, public health, civic engagement, and clearer explanation. But they also introduce serious risks. AI can personalize persuasion without transparency. It can exploit vulnerability. It can generate synthetic testimony. It can test emotional pressure at scale. It can create different stories for different audiences without public accountability. It can imitate care while optimizing compliance.

AI persuasion is especially concerning because it may combine story generation, behavioral data, interface design, and continuous feedback. The result is not merely a persuasive message. It can become a persuasive environment.

AI persuasive use Possible benefit Ethical risk
Audience adaptation Makes explanations more relevant. Targets psychological vulnerability.
Frame testing Improves clarity and comprehension. Optimizes manipulation rather than understanding.
Synthetic example Protects privacy when clearly disclosed. Fabricates testimony or social proof.
Personalized call to action Matches action to capacity. Pressures users with individualized leverage.
Automated advocacy Scales civic communication. Floods public discourse with generated persuasion.
Interactive agent Answers questions and supports learning. Builds trust while steering choices invisibly.

Persuasive AI should be governed by transparency, consent, source integrity, vulnerability protection, public accountability, and human review.

Back to top ↑

Ethics of Persuasive Story

The ethics of persuasive story is not a demand for neutral storytelling. No persuasive story is free from values. Ethical persuasion makes values visible, evidence accountable, and audience judgment possible.

A persuasive story becomes unethical when it hides its purpose, fabricates evidence, exploits trust, manipulates fear, strips context, scapegoats, impersonates witness, conceals sponsorship, suppresses uncertainty, or uses emotional force to make deliberation feel unnecessary.

Ethical persuasive story should meet several standards: truthfulness, proportionality, transparency, consent, dignity, accountability, source integrity, contextual adequacy, uncertainty disclosure, and respect for audience agency. It should help audiences see why a claim matters while preserving their ability to inspect the claim.

Ethical standard Review question Failure mode
Truthfulness Are claims, examples, images, and causes accurate? Story feels true while evidence is weak.
Proportionality Does emotional intensity match the evidence? Urgency exceeds the case.
Transparency Is persuasive purpose, sponsorship, and method clear? Influence is hidden.
Consent Are people’s stories used with permission and care? Witness becomes material.
Dignity Are represented people preserved as agents? People become props, victims, villains, or symbols.
Agency Can the audience still deliberate? Story pressures belief before reflection.

Ethical persuasive story does not eliminate influence. It disciplines influence so that persuasion remains compatible with public reason.

Back to top ↑

Examples of Rhetorical Move Analysis

The examples below show how persuasive story can be evaluated beyond whether it is effective.

Public health campaign

Weak: The story uses fear to shock audiences into compliance.

Stronger: The analysis checks evidence, proportionality, stigma risk, action clarity, and whether fear supports rather than replaces understanding.

Why it works: It separates urgency from panic.

Nonprofit appeal

Weak: A beneficiary story is judged by donation conversion.

Stronger: The analysis checks consent, dignity, agency, context, benefit sharing, and whether the story reduces a person to need.

Why it works: It treats persuasion as accountable representation.

Policy narrative

Weak: One vivid example is used to justify a broad solution.

Stronger: The analysis distinguishes example from evidence, checks causal claims, and names implementation tradeoffs.

Why it works: It prevents anecdote from becoming policy proof.

Political speech

Weak: The story builds identification by naming a threatening enemy.

Stronger: The analysis checks whether identification depends on dehumanization, scapegoating, or false binaries.

Why it works: It protects solidarity from becoming hostility.

Brand story

Weak: The organization presents itself as caring through emotional storytelling.

Stronger: The analysis compares narrative claims with material practice, labor conditions, stakeholder impact, and accountability.

Why it works: It prevents virtue signaling from replacing responsibility.

AI-personalized advocacy

Weak: AI adapts emotional appeals to each user for maximum conversion.

Stronger: The workflow audits disclosure, vulnerability targeting, synthetic evidence, source integrity, consent, and human review.

Why it works: It recognizes persuasion as an environment, not only a message.

Rhetorical analysis becomes ethical when it asks what a story does to judgment, agency, and public responsibility.

Back to top ↑

Mathematics, Computation, and Modeling

Persuasive story should not be reduced to scores, but structured diagnostics can make rhetorical risk easier to inspect.

A rhetorical integrity score can estimate whether persuasion is supported by credible, contextual, and accountable moves:

\[
R_i = \frac{E_t + P_r + C_x + D_g + A_g + T_s}{6}
\]

Interpretation: Rhetorical integrity \(R_i\) averages evidence truthfulness \(E_t\), proportionality \(P_r\), context adequacy \(C_x\), dignity protection \(D_g\), audience agency \(A_g\), and transparency of sponsorship or persuasive purpose \(T_s\).

A manipulation risk score can estimate when rhetorical moves begin to bypass judgment:

\[
M_r = F_aw_f + E_xw_e + O_cw_o + S_pw_s + U_cw_u + (1 – J_r)w_j
\]

Interpretation: Manipulation risk \(M_r\) rises with fear amplification \(F_a\), emotional exploitation \(E_x\), omission of context \(O_c\), social-proof pressure \(S_p\), urgency coercion \(U_c\), and weak judgment review \(J_r\).

An audience-agency score can estimate whether the story preserves deliberation:

\[
A_s = \frac{C_l + U_d + T_o + E_v + R_o + Q_s}{6}
\]

Interpretation: Audience agency \(A_s\) averages claim clarity \(C_l\), uncertainty disclosure \(U_d\), tradeoff openness \(T_o\), evidence visibility \(E_v\), response optionality \(R_o\), and question space \(Q_s\).

An AI persuasion risk score can estimate risks from personalized persuasive systems:

\[
A_r = P_tw_p + V_ew_v + S_fw_s + O_tw_o + D_ow_d + (1 – H_r)w_h
\]

Interpretation: AI persuasion risk \(A_r\) rises with personalization targeting \(P_t\), vulnerability exploitation \(V_e\), synthetic evidence fabrication \(S_f\), opaque testing \(O_t\), data opacity \(D_o\), and weak human review \(H_r\).

Modeling task Governance question Example output
Rhetorical integrity audit Are evidence, context, dignity, agency, and transparency strong? Rhetorical integrity score.
Manipulation-risk audit Are emotional and social moves bypassing judgment? Manipulation risk score.
Audience-agency audit Can the audience inspect, question, and decline the claim? Audience-agency score.
Evidence-context audit Does the story distinguish example, evidence, and interpretation? Evidence adequacy note.
Platform persuasion audit Does circulation amplify intensity, social proof, or context collapse? Platform risk profile.
AI persuasion audit Does personalization create hidden influence or vulnerability targeting? AI persuasion risk score.

Computation should support ethical review, not turn persuasion into an optimization problem detached from public responsibility.

Back to top ↑

Python Workflow: Persuasive Story Governance Audit

The Python workflow below follows the advanced Catalyst Canvas standard: typed records, config-driven scoring, validation, governance notes, Canvas-card exports, CSV outputs, JSON outputs, markdown governance queues, and review priorities. The companion repository version includes the shared `python/catalyst_canvas/` layer plus article-specific data for rhetorical integrity, manipulation risk, audience agency, platform persuasion risk, evidence-context strength, and AI persuasion risk.

# run_rhetorical_moves_governance_audit.py
from __future__ import annotations

from dataclasses import dataclass
from pathlib import Path
import csv
import json
from hashlib import sha256
from statistics import mean
from typing import Any


ARTICLE_ROOT = Path(__file__).resolve().parents[1]
OUTPUTS = ARTICLE_ROOT / "outputs"


@dataclass(frozen=True)
class RhetoricalMovesGovernanceRecord:
    item: str
    persuasion_context: str
    evidence_truthfulness: float
    proportionality: float
    context_adequacy: float
    dignity_protection: float
    audience_agency: float
    transparency: float
    fear_amplification: float
    emotional_exploitation: float
    omission_of_context: float
    social_proof_pressure: float
    urgency_coercion: float
    judgment_review: float
    claim_clarity: float
    uncertainty_disclosure: float
    tradeoff_openness: float
    evidence_visibility: float
    response_optionality: float
    question_space: float
    platform_amplification: float
    microtargeting_intensity: float
    context_collapse_risk: float
    sponsorship_clarity: float
    personalization_targeting: float
    vulnerability_exploitation: float
    synthetic_evidence_risk: float
    opaque_testing: float
    data_opacity: float
    human_review: float
    public_consequence: float
    owner: str = "editorial"
    status: str = "active"
    notes: str = ""


@dataclass(frozen=True)
class RhetoricalMovesGovernanceConfig:
    article_title: str = "Rhetorical Moves and the Ethics of Persuasive Story"
    article_slug: str = "rhetorical-moves-and-the-ethics-of-persuasive-story"
    medium_threshold: float = 0.45
    high_threshold: float = 0.62
    allowed_statuses: tuple[str, ...] = ("active", "archive", "review", "revise")


def validate_score(value: float, field_name: str) -> None:
    if value < 0 or value > 1:
        raise ValueError(f"{field_name} must be between 0 and 1.")


def validate_record(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> None:
    if not record.item.strip():
        raise ValueError("item is required.")
    if not record.persuasion_context.strip():
        raise ValueError("persuasion_context is required.")
    if record.status not in config.allowed_statuses:
        raise ValueError(f"Invalid status: {record.status}")

    for field_name, value in record.__dict__.items():
        if isinstance(value, float):
            validate_score(value, field_name)


def rhetorical_integrity(record: RhetoricalMovesGovernanceRecord) -> float:
    return mean([
        record.evidence_truthfulness,
        record.proportionality,
        record.context_adequacy,
        record.dignity_protection,
        record.audience_agency,
        record.transparency,
    ])


def manipulation_risk(record: RhetoricalMovesGovernanceRecord) -> float:
    return min(
        1.0,
        record.fear_amplification * 0.18
        + record.emotional_exploitation * 0.18
        + record.omission_of_context * 0.18
        + record.social_proof_pressure * 0.16
        + record.urgency_coercion * 0.16
        + (1 - record.judgment_review) * 0.14,
    )


def audience_agency_score(record: RhetoricalMovesGovernanceRecord) -> float:
    return mean([
        record.claim_clarity,
        record.uncertainty_disclosure,
        record.tradeoff_openness,
        record.evidence_visibility,
        record.response_optionality,
        record.question_space,
    ])


def platform_persuasion_risk(record: RhetoricalMovesGovernanceRecord) -> float:
    return min(
        1.0,
        record.platform_amplification * 0.24
        + record.microtargeting_intensity * 0.24
        + record.context_collapse_risk * 0.22
        + (1 - record.sponsorship_clarity) * 0.14
        + record.social_proof_pressure * 0.16,
    )


def ai_persuasion_risk(record: RhetoricalMovesGovernanceRecord) -> float:
    return min(
        1.0,
        record.personalization_targeting * 0.18
        + record.vulnerability_exploitation * 0.20
        + record.synthetic_evidence_risk * 0.20
        + record.opaque_testing * 0.16
        + record.data_opacity * 0.14
        + (1 - record.human_review) * 0.12,
    )


def governance_priority_score(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> float:
    score = (
        manipulation_risk(record) * 0.22
        + platform_persuasion_risk(record) * 0.16
        + ai_persuasion_risk(record) * 0.20
        + (1 - rhetorical_integrity(record)) * 0.16
        + (1 - audience_agency_score(record)) * 0.12
        + record.public_consequence * 0.14
    )

    if record.status == "revise":
        score = max(score, config.high_threshold)
    elif record.status == "review":
        score = max(score, config.medium_threshold)

    return min(1.0, max(0.0, score))


def review_priority(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> str:
    score = governance_priority_score(record, config)
    if score >= config.high_threshold:
        return "high"
    if score >= config.medium_threshold:
        return "medium"
    return "standard"


def card_id(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> str:
    raw = f"{config.article_slug}|{record.item}|{record.persuasion_context}"
    return sha256(raw.encode("utf-8")).hexdigest()[:16]


def governance_note(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> str:
    priority = review_priority(record, config)
    notes = []

    if priority == "high":
        notes.append("High-priority persuasive story governance review required.")
    elif priority == "medium":
        notes.append("Medium-priority rhetorical ethics review recommended.")
    else:
        notes.append("Standard editorial review sufficient.")

    if rhetorical_integrity(record) < 0.65:
        notes.append("Rhetorical integrity is limited; strengthen evidence, proportionality, context, dignity, audience agency, and transparency.")
    if manipulation_risk(record) >= 0.55:
        notes.append("Manipulation risk is elevated; review fear amplification, emotional exploitation, context omission, social proof pressure, urgency coercion, and judgment review.")
    if audience_agency_score(record) < 0.65:
        notes.append("Audience agency is limited; improve claim clarity, uncertainty disclosure, tradeoff openness, evidence visibility, optionality, and question space.")
    if platform_persuasion_risk(record) >= 0.55:
        notes.append("Platform persuasion risk is elevated; review amplification, microtargeting, context collapse, sponsorship clarity, and social proof.")
    if ai_persuasion_risk(record) >= 0.55:
        notes.append("AI persuasion risk is elevated; review personalization targeting, vulnerability exploitation, synthetic evidence, opaque testing, data opacity, and human review.")
    if record.notes:
        notes.append(record.notes)

    return " ".join(notes)


def canvas_card(record: RhetoricalMovesGovernanceRecord, config: RhetoricalMovesGovernanceConfig) -> dict[str, Any]:
    return {
        "schema_version": "1.0.0",
        "card_id": card_id(record, config),
        "card_type": "rhetorical_moves_governance",
        "article_title": config.article_title,
        "article_slug": config.article_slug,
        "item": record.item,
        "persuasion_context": record.persuasion_context,
        "scores": {
            "rhetorical_integrity": round(rhetorical_integrity(record), 4),
            "manipulation_risk": round(manipulation_risk(record), 4),
            "audience_agency_score": round(audience_agency_score(record), 4),
            "platform_persuasion_risk": round(platform_persuasion_risk(record), 4),
            "ai_persuasion_risk": round(ai_persuasion_risk(record), 4),
            "governance_priority_score": round(governance_priority_score(record, config), 4),
        },
        "review": {
            "priority": review_priority(record, config),
            "owner": record.owner,
            "status": record.status,
            "governance_note": governance_note(record, config),
        },
    }


def write_csv(path: Path, rows: list[dict[str, Any]]) -> None:
    path.parent.mkdir(parents=True, exist_ok=True)
    fieldnames = list(rows[0].keys())
    with path.open("w", encoding="utf-8", newline="") as handle:
        writer = csv.DictWriter(handle, fieldnames=fieldnames)
        writer.writeheader()
        writer.writerows(rows)


def write_json(path: Path, payload: Any) -> None:
    path.parent.mkdir(parents=True, exist_ok=True)
    path.write_text(json.dumps(payload, indent=2), encoding="utf-8")


def write_markdown_queue(path: Path, rows: list[dict[str, Any]]) -> None:
    path.parent.mkdir(parents=True, exist_ok=True)
    lines = [
        "# Persuasive Story Governance Queue",
        "",
        "| Item | Context | Integrity | Manipulation risk | Audience agency | AI risk | Priority | Owner |",
        "|---|---|---:|---:|---:|---:|---|---|",
    ]

    for row in rows:
        lines.append(
            f"| {row['item']} | {row['persuasion_context']} | "
            f"{row['rhetorical_integrity']} | {row['manipulation_risk']} | "
            f"{row['audience_agency_score']} | {row['ai_persuasion_risk']} | "
            f"{row['review_priority']} | {row['owner']} |"
        )

    path.write_text("\n".join(lines) + "\n", encoding="utf-8")


def main() -> None:
    config = RhetoricalMovesGovernanceConfig()

    records = [
        RhetoricalMovesGovernanceRecord(
            "Public health narrative",
            "evidence-based campaign using a personal story to support preventive action",
            0.82, 0.78, 0.80, 0.82, 0.76, 0.78,
            0.34, 0.36, 0.32, 0.38, 0.42, 0.82,
            0.80, 0.74, 0.70, 0.78, 0.72, 0.70,
            0.46, 0.30, 0.42, 0.76,
            0.22, 0.18, 0.20, 0.28, 0.34, 0.86,
            0.84,
            "editorial", "active",
            "Strong persuasive story; maintain proportionality and avoid stigma."
        ),
        RhetoricalMovesGovernanceRecord(
            "Urgency-driven donation appeal",
            "nonprofit appeal using beneficiary testimony, scarcity cues, and social proof",
            0.54, 0.42, 0.46, 0.48, 0.38, 0.44,
            0.70, 0.74, 0.68, 0.76, 0.78, 0.42,
            0.56, 0.34, 0.30, 0.44, 0.28, 0.26,
            0.72, 0.62, 0.70, 0.40,
            0.50, 0.56, 0.42, 0.52, 0.60, 0.62,
            0.88,
            "governance", "revise",
            "Escalate; urgent emotional appeal risks consent weakness, dignity loss, pressure, and weak audience agency."
        ),
        RhetoricalMovesGovernanceRecord(
            "AI-personalized persuasion sequence",
            "adaptive AI-generated story optimized for individual conversion",
            0.42, 0.36, 0.34, 0.40, 0.24, 0.28,
            0.82, 0.86, 0.78, 0.84, 0.88, 0.26,
            0.44, 0.22, 0.20, 0.30, 0.18, 0.16,
            0.88, 0.92, 0.80, 0.22,
            0.94, 0.90, 0.84, 0.86, 0.88, 0.20,
            0.92,
            "governance", "revise",
            "Escalate; personalized persuasive AI risks hidden targeting, vulnerability exploitation, opaque testing, and synthetic influence."
        ),
    ]

    rows = []
    cards = []

    for record in records:
        validate_record(record, config)
        cards.append(canvas_card(record, config))
        rows.append({
            "item": record.item,
            "persuasion_context": record.persuasion_context,
            "rhetorical_integrity": round(rhetorical_integrity(record), 4),
            "manipulation_risk": round(manipulation_risk(record), 4),
            "audience_agency_score": round(audience_agency_score(record), 4),
            "platform_persuasion_risk": round(platform_persuasion_risk(record), 4),
            "ai_persuasion_risk": round(ai_persuasion_risk(record), 4),
            "governance_priority_score": round(governance_priority_score(record, config), 4),
            "review_priority": review_priority(record, config),
            "owner": record.owner,
            "status": record.status,
            "governance_note": governance_note(record, config),
        })

    priority_order = {"high": 3, "medium": 2, "standard": 1}
    rows = sorted(
        rows,
        key=lambda row: (
            priority_order.get(str(row["review_priority"]), 0),
            float(row["governance_priority_score"]),
        ),
        reverse=True,
    )

    queue = [row for row in rows if row["review_priority"] != "standard"]
    queue_cards = [card for card in cards if card["review"]["priority"] != "standard"]

    write_csv(OUTPUTS / "tables" / "rhetorical_moves_governance_audit.csv", rows)
    write_csv(OUTPUTS / "tables" / "rhetorical_moves_governance_queue.csv", queue)
    write_json(OUTPUTS / "json" / "rhetorical_moves_governance_canvas_cards.json", cards)
    write_json(OUTPUTS / "json" / "rhetorical_moves_governance_queue.json", queue_cards)
    write_markdown_queue(OUTPUTS / "markdown" / "rhetorical_moves_governance_queue.md", queue)

    print("Rhetorical moves governance audit complete.")


if __name__ == "__main__":
    main()

This workflow helps distinguish responsible persuasive story from emotional exploitation, urgency coercion, social-proof pressure, hidden platform amplification, and AI-personalized manipulation.

Back to top ↑

R Workflow: Rhetorical Move Diagnostics

The R workflow below provides a portable base R diagnostic for rhetorical integrity, manipulation risk, audience agency, platform persuasion risk, and AI persuasion risk.

# rhetorical_moves_governance_diagnostics.R
# Base R workflow for Rhetorical Moves and the Ethics of Persuasive Story.

args <- commandArgs(trailingOnly = FALSE)
file_arg <- grep("^--file=", args, value = TRUE)

if (length(file_arg) > 0) {
  script_path <- normalizePath(sub("^--file=", "", file_arg[1]), mustWork = TRUE)
  article_root <- normalizePath(file.path(dirname(script_path), ".."), mustWork = TRUE)
} else {
  article_root <- getwd()
}

setwd(article_root)

tables_dir <- file.path(article_root, "outputs", "tables")
figures_dir <- file.path(article_root, "outputs", "figures")
dir.create(tables_dir, recursive = TRUE, showWarnings = FALSE)
dir.create(figures_dir, recursive = TRUE, showWarnings = FALSE)

records <- data.frame(
  item = c(
    "Public health narrative",
    "Urgency-driven donation appeal",
    "AI-personalized persuasion sequence"
  ),
  persuasion_context = c(
    "evidence-based campaign using a personal story to support preventive action",
    "nonprofit appeal using beneficiary testimony, scarcity cues, and social proof",
    "adaptive AI-generated story optimized for individual conversion"
  ),
  evidence_truthfulness = c(0.82, 0.54, 0.42),
  proportionality = c(0.78, 0.42, 0.36),
  context_adequacy = c(0.80, 0.46, 0.34),
  dignity_protection = c(0.82, 0.48, 0.40),
  audience_agency = c(0.76, 0.38, 0.24),
  transparency = c(0.78, 0.44, 0.28),
  fear_amplification = c(0.34, 0.70, 0.82),
  emotional_exploitation = c(0.36, 0.74, 0.86),
  omission_of_context = c(0.32, 0.68, 0.78),
  social_proof_pressure = c(0.38, 0.76, 0.84),
  urgency_coercion = c(0.42, 0.78, 0.88),
  judgment_review = c(0.82, 0.42, 0.26),
  claim_clarity = c(0.80, 0.56, 0.44),
  uncertainty_disclosure = c(0.74, 0.34, 0.22),
  tradeoff_openness = c(0.70, 0.30, 0.20),
  evidence_visibility = c(0.78, 0.44, 0.30),
  response_optionality = c(0.72, 0.28, 0.18),
  question_space = c(0.70, 0.26, 0.16),
  platform_amplification = c(0.46, 0.72, 0.88),
  microtargeting_intensity = c(0.30, 0.62, 0.92),
  context_collapse_risk = c(0.42, 0.70, 0.80),
  sponsorship_clarity = c(0.76, 0.40, 0.22),
  personalization_targeting = c(0.22, 0.50, 0.94),
  vulnerability_exploitation = c(0.18, 0.56, 0.90),
  synthetic_evidence_risk = c(0.20, 0.42, 0.84),
  opaque_testing = c(0.28, 0.52, 0.86),
  data_opacity = c(0.34, 0.60, 0.88),
  human_review = c(0.86, 0.62, 0.20),
  public_consequence = c(0.84, 0.88, 0.92),
  owner = c("editorial", "governance", "governance"),
  status = c("active", "revise", "revise"),
  stringsAsFactors = FALSE
)

records$rhetorical_integrity <- rowMeans(records[, c(
  "evidence_truthfulness",
  "proportionality",
  "context_adequacy",
  "dignity_protection",
  "audience_agency",
  "transparency"
)])

records$manipulation_risk <- pmin(
  1,
  records$fear_amplification * 0.18 +
    records$emotional_exploitation * 0.18 +
    records$omission_of_context * 0.18 +
    records$social_proof_pressure * 0.16 +
    records$urgency_coercion * 0.16 +
    (1 - records$judgment_review) * 0.14
)

records$audience_agency_score <- rowMeans(records[, c(
  "claim_clarity",
  "uncertainty_disclosure",
  "tradeoff_openness",
  "evidence_visibility",
  "response_optionality",
  "question_space"
)])

records$platform_persuasion_risk <- pmin(
  1,
  records$platform_amplification * 0.24 +
    records$microtargeting_intensity * 0.24 +
    records$context_collapse_risk * 0.22 +
    (1 - records$sponsorship_clarity) * 0.14 +
    records$social_proof_pressure * 0.16
)

records$ai_persuasion_risk <- pmin(
  1,
  records$personalization_targeting * 0.18 +
    records$vulnerability_exploitation * 0.20 +
    records$synthetic_evidence_risk * 0.20 +
    records$opaque_testing * 0.16 +
    records$data_opacity * 0.14 +
    (1 - records$human_review) * 0.12
)

records$governance_priority_score <- pmin(
  1,
  records$manipulation_risk * 0.22 +
    records$platform_persuasion_risk * 0.16 +
    records$ai_persuasion_risk * 0.20 +
    (1 - records$rhetorical_integrity) * 0.16 +
    (1 - records$audience_agency_score) * 0.12 +
    records$public_consequence * 0.14
)

records$review_priority <- ifelse(
  records$status == "revise" | records$governance_priority_score >= 0.62,
  "high",
  ifelse(
    records$status == "review" | records$governance_priority_score >= 0.45,
    "medium",
    "standard"
  )
)

records <- records[order(records$governance_priority_score, decreasing = TRUE), ]

write.csv(records, file.path(tables_dir, "rhetorical_moves_governance_diagnostics.csv"), row.names = FALSE)
write.csv(records[records$review_priority != "standard", ], file.path(tables_dir, "rhetorical_moves_governance_queue.csv"), row.names = FALSE)

png(file.path(figures_dir, "rhetorical_integrity_scores.png"), width = 1200, height = 700)
barplot(
  records$rhetorical_integrity,
  names.arg = records$item,
  las = 2,
  ylab = "Rhetorical integrity",
  main = "Rhetorical Integrity"
)
grid()
dev.off()

png(file.path(figures_dir, "manipulation_risk_scores.png"), width = 1200, height = 700)
barplot(
  records$manipulation_risk,
  names.arg = records$item,
  las = 2,
  ylab = "Manipulation risk",
  main = "Manipulation Risk"
)
grid()
dev.off()

print(records[, c(
  "item",
  "persuasion_context",
  "rhetorical_integrity",
  "manipulation_risk",
  "audience_agency_score",
  "ai_persuasion_risk",
  "review_priority"
)])

This workflow helps distinguish accountable persuasion from emotional pressure, selective evidence, platform-amplified urgency, and AI-personalized influence.

Back to top ↑

GitHub Repository

The companion repository for this article supports rhetorical move and persuasive story governance as a Catalyst Canvas-ready module. It includes advanced additive `python/catalyst_canvas/` governance infrastructure, article-specific rhetorical ethics data, config-driven scoring, validation, governance notes, Canvas card generation, CSV/JSON/markdown exporters, CLI workflows, smoke tests, unit tests, R diagnostics, SQL structures, documentation, and reusable persuasive story review templates.

articles/rhetorical-moves-and-the-ethics-of-persuasive-story/
├── canvas/
│   ├── canvas_manifest.json
│   ├── input_schema.json
│   ├── output_schema.json
│   ├── catalyst_canvas_config.json
│   ├── catalyst_canvas_manifest.json
│   ├── catalyst_canvas_cards.json
│   └── catalyst_canvas_governance_queue.json
├── html/
├── css/
├── php/
├── java/
├── python/
│   ├── catalyst_canvas/
│   │   ├── __init__.py
│   │   ├── __main__.py
│   │   ├── cli.py
│   │   ├── models.py
│   │   ├── scoring.py
│   │   ├── validation.py
│   │   ├── governance.py
│   │   └── exporters.py
│   ├── rhetorical_moves_governance_canvas/
│   │   ├── __init__.py
│   │   ├── models.py
│   │   ├── scoring.py
│   │   ├── validation.py
│   │   ├── governance.py
│   │   └── exporters.py
│   ├── tests/
│   │   ├── test_catalyst_canvas.py
│   │   └── test_rhetorical_moves_governance_canvas.py
│   ├── run_catalyst_canvas_audit.py
│   └── run_rhetorical_moves_governance_audit.py
├── r/
│   ├── rhetorical_moves_governance_diagnostics.R
│   └── run_all_rhetorical_moves_governance_workflows.R
├── sql/
│   ├── canvas_schema.sql
│   └── canvas_queries.sql
├── docs/
│   ├── article_notes.md
│   ├── modeling_principles.md
│   ├── why_persuasive_stories_matter.md
│   ├── rhetoric_and_narrative.md
│   ├── rhetorical_moves_not_manipulation.md
│   ├── ethos_pathos_and_logos_in_story.md
│   ├── identification_and_audience_alignment.md
│   ├── framing_metaphor_and_values.md
│   ├── causal_stories_and_problem_solution_logic.md
│   ├── character_witness_and_example.md
│   ├── emotion_urgency_and_moral_pressure.md
│   ├── omission_simplification_and_selective_evidence.md
│   ├── advocacy_policy_and_public_narrative.md
│   ├── digital_platform_persuasion.md
│   ├── ai_and_personalized_persuasive_story.md
│   ├── ethics_of_persuasive_story.md
│   ├── ethical_risk.md
│   ├── responsible_use.md
│   ├── governance_notes.md
│   └── catalyst_canvas_upgrade_notes.md
├── data/
│   ├── rhetorical_moves_governance_claims.csv
│   ├── rhetorical_integrity_notes.csv
│   ├── manipulation_risk_notes.csv
│   ├── audience_agency_notes.csv
│   ├── ai_persuasion_risk_notes.csv
│   └── catalyst_canvas_assessment.csv
├── outputs/
│   ├── figures/
│   ├── json/
│   ├── markdown/
│   └── tables/
├── notebooks/
├── shared/
│   ├── schemas/
│   ├── narrative-templates/
│   ├── story-archetypes/
│   ├── character-models/
│   ├── plot-structures/
│   ├── rhetorical-frameworks/
│   ├── cultural-memory/
│   ├── rhetorical-moves-governance/
│   └── governance/
├── tests/
└── README.md

Back to top ↑

Back to top ↑

A Practical Method for Ethical Persuasive Story Review

Persuasive story review should ask not only whether the story works, but how it works.

1. Name the persuasive purpose

Identify what the story asks the audience to believe, feel, trust, support, reject, buy, share, or do.

2. Identify the rhetorical moves

Mark uses of credibility, emotion, evidence, identification, metaphor, contrast, urgency, social proof, witness, and call to action.

3. Audit evidence and causality

Check whether examples, statistics, images, testimony, and causal claims support the conclusion.

4. Test proportionality

Ask whether emotional intensity, urgency, and moral pressure match the evidence and stakes.

5. Protect represented people

Review consent, dignity, context, privacy, benefit, and risk for people whose stories are used.

6. Preserve audience agency

Ensure the audience can inspect evidence, understand uncertainty, consider alternatives, and decline the call to action.

7. Review framing and metaphor

Ask what each frame highlights, what it hides, and whether it smuggles in assumptions.

8. Check platform circulation

Review algorithmic amplification, context collapse, social proof, microtargeting, and remix risk.

9. Audit AI use

Disclose generation, prevent synthetic testimony, prohibit vulnerability targeting, and require human review.

10. Define accountability

Create a process for correction, removal, disclosure, complaint, and post-publication review.

The method treats persuasion as a public responsibility, not merely a communication outcome.

Back to top ↑

Common Pitfalls

Several pitfalls appear when persuasive stories are judged only by effectiveness.

  • Conversion thinking: Treating persuasion as success whenever the audience acts.
  • Emotion over evidence: Letting intensity substitute for support.
  • Urgency coercion: Using deadline pressure to prevent reflection.
  • Anecdote inflation: Treating one vivid example as proof of a general claim.
  • Identification capture: Creating belonging by naming enemies or outsiders.
  • Metaphor smuggling: Hiding assumptions inside vivid comparisons.
  • Social-proof pressure: Making agreement feel mandatory because others appear to agree.
  • Selective evidence: Including facts that support the story while omitting facts that would change judgment.
  • Platform optimization: Shaping stories for engagement rather than public understanding.
  • AI personalization without accountability: Adapting persuasive stories to vulnerabilities without disclosure or review.

The central pitfall is mistaking persuasive effectiveness for ethical legitimacy.

Back to top ↑

Why Persuasive Story Requires Ethical Discipline

Stories persuade because they organize attention, relation, emotion, cause, value, memory, and possibility. That power is not inherently bad. Persuasion can help people understand harm, recognize responsibility, act with courage, support repair, and imagine better futures.

But persuasive story also has special risks. It can make partial evidence feel complete. It can turn urgency into coercion. It can make identification depend on exclusion. It can use witness as material. It can turn platforms into emotional accelerators. It can let AI personalize influence without public accountability.

The ethical task is not to remove rhetoric from storytelling. That would be impossible. The task is to make rhetorical force accountable. Ethical persuasive stories preserve evidence, dignity, consent, context, transparency, uncertainty, and audience agency. They invite action without disabling judgment. They move people without manipulating them.

A responsible persuasive story does not merely ask, “Did this work?” It asks, “Did this help the audience see, feel, reason, and act in a way that remains truthful, proportionate, and accountable?”

Back to top ↑

Further Reading

  • Aristotle (2007) On Rhetoric: A Theory of Civic Discourse. 2nd edn. Translated by G.A. Kennedy. Oxford: Oxford University Press.
  • Burke, K. (1969) A Rhetoric of Motives. Berkeley: University of California Press.
  • Burtell, M. and Woodside, T. (2023) ‘Artificial Influence: An Analysis of AI-Driven Persuasion’. Available at: https://arxiv.org/abs/2303.08721
  • Cialdini, R.B. (2021) Influence, New and Expanded: The Psychology of Persuasion. New York: Harper Business.
  • Fisher, W.R. (1984) ‘Narration as a Human Communication Paradigm: The Case of Public Moral Argument’, Communication Monographs, 51(1), pp. 1–22.
  • Green, M.C. and Brock, T.C. (2000) ‘The Role of Transportation in the Persuasiveness of Public Narratives’, Journal of Personality and Social Psychology, 79(5), pp. 701–721. Available at: https://www.communicationcache.com/uploads/1/0/8/8/10887248/the_role_of_transportation_in_the_persuasiveness_of_public_narratives.pdf
  • Lakoff, G. and Johnson, M. (1980) Metaphors We Live By. Chicago: University of Chicago Press.
  • Perelman, C. and Olbrechts-Tyteca, L. (1969) The New Rhetoric: A Treatise on Argumentation. Notre Dame: University of Notre Dame Press. Available at: https://undpress.nd.edu/9780268004460/new-rhetoric-the/
  • Stone, D. (2026) ‘Narrative Frames: A New Approach to Analysing Metaphors in AI Ethics and Policy Discourse’. Available at: https://arxiv.org/abs/2603.17192
  • Thaler, R.H. and Sunstein, C.R. (2021) Nudge: The Final Edition. New York: Penguin Books.

References

  • Aristotle (2007) On Rhetoric: A Theory of Civic Discourse. 2nd edn. Translated by G.A. Kennedy. Oxford: Oxford University Press.
  • Burke, K. (1969) A Rhetoric of Motives. Berkeley: University of California Press.
  • Burtell, M. and Woodside, T. (2023) ‘Artificial Influence: An Analysis of AI-Driven Persuasion’. Available at: https://arxiv.org/abs/2303.08721
  • Cialdini, R.B. (2021) Influence, New and Expanded: The Psychology of Persuasion. New York: Harper Business.
  • Fisher, W.R. (1984) ‘Narration as a Human Communication Paradigm: The Case of Public Moral Argument’, Communication Monographs, 51(1), pp. 1–22.
  • Green, M.C. and Brock, T.C. (2000) ‘The Role of Transportation in the Persuasiveness of Public Narratives’, Journal of Personality and Social Psychology, 79(5), pp. 701–721. Available at: https://www.communicationcache.com/uploads/1/0/8/8/10887248/the_role_of_transportation_in_the_persuasiveness_of_public_narratives.pdf
  • Lakoff, G. and Johnson, M. (1980) Metaphors We Live By. Chicago: University of Chicago Press.
  • Manzoor, E., Chen, G.H., Lee, D. and Smith, M.D. (2020) ‘Influence via Ethos: On the Persuasive Power of Reputation in Deliberation Online’. Available at: https://arxiv.org/abs/2006.00707
  • Perelman, C. and Olbrechts-Tyteca, L. (1969) The New Rhetoric: A Treatise on Argumentation. Notre Dame: University of Notre Dame Press. Available at: https://undpress.nd.edu/9780268004460/new-rhetoric-the/
  • Prabhakaran, V., Rei, M. and Shutova, E. (2021) ‘How Metaphors Impact Political Discourse: A Large-Scale Topic-Agnostic Study Using Neural Metaphor Detection’. Available at: https://arxiv.org/abs/2104.03928
  • Stone, D. (2026) ‘Narrative Frames: A New Approach to Analysing Metaphors in AI Ethics and Policy Discourse’. Available at: https://arxiv.org/abs/2603.17192
  • Thaler, R.H. and Sunstein, C.R. (2021) Nudge: The Final Edition. New York: Penguin Books.

Back to top ↑

Scroll to Top