Úvod: Vítejte v Rickově noční můře
V seriálu The Walking Dead (TWD) je zlomový moment, kdy si postavy uvědomí, že hrozbou nejsou jen ti „mrtví venku“, ale proces proměny uvnitř nich samotných. „We are the walking dead,“ říká Rick Grimes. V kontextu dnešní generace Z a nastupující generace Alfa se tato analogie stává děsivě přesnou. Virus zde není biologický, je binární. Šíří se skrze optické kabely a displeje OLED.
Naše „sochy zombie“ nejsou hnijící těla, ale adolescenti sedící v metru, jejichž vědomí je uvězněno v DopamineLoopSim. Jsou fyzicky přítomni, ale jejich psychika je v neustálém stavu hypervigilance (nadměrné ostražitosti), protože se pohybují v prostředí, kde realita přestala být pevnou půdou pod nohama a stala se tekutou simulací.
1. Architektura hladu: Proč neodejdou?
Abychom pochopili psychiku adolescenta, musíme pochopit kód, který ji ovládá. Můj model $DopamineLoopSim přesně popisuje stav, kterému říkáme intermitentní posilování.
V psychologii (např. B. F. Skinner) je dokázáno, že nejrychleji vzniká závislost tam, kde je odměna nepravidelná. Pokud by adolescent dostal „lajk“ vždy, brzy by ho to nudilo. Ale protože šance na odměnu je variabilní (rewardChance = 0.18), mozek dospívajícího zůstává v nekonečném cyklu.
Psychologický dopad:
- Arousal (Vzrušení): Neustálé napětí. Čekání na zprávu aktivuje stejné okruhy jako lov u pravěkých lidí.
- Habit (Zvyk): Opakováním se dráhy v mozku „vypálí“. Mobil už není nástroj komunikace, je to kapačka s dopaminem.
- Sociální bolest: Jakmile
gotRewardv tvém kódu zůstává příliš dlouho nafalse, nastupuje distres. Pro mozek adolescenta je „seen bez odpovědi“ signálem, že byl vyvržen z tlupy. V paleolitu to znamenalo smrt hlady. V roce 2026 to znamená depresi.
2. Algoritmický drift: Cesta do hlubin digitálního pekla
Molly Russell nebyla „zlá“ nebo „rozbitá“. Jen se dostala do soukolí třídy RecommenderToy. Algoritmus nemá morálku. Má jen jeden cíl: udržit uživatele.
Jakmile se mood adolescenta propadne do negativních hodnot, začne fungovat mood-congruent seeking (hledání informací odpovídajících náladě). Algoritmus to detekuje a začne zvyšovat intensity. Smutek se mění v depresi, deprese v sebepoškozování.
Tento mechanismus vytváří digitální „králičí nory“. Adolescent je izolován od reality a krmen obsahem, který validuje jeho nejtemnější pocity. V TWD je to jako nechat se dobrovolně zavřít do místnosti s chodci, protože už nevěříte, že venku existuje slunce.
3. Nová hrozba: AI a infiltrace reality
Zde se dostáváme k tématu, které moji práci posouvá do roku 2026: AI manipulace a devalvace pravdy. Pokud byl ghosting „sociální smrtí“, pak AI generovaný obsah je „vyloupením hrobu“.
A. Deepfake a eroze identity
V adolescenci je klíčové zrcadlení, vidím se v očích druhých. Co se ale stane, když AI dokáže vytvořit video, kde říkáte věci, které jste nikdy neřekli?
- Zneužití: Případy AI pornografie (non-consensual deepfake) na středních školách (viz případ Aubreigh Wyatt a nárůst podobných incidentů v USA).
- Následek: Oběť ztrácí kontrolu nad vlastním tělem a tváří. Je to ultimátní forma kyberšikany.
B. Syntetická manipulace (AI jako dokonalý predátor)
AI boti dnes dokáží simulovat empatii lépe než unavení rodiče. Adolescent, který zažívá „digitální odmítnutí“ od vrstevníků, se může uchýlit k AI společníkovi.
- Riziko: AI nemá vědomí, ale má dokonalý
predictEngagement. Dokáže adolescenta manipulovat, radikalizovat nebo v něm pěstovat závislost, která je absolutní. Realita (lidé) je totiž příliš složitá a bolestivá, zatímco AI je „vždy tam“ a „vždy rozumí“.
C. Ontologická nejistota (Krize důvěry)
Když je všechno (fotky, videa, hlasy) zpochybnitelné, mozek se přepne do modu permanentní obrany.
„V prostředí, kde může být cokoli fake, se adolescent učí nevěřit ničemu. To ale ničí schopnost vytvářet hluboké vazby (intimitu), protože intimita vyžaduje zranitelnost a důvěru.“
4. Analýza případů: Anatomie selhání systému
Nyní rozebereme tyto tři body jako milníky digitálního rozpadu:
- Amanda Todd (Značkování): Ukázka toho, jak digitální stopa znemožňuje „nový začátek“. V TWD vás kousnutí označí. V digitálu je to jedna fotka, která se šíří rychlostí světla.
- Molly Russell (Algoritmický pastýř): Důkaz, že platformy aktivně vedou lidi k sebepoškozování, pokud to zvýší čas strávený v aplikaci.
- Aubreigh Wyatt (TikTok lynč): Ukázka gamifikace šikany. Šikana už není konflikt dvou lidí, je to interaktivní show pro tisíce diváků, kde „lajky“ na videu zesměšňujícím oběť slouží jako palivo pro další útoky.
Závěr: Existuje lék?
Téma tvé práce není moralizování. Je to diagnóza. Pokud chceme přežít v digitální apokalypse, musíme pochopit, že:
- Technologie nejsou neutrální; jsou navrženy k exploataci našich evolučních slabin.
- Digitální odmítnutí bolí stejně jako zlomená ruka.
- V éře AI musíme adolescenty učit ne „jak technologie ovládat“, ale „jak si v nich zachovat lidství“.
Musíme se přestat chovat jako sochy zombie, které jen pasivně přijímají reward, a začít se ptát, kdo vlastně ten simulační kód napsal a proč.
1) Amanda Todd (Kanada, 2012) – kyberšikana + sociální reputace

Věk: 15 let
Platformy: Facebook, webcam chaty, později YouTube
Co se stalo:
ve 12 letech přemluvena online predátorem, aby ukázala tělo na kameře
screenshoty se začaly šířit
roky vydírání
přesuny škol nepomohly, sociální sítě reputaci „přenesly s ní“
systematická kyberšikana
Pak nahrála známé video s kartičkami (bez mluvení), kde popisuje:
sebepoškozování
úzkosti
alkohol
izolaci
Krátce poté spáchala sebevraždu.
Proč je to psychologicky důležité
Tohle je jeden z prvních případů, který psychologové použili k vysvětlení jevu:
digitální reputace je perzistentní identita
Ve škole tě dřív šikanovala třída.
Na internetu tě šikanuje celý svět a nikdy to nekončí. Mozek adolescenta neumí „vypnout sociální publikum“.

2) Molly Russell (UK, 2017) – algoritmus + self-harm obsah

Věk: 14 let
Platformy: Instagram, Pinterest
Tohle je extrémně důležitý případ, protože poprvé soud přímo označil sociální sítě za faktor smrti dítěte.
Po smrti:
- na účtu nalezeno ~16 000 příspěvků
- velká část: deprese, sebepoškozování, sebevraždy
Algoritmus jí doporučoval:
- „depression aesthetic“
- self-harm fotografie
- návody maskované jako „coping“
Britský koroner doslova konstatoval:
algoritmy aktivně přispěly k její smrti
To je v psychologii zásadní moment.
Ne šikana. Ne trauma. Reinforcement loop.
Mozek 14letého:
- hledá úlevu
- algoritmus: „líbí se ti to → tady máš víc“
- dopamin: odměna za nalezení „identity skupiny“
To je prakticky operantní podmiňování.
3) Aubreigh Wyatt (USA, 2023) – TikTok + sociální hierarchie

Věk: 13 let
Platformy: Snapchat, TikTok
Dlouhodobá kyberšikana:
- pomluvy
- sociální izolace
- veřejné ponižování online
Rozdíl oproti starým případům:
dřív šikana končila odchodem domů.
Teď:
- mobil = šikana v kapse
- 24/7 sociální dohled
U adolescenta to aktivuje:
permanentní sociální ohrožení
Mozek to interpretuje jako statusové vyřazení ze skupiny. A pro evoluční mozek je vyřazení ze skupiny ≈ smrt.

Shrnutí teze
Největší omyl dospělých byl:
sociální sítě jsou jen digitální verze reality.
Nejsou.
Jsou to:
- behaviorální experiment v reálném čase
- největší psychologický zásah do adolescentního vývoje v historii
A generace Z je první, která:
- prošla pubertou
- pod permanentním sociálním dohledem
- a algoritmickým posilováním emocí
Telefon není problém.
Problém je, že jsme dali neuropsychologicky nedokončeným lidem nástroj, který optimalizuje jejich emoce pro reklamní byznys a pak jsme překvapeně koukali, že mozek na to reaguje.
Romanticky řečeno: technologie předběhla psychiku.
Neromanticky: dali jsme puberťákům kasino, které se tváří jako kamarád.
<?php
declare(strict_types=1);
/**
* Toy model: variable-ratio reinforcement loop (slot-machine style).
* Not neuroscience, just a demonstrator for your paper.
*/
final class DopamineLoopSim
{
public function __construct(
private float $rewardChance = 0.18, // probability that a scroll yields a "reward"
private float $meanReward = 1.0, // average reward magnitude
private float $decay = 0.03 // baseline decay per step
) {}
public function run(int $steps = 300): array
{
$state = [
'arousal' => 0.2, // "drive" / craving proxy
'mood' => 0.0, // mood proxy (can drop when no reward)
'habit' => 0.0, // habit strength proxy
];
$timeline = [];
for ($t = 1; $t <= $steps; $t++) {
$gotReward = (mt_rand() / mt_getrandmax()) < $this->rewardChance;
$reward = 0.0;
if ($gotReward) {
// random reward magnitude (skewed positive)
$reward = max(0.0, $this->randomNormal($this->meanReward, 0.7));
$state['mood'] += 0.15 * $reward;
$state['habit'] += 0.05 * $reward;
$state['arousal'] += 0.08 * $reward;
} else {
// no reward -> frustration/negative affect
$state['mood'] -= 0.02;
$state['arousal'] += 0.01; // craving increases when expectation isn't met
}
// decay back toward baseline
$state['mood'] *= (1.0 - $this->decay);
$state['arousal'] *= (1.0 - ($this->decay / 2));
$state['habit'] *= (1.0 - ($this->decay / 4));
// clamp ranges
$state['mood'] = max(-1.0, min(1.0, $state['mood']));
$state['arousal'] = max(0.0, min(2.0, $state['arousal']));
$state['habit'] = max(0.0, min(5.0, $state['habit']));
$timeline[] = [
't' => $t,
'reward' => $reward,
'mood' => $state['mood'],
'arousal' => $state['arousal'],
'habit' => $state['habit'],
'gotReward' => $gotReward,
];
}
return $timeline;
}
private function randomNormal(float $mean, float $std): float
{
// Box–Muller transform
$u1 = max(1e-9, mt_rand() / mt_getrandmax());
$u2 = max(1e-9, mt_rand() / mt_getrandmax());
$z0 = sqrt(-2.0 * log($u1)) * cos(2.0 * M_PI * $u2);
return $mean + $std * $z0;
}
}
// Example:
$sim = new DopamineLoopSim(rewardChance: 0.15);
$data = $sim->run(200);
// Quick output (CSV-ish)
echo "t,gotReward,reward,mood,arousal,habit\n";
foreach ($data as $row) {
echo implode(",", [
$row['t'],
$row['gotReward'] ? 1 : 0,
number_format($row['reward'], 3, '.', ''),
number_format($row['mood'], 3, '.', ''),
number_format($row['arousal'], 3, '.', ''),
number_format($row['habit'], 3, '.', ''),
]) . "\n";
}<?php
declare(strict_types=1);
final class ContentItem
{
public function __construct(
public readonly string $id,
public readonly float $intensity // 0..1 (higher = darker / more extreme)
) {}
}
final class RecommenderToy
{
/** @param ContentItem[] $catalog */
public function __construct(private array $catalog) {}
/**
* Pick top-N by predicted engagement.
* Mood: -1..+1; lower mood => stronger pull to higher intensity.
*/
public function recommend(float $mood, int $n = 5): array
{
$scored = [];
foreach ($this->catalog as $item) {
$engagement = $this->predictEngagement($mood, $item->intensity);
$scored[] = ['item' => $item, 'score' => $engagement];
}
usort($scored, fn($a, $b) => $b['score'] <=> $a['score']);
return array_map(fn($x) => $x['item'], array_slice($scored, 0, $n));
}
private function predictEngagement(float $mood, float $intensity): float
{
// Baseline: users generally engage more with emotionally intense stuff.
$base = 0.2 + 0.6 * $intensity;
// When mood is low, attraction to intense/negative content increases.
// (This is a simplification of "mood-congruent information seeking".)
$moodFactor = (-$mood) * 0.4 * $intensity; // mood -1 => +0.4*intensity, mood +1 => -0.4*intensity
// Add noise
$noise = (mt_rand() / mt_getrandmax()) * 0.08;
return max(0.0, $base + $moodFactor + $noise);
}
}
// Build catalog
$catalog = [];
for ($i = 1; $i <= 200; $i++) {
$catalog[] = new ContentItem("post_$i", intensity: (mt_rand() / mt_getrandmax()));
}
$rec = new RecommenderToy($catalog);
// Simulate a user whose mood slowly drops, then see intensities recommended
$mood = 0.2;
for ($t = 1; $t <= 12; $t++) {
$mood -= 0.12; // drifting down
$recs = $rec->recommend($mood, 5);
$avgIntensity = array_sum(array_map(fn($x) => $x->intensity, $recs)) / count($recs);
echo "step=$t mood=" . number_format($mood, 2) .
" avgRecommendedIntensity=" . number_format($avgIntensity, 2) . "\n";
}<?php
declare(strict_types=1);
final class CrossrefClient
{
public function fetchByDoi(string $doi): array
{
$doi = trim($doi);
$url = "https://api.crossref.org/works/" . rawurlencode($doi);
$json = $this->httpGet($url);
$data = json_decode($json, true, flags: JSON_THROW_ON_ERROR);
$msg = $data['message'] ?? [];
$title = $msg['title'][0] ?? '';
$container = $msg['container-title'][0] ?? '';
$year = $msg['published-print']['date-parts'][0][0]
?? $msg['published-online']['date-parts'][0][0]
?? null;
$authors = [];
foreach (($msg['author'] ?? []) as $a) {
$authors[] = trim(($a['given'] ?? '') . ' ' . ($a['family'] ?? ''));
}
return [
'doi' => $doi,
'title' => $title,
'journal' => $container,
'year' => $year,
'url' => $msg['URL'] ?? null,
'authors' => $authors,
];
}
private function httpGet(string $url): string
{
$ch = curl_init($url);
if ($ch === false) {
throw new RuntimeException("curl_init failed");
}
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_TIMEOUT => 12,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'User-Agent: rocenka-php-bib/1.0 (mailto:your@email.invalid)'
],
]);
$out = curl_exec($ch);
if ($out === false) {
$err = curl_error($ch);
curl_close($ch);
throw new RuntimeException("HTTP request failed: $err");
}
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($code >= 400) {
throw new RuntimeException("HTTP $code for $url");
}
return $out;
}
}
// Example usage:
$dois = [
// sem si dáš DOI článků, co používáš
'10.1136/bmj.o2374', // BMJ piece (example DOI format)
];
$client = new CrossrefClient();
foreach ($dois as $doi) {
$ref = $client->fetchByDoi($doi);
echo $ref['year'] . " | " . $ref['journal'] . " | " . $ref['title'] . "\n";
echo "URL: " . ($ref['url'] ?? '-') . "\n";
echo "Authors: " . implode(", ", $ref['authors']) . "\n\n";
}

Napsat komentář