<!-- ======================================================== --> <!-- 9 SAI LẦM TƯ DUY - WordPress safe iframe --> <!-- Paste into Custom HTML block in Gutenberg --> <!-- ======================================================== --> <style> .lt-wrap-lt-sai-lam-frame { display: block !important; width: 100% !important; max-width: 100% !important; margin: 30px 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; position: relative !important; overflow: visible !important; box-sizing: border-box !important; height: auto !important; max-height: none !important; contain: none !important; } .lt-wrap-lt-sai-lam-frame > iframe { width: 100% !important; max-width: 100% !important; border: 0 !important; display: block !important; background: transparent !important; padding: 0 !important; margin: 0 !important; max-height: none !important; min-height: 0 !important; vertical-align: top !important; } </style> <div class="lt-wrap-lt-sai-lam-frame"> <iframe id="lt-sai-lam-frame" height="4200" loading="eager" scrolling="no" srcdoc="<!DOCTYPE html> <html lang="vi"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <title>Chín sai lầm tư duy trong nghiên cứu Huyền học</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=Be+Vietnam+Pro:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <style> :root { --bg: #0b0812; --bg-2: #15101f; --bg-3: #1c1528; --ink: #f2e8d1; --ink-dim: #a89878; --ink-soft: #c7b88f; --gold: #d4af37; --gold-bright: #f5d061; --gold-soft: rgba(212, 175, 55, 0.35); --crimson: #9e1b3f; --deep-red: #5c0a1a; --jade: #4a8574; } * { box-sizing: border-box; margin: 0; padding: 0; } html { background: var(--bg); scroll-behavior: smooth; } body { background: var(--bg); color: var(--ink); font-family: 'Be Vietnam Pro', -apple-system, sans-serif; overflow-x: hidden; line-height: 1.65; font-size: 15px; -webkit-font-smoothing: antialiased; position: relative; min-height: 0; } /* ==== BACKGROUND LAYERS ==== */ .bg-gradient { position: fixed; inset: 0; z-index: 0; background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(139, 30, 63, 0.18), transparent 60%), radial-gradient(ellipse 60% 40% at 100% 50%, rgba(212, 175, 55, 0.08), transparent 60%), radial-gradient(ellipse 70% 50% at 0% 100%, rgba(92, 10, 26, 0.22), transparent 60%); pointer-events: none; } .stars { position: fixed; inset: 0; z-index: 1; pointer-events: none; background-image: radial-gradient(1.2px 1.2px at 23px 34px, rgba(212,175,55,0.6), transparent), radial-gradient(1px 1px at 67px 128px, rgba(244,234,213,0.45), transparent), radial-gradient(1.5px 1.5px at 142px 76px, rgba(212,175,55,0.55), transparent), radial-gradient(1px 1px at 198px 199px, rgba(244,234,213,0.35), transparent), radial-gradient(1px 1px at 253px 54px, rgba(212,175,55,0.45), transparent), radial-gradient(1.2px 1.2px at 89px 221px, rgba(244,234,213,0.4), transparent); background-size: 300px 280px; animation: twinkle 6s ease-in-out infinite; } @keyframes twinkle { 0%,100% { opacity: 0.5; } 50% { opacity: 1; } } @keyframes rotate { from { transform: rotate(0); } to { transform: rotate(360deg); } } @keyframes goldShimmer { 0%,100% { color: var(--gold); } 50% { color: var(--gold-bright); text-shadow: 0 0 12px rgba(245,208,97,0.6); } } @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.05); opacity: 0.6; } } /* ==== AVATAR PIN ==== */ .avatar-pin { position: fixed; top: 16px; right: 16px; width: 100px; height: 100px; z-index: 50; pointer-events: none; animation: pinFloat 6s ease-in-out infinite; } @keyframes pinFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } } .avatar-pin .avatar-img { position: absolute; inset: 8px; border-radius: 50%; background-image: url("data:image/jpeg;base64,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"); background-size: cover; background-position: center; border: 2px solid var(--gold); box-shadow: 0 0 0 2px var(--bg), 0 0 14px rgba(212,175,55,0.6), 0 4px 16px rgba(0,0,0,0.6); animation: avatarBreathe 3s ease-in-out infinite; z-index: 2; } @keyframes avatarBreathe { 0%, 100% { box-shadow: 0 0 0 2px var(--bg), 0 0 14px rgba(212,175,55,0.6), 0 4px 16px rgba(0,0,0,0.6); } 50% { box-shadow: 0 0 0 2px var(--bg), 0 0 22px rgba(212,175,55,0.85), 0 4px 16px rgba(0,0,0,0.6); } } .avatar-pin .avatar-ring { position: absolute; inset: 0; border-radius: 50%; border: 1px dashed rgba(212,175,55,0.6); animation: rotate 18s linear infinite; pointer-events: none; } .avatar-pin .avatar-ring.r2 { inset: -5px; border: 1px solid rgba(212,175,55,0.22); animation: rotate 30s linear infinite reverse; } .avatar-pin .avatar-dot { position: absolute; width: 6px; height: 6px; border-radius: 50%; background: var(--gold-bright); box-shadow: 0 0 6px var(--gold), 0 0 12px var(--gold-bright); top: 50%; left: 50%; margin: -3px 0 0 -3px; animation: orbitDot 4s linear infinite; } .avatar-pin .avatar-dot.d2 { animation-delay: -2s; background: var(--crimson); box-shadow: 0 0 6px var(--crimson); } @keyframes orbitDot { from { transform: rotate(0) translateY(-52px) rotate(0); } to { transform: rotate(360deg) translateY(-52px) rotate(-360deg); } } /* ==== APP / VIEWS ==== */ .app { position: relative; z-index: 5; max-width: 460px; margin: 0 auto; padding: 28px 22px 60px; } .view { display: none; animation: fadeIn 0.5s ease; } .view.active { display: block; } /* ==== INDEX HERO ==== */ .idx-hero { text-align: center; padding: 24px 0 36px; position: relative; } .idx-tag { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 12px; letter-spacing: 4px; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; display: block; } .idx-tag::before, .idx-tag::after { content: '⟢'; margin: 0 10px; opacity: 0.7; } .idx-chinese { font-family: 'Cormorant Garamond', serif; font-size: 60px; line-height: 1; font-weight: 400; color: transparent; background: linear-gradient(180deg, var(--gold-bright), var(--gold), rgba(212,175,55,0.3)); -webkit-background-clip: text; background-clip: text; margin: 12px 0 6px; letter-spacing: 12px; padding-left: 12px; text-shadow: 0 0 30px rgba(212,175,55,0.3); } .idx-h1 { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 30px; line-height: 1.15; color: var(--ink); margin: 4px 0 14px; } .idx-h1 em { font-style: italic; color: var(--gold-bright); } .idx-rule { width: 80px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold), transparent); margin: 8px auto 18px; } .idx-intro { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 16px; color: var(--ink-soft); line-height: 1.55; padding: 0 4px; max-width: 380px; margin: 0 auto; } .idx-intro em { color: var(--gold-bright); font-weight: 600; } .idx-author { margin-top: 22px; font-family: 'Cormorant Garamond', serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); font-weight: 600; } .idx-author::before, .idx-author::after { content: ''; display: inline-block; width: 24px; height: 1px; background: var(--gold); margin: 0 12px; vertical-align: middle; } /* ==== INDEX — LIST OF ERRORS ==== */ .idx-section-title { text-align: center; margin: 50px 0 28px; } .idx-section-title .lbl { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 12px; letter-spacing: 5px; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: 8px; } .idx-section-title h2 { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 24px; color: var(--ink); } .idx-section-title h2 em { color: var(--gold-bright); font-style: italic; } .error-list { list-style: none; display: flex; flex-direction: column; gap: 12px; } .err-card { position: relative; display: block; width: 100%; text-align: left; background: linear-gradient(155deg, rgba(28,21,40,0.85), rgba(21,16,31,0.6)); border: 1px solid rgba(212,175,55,0.22); border-left: 3px solid var(--gold); border-radius: 4px; padding: 18px 64px 18px 60px; cursor: pointer; transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease; font-family: 'Be Vietnam Pro', sans-serif; color: var(--ink); -webkit-tap-highlight-color: transparent; } .err-card:hover, .err-card:active { transform: translateX(3px); border-color: var(--gold-bright); box-shadow: 0 4px 20px rgba(212,175,55,0.15); background: linear-gradient(155deg, rgba(34,25,48,0.95), rgba(28,20,40,0.75)); } .err-card .num { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(145deg, var(--crimson), var(--deep-red)); border: 1px solid var(--gold); display: flex; align-items: center; justify-content: center; color: var(--gold-bright); font-family: 'Cormorant Garamond', serif; font-style: italic; font-weight: 700; font-size: 15px; box-shadow: 0 0 12px rgba(158,27,63,0.4), inset 0 0 8px rgba(0,0,0,0.4); } .err-card .title { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 18px; line-height: 1.25; color: var(--ink); margin-bottom: 4px; } .err-card .subtitle { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 13px; line-height: 1.4; color: var(--ink-dim); } .err-card .concept { display: inline-block; margin-top: 6px; padding: 2px 8px; border-radius: 2px; background: rgba(212,175,55,0.08); border: 1px solid rgba(212,175,55,0.25); font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 11px; letter-spacing: 1px; color: var(--gold); text-transform: uppercase; } .err-card .arrow { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-family: 'Cormorant Garamond', serif; font-size: 24px; color: var(--gold); transition: transform 0.25s ease; } .err-card:hover .arrow { transform: translateY(-50%) translateX(4px); } /* ==== DETAIL VIEW ==== */ .detail-back { display: inline-flex; align-items: center; gap: 8px; background: transparent; border: 1px solid rgba(212,175,55,0.4); border-radius: 2px; padding: 8px 14px; font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 13px; letter-spacing: 1.5px; color: var(--gold); cursor: pointer; transition: all 0.25s ease; margin-bottom: 28px; -webkit-tap-highlight-color: transparent; } .detail-back:hover { background: rgba(212,175,55,0.08); color: var(--gold-bright); border-color: var(--gold); } .detail-back .back-arrow { font-size: 18px; line-height: 1; } .detail-header { text-align: center; margin: 8px 0 32px; } .detail-header .seal { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; background: linear-gradient(145deg, var(--crimson), var(--deep-red)); border: 2px solid var(--gold); color: var(--gold-bright); font-family: 'Cormorant Garamond', serif; font-style: italic; font-weight: 700; font-size: 26px; box-shadow: 0 0 0 2px var(--bg), 0 0 24px rgba(158,27,63,0.5), inset 0 0 15px rgba(0,0,0,0.4); margin-bottom: 16px; position: relative; } .detail-header .seal::before { content: ''; position: absolute; inset: -10px; border-radius: 50%; border: 1px dashed var(--gold-soft); animation: rotate 40s linear infinite; } .detail-header .lbl { display: block; font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 12px; letter-spacing: 5px; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; } .detail-header h1 { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 26px; line-height: 1.2; color: var(--ink); padding: 0 6px; } .detail-header h1 em { color: var(--gold-bright); font-style: italic; } .detail-header .concept-tag { display: inline-block; margin-top: 14px; padding: 4px 12px; border-radius: 2px; background: rgba(212,175,55,0.08); border: 1px solid var(--gold-soft); font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 12px; letter-spacing: 1.5px; color: var(--gold); text-transform: uppercase; } .detail-body { font-size: 15px; line-height: 1.75; color: var(--ink-soft); } .detail-body p { margin-bottom: 16px; } .detail-body p:last-child { margin-bottom: 0; } .detail-body strong { color: var(--ink); font-weight: 600; } .detail-body em { font-style: italic; color: var(--gold-bright); } .detail-body .hl { color: var(--gold-bright); font-style: italic; font-weight: 500; } .detail-body h3 { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); font-weight: 600; margin: 30px 0 14px; padding-bottom: 8px; border-bottom: 1px solid rgba(212,175,55,0.2); } .keypoint { display: block; margin: 18px 0; padding: 16px 18px; border-left: 3px solid var(--gold); background: rgba(212,175,55,0.07); font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 16px; line-height: 1.55; color: var(--ink); border-radius: 0 2px 2px 0; } .keypoint strong { color: var(--gold-bright); font-style: normal; font-family: 'Be Vietnam Pro', sans-serif; font-weight: 700; font-size: 15px; } .keypoint em { color: var(--gold-bright); font-weight: 600; font-style: italic; } .story { margin: 20px 0; padding: 18px 16px 18px 18px; background: linear-gradient(155deg, rgba(15,11,22,0.7), rgba(11,8,18,0.5)); border: 1px dashed rgba(212,175,55,0.3); border-radius: 4px; } .story-label { display: block; font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 10px; } .story p { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 15px; line-height: 1.6; color: var(--ink-soft); margin-bottom: 10px; } .story p:last-child { margin-bottom: 0; } .story p strong { color: var(--gold-bright); font-style: normal; font-family: 'Be Vietnam Pro', sans-serif; font-weight: 600; font-size: 14.5px; } .quote { margin: 18px 0; padding: 14px 18px; font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 17px; line-height: 1.5; color: var(--gold-bright); text-align: center; position: relative; } .quote::before, .quote::after { content: '"'; font-family: serif; font-size: 36px; color: var(--gold); opacity: 0.5; position: absolute; line-height: 1; } .quote::before { left: 0; top: -4px; } .quote::after { right: 0; bottom: -10px; } /* Detail navigation footer */ .detail-nav { margin-top: 40px; padding-top: 24px; border-top: 1px solid rgba(212,175,55,0.2); display: flex; gap: 10px; justify-content: space-between; flex-wrap: wrap; } .detail-nav button { flex: 1; min-width: 140px; background: transparent; border: 1px solid rgba(212,175,55,0.3); color: var(--ink-soft); padding: 12px 14px; border-radius: 3px; cursor: pointer; font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 13px; letter-spacing: 1px; transition: all 0.25s ease; -webkit-tap-highlight-color: transparent; text-align: center; line-height: 1.3; } .detail-nav button:hover:not(:disabled) { border-color: var(--gold); color: var(--gold-bright); background: rgba(212,175,55,0.06); } .detail-nav button:disabled { opacity: 0.3; cursor: not-allowed; } .detail-nav button.home { border-color: var(--gold); color: var(--gold); } .detail-nav button.home:hover { background: rgba(212,175,55,0.1); color: var(--gold-bright); } .detail-nav .nav-arrow { font-size: 16px; margin: 0 4px; } .detail-nav .nav-num { font-weight: 700; color: var(--gold); } /* ==== CLOSING (in index view) ==== */ .idx-closing { margin-top: 60px; padding: 30px 20px; background: radial-gradient(ellipse at top, rgba(212,175,55,0.1), transparent 70%), linear-gradient(165deg, rgba(28,21,40,0.95), rgba(21,16,31,0.85)); border: 1px solid var(--gold-soft); border-radius: 4px; text-align: center; } .idx-closing-label { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 12px; letter-spacing: 4px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; } .idx-closing-text { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 16px; line-height: 1.6; color: var(--ink-soft); } .idx-closing-text em { color: var(--gold-bright); font-weight: 600; } .idx-closing-mark { margin-top: 18px; font-size: 16px; color: var(--gold); letter-spacing: 12px; } /* ==== MOBILE ==== */ @media (max-width: 400px) { .app { padding: 24px 16px 50px; } .idx-h1 { font-size: 26px; } .idx-chinese { font-size: 52px; letter-spacing: 10px; padding-left: 10px; } .err-card { padding: 16px 50px 16px 56px; } .err-card .title { font-size: 16px; } .err-card .subtitle { font-size: 12px; } .err-card .concept { font-size: 10px; } .err-card .num { width: 32px; height: 32px; font-size: 14px; left: 12px; } .detail-header h1 { font-size: 22px; } .detail-body { font-size: 14.5px; } .keypoint { font-size: 15px; } .story p { font-size: 14px; } .avatar-pin { width: 88px; height: 88px; top: 12px; right: 12px; } } @media (max-width: 340px) { .avatar-pin { width: 76px; height: 76px; } .idx-h1 { font-size: 24px; } .idx-chinese { font-size: 46px; letter-spacing: 8px; } } /* Reveal animations */ .fade-in { opacity: 0; animation: fadeUp 0.8s ease forwards; } .err-card.fade-in:nth-child(1) { animation-delay: 0.05s; } .err-card.fade-in:nth-child(2) { animation-delay: 0.10s; } .err-card.fade-in:nth-child(3) { animation-delay: 0.15s; } .err-card.fade-in:nth-child(4) { animation-delay: 0.20s; } .err-card.fade-in:nth-child(5) { animation-delay: 0.25s; } .err-card.fade-in:nth-child(6) { animation-delay: 0.30s; } .err-card.fade-in:nth-child(7) { animation-delay: 0.35s; } .err-card.fade-in:nth-child(8) { animation-delay: 0.40s; } .err-card.fade-in:nth-child(9) { animation-delay: 0.45s; } </style> </head> <body> <div class="bg-gradient"></div> <div class="stars"></div> <div class="avatar-pin"> <div class="avatar-ring r2"></div> <div class="avatar-ring"></div> <div class="avatar-img"></div> <div class="avatar-dot"></div> <div class="avatar-dot d2"></div> </div> <div class="app"> <!-- ============= INDEX VIEW ============= --> <div class="view active" id="view-index"> <section class="idx-hero"> <span class="idx-tag">Tư duy phản biện</span> <div class="idx-chinese">九誤</div> <h1 class="idx-h1">Chín <em>sai lầm</em><br>tư duy</h1> <div class="idx-rule"></div> <p class="idx-intro"> Trong nghiên cứu <em>Bát Tự Tử Bình</em> và Huyền học nói chung — chín cơ chế tâm lý đã được logic học đặt tên, tâm lý học mô tả, khoa học thần kinh xác nhận. Tấm gương để mỗi người nhìn lại chính mình. </p> <div class="idx-author">Hoàng Trung</div> </section> <div class="idx-section-title"> <span class="lbl">⟢ Mục lục ⟢</span> <h2>Chạm vào để <em>khám phá</em></h2> </div> <ul class="error-list" id="errorList"></ul> <div class="idx-closing"> <div class="idx-closing-label">⟢ Đúc kết ⟢</div> <p class="idx-closing-text"> <em>"Chúng ta đều là thầy bói, chỉ khác ở con voi."</em><br> Không ai đọc đến đây mà hoàn toàn vô can. </p> <div class="idx-closing-mark">⟢ ◈ ⟢</div> </div> </div> <!-- ============= DETAIL VIEW ============= --> <div class="view" id="view-detail"> <button class="detail-back" onclick="showIndex()"> <span class="back-arrow">←</span> Quay về danh mục </button> <div id="detailContent"></div> <div class="detail-nav"> <button id="prevBtn" onclick="showPrev()"> <span class="nav-arrow">←</span> <span id="prevText"></span> </button> <button class="home" onclick="showIndex()">⟢ Danh mục</button> <button id="nextBtn" onclick="showNext()"> <span id="nextText"></span> <span class="nav-arrow">→</span> </button> </div> </div> </div> <script> const ROMAN = ['', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX']; const ERRORS = [ { num: 1, title: 'Ảo giác về <em>lá số</em> và vận mệnh', subtitle: 'Khoảng cách thái độ – hành vi & sự kiên định của niềm tin', concept: 'Belief Perseverance', body: ` <p>Bạn đã bao giờ <strong>nói một điều</strong> — rồi <strong>làm ngược lại</strong> — mà không hề hay biết?</p> <p>Trong cộng đồng học nhân mệnh, có một thực tế rất phổ biến. Người ta biết — hoặc ít nhất là nói — rằng những người <em>sinh cùng ngày giờ có vận mệnh khác nhau</em>. Nhưng quan sát kỹ những gì họ thực sự làm thì sao?</p> <p>Các thầy vẫn mở lá số ra, luận tính cách — như thể lá số phản ánh đúng con người đó. Bỏ qua việc hàng trăm người khác có cùng lá số mà tính cách hoàn toàn khác. Vẫn dùng lá số để xem hôn nhân có tốt không, có giàu không, vận hạn năm nay ra sao — trong khi người sinh cùng giờ có thể một người giàu một người nghèo, một người hạnh phúc một người ly hôn.</p> <p>Họ nói chiếc áo không làm nên thầy tu. Nhưng hành động thì đánh giá người khác qua chiếc áo. Giống như cô gái nói: <em>chỉ cần người phù hợp về cảm xúc, không cần tiền</em>. Nhưng lại chặn số tất cả những ai cô thấy không đủ giàu.</p> <div class="keypoint"> <strong>Tâm lý học gọi đây là khoảng cách thái độ – hành vi (attitude-behavior gap):</strong> khoảng cách giữa điều người ta nói họ tin — và điều họ thực sự làm. Không phải vì họ thiếu thành thật. Mà vì <em>nhận thức bề mặt</em> và <em>hành vi thói quen</em> vận hành trên hai tầng khác nhau trong não. </div> <p>Con người rất khó thay đổi niềm tin, ngay cả khi bằng chứng tạo ra niềm tin đó đã bị bác bỏ hoàn toàn. Hiện tượng này được gọi là <em>Belief Perseverance — Sự kiên định của niềm tin</em>. Có hai thí nghiệm kinh điển cho thấy điều này rõ hơn bất kỳ lý thuyết nào.</p> <h3>⟢ Thí nghiệm Stanford 1975</h3> <div class="story"> <span class="story-label">Thí nghiệm Stanford 1975</span> <p>Các nhà nghiên cứu đưa cho người tham gia một loạt thư tuyệt mệnh — có cái thật, có cái giả — và yêu cầu phân biệt. Phản hồi kết quả <strong>hoàn toàn bị bóp méo có chủ đích</strong>: một nhóm được khen làm rất tốt, một nhóm bị chê làm rất tệ — chẳng liên quan gì đến năng lực thực sự.</p> <p>Khi người tham gia đã tin chắc, bên tổ chức mới thú nhận: <strong>toàn bộ kết quả khen chê đó đều là bịa</strong>. Bạn nghĩ chuyện gì xảy ra? Có phải họ sẽ thở phào? Không nhé!</p> <p>Nhóm được khen <em>vẫn tin mình có năng khiếu thiên bẩm</em>. Nhóm bị chê <em>vẫn tin mình rất kém cỏi</em>. Dù bằng chứng đã bị xóa sạch — cảm giác về năng lực vẫn bám rễ như chưa có gì xảy ra.</p> </div> <h3>⟢ Thí nghiệm Stanford 1980</h3> <div class="story"> <span class="story-label">Đẩy thêm một bước</span> <p>Năm 1980, các nhà nghiên cứu không chỉ đưa thông tin — họ <strong>bắt người tham gia tự giải thích</strong> thông tin đó. Nhóm A xem hồ sơ cho thấy lính cứu hỏa giỏi thường là người thích mạo hiểm. Nhóm B xem hồ sơ ngược lại — người cẩn thận, né rủi ro mới làm tốt. Cả hai nhóm phải viết ra lý do tại sao đặc điểm đó giúp lính cứu hỏa thành công.</p> <p>Bước này buộc não phải tự xào nấu logic để bảo vệ thông tin vừa nhận. Rồi họ thú nhận: toàn bộ hồ sơ là <strong>bịa đặt 100%</strong>.</p> <p>Kết quả y chang lần trước. <em>Một khi não đã tự xây lý thuyết để giải thích một niềm tin — dù cái móng bị đổ, cái xác nhà vẫn đứng vững.</em></p> </div> <h3>⟢ Tại sao lại vậy</h3> <p><strong>Lý do thứ nhất:</strong> khi đã tự tìm lý do để giải thích cho một niềm tin, những lý do đó nằm lại trong vùng <em>trí nhớ dài hạn</em> — dù thông tin gốc đã biến mất từ lâu.</p> <p><strong>Lý do thứ hai:</strong> <span class="hl">thiên kiến xác nhận (confirmation bias)</span> — chúng ta có xu hướng lờ đi thông tin trái chiều và chỉ chú ý đến những thông tin đã được củng cố niềm tin hiện tại.</p> <p>Trong nghiên cứu hay thực hành, khi đã trót tin một giả thuyết, rất dễ bị mù quáng. Cách duy nhất để tỉnh táo là chủ động <em>tìm kiếm bằng chứng bác bỏ (falsification)</em> — thay vì chỉ đi tìm bằng chứng xác nhận.</p> <div class="keypoint"> <strong>Bản chất:</strong> lá số trong Bát Tự hay Tử Vi là một <em>mô hình toán học xác suất</em> mô phỏng năng lượng tại thời điểm sinh. Mô hình này cần được khai triển theo nhiều hướng khác nhau — chứ không phải một kịch bản định mệnh bất biến. Nhưng vì các hiệu ứng tâm lý trên, đa số người học biến nó thành một loại <em>tôn giáo cá nhân</em> — nơi họ chỉ tin vào những gì họ muốn tin. </div> <p>Cần đặt ra hai câu hỏi: muốn thực sự <strong>tìm hiểu chân tướng bản thân mình</strong> qua bát tự tử bình, hay là chỉ muốn <strong>hoàn thiện kỹ năng để xem cho người khác</strong>? Nếu muốn tìm hiểu bản thân, cần học cách xây dựng nhiều mô hình khác nhau từ cùng một lá số. Nếu muốn hành nghề, cần rèn luyện khả năng đọc nguội, nói dựa và nắm bắt tâm lý. Cả hai đều là nghệ thuật mang lại giá trị cho một nhóm người nào đó.</p> ` }, { num: 2, title: 'Đọc sách <em>tin sách</em>, học thầy <em>tin thầy</em>', subtitle: 'Ngụy biện thẩm quyền — uy tín không thay thế kiểm chứng', concept: 'Appeal to Authority', body: ` <p>Thời Tần, tướng quốc Lã Bất Vi soạn cuốn <em>Lã Thị Xuân Thu</em>, viết ngũ hành là <strong>các loại khí vận hành trong trời đất</strong>. Sang đến thời Hán, một số sách bắt đầu lý giải ngũ hành là vật chất cho dễ hiểu. Đến nay, phần lớn sách viết lại cái lý giải dễ hiểu này, và nhiều người thầy dạy lại điều này.</p> <p>Nhiều người đọc sách vẫn tin sách đến mê muội, có người học thầy thì tin thầy đến u mê — chẳng mảy may nghi ngờ rằng <em>sách có thể sai, thầy có thể không đúng</em>. Một khi niềm tin đó đã tạo thành thiên kiến thì sẽ có cảnh người mê muội chửi nhà nghiên cứu là bảo thủ, chấp mê bất ngộ.</p> <div class="keypoint"> <strong>Tin sách chỉ vì đó là sách, tin thầy chỉ vì đó là thầy</strong> — hiện tượng này gắn với một loại sai lầm tư duy gọi là <em>ngụy biện thẩm quyền</em>. Ngụy biện không chỉ là bạn đi lừa dối người khác, mà <em>não bạn tự lừa dối chính mình</em>, để mình tin vào thứ gì đó, thay vì nhìn thấy sự thật. </div> <h3>⟢ Một ví dụ cá nhân</h3> <p>Hôm trước tôi viết bài <em>"Ngũ hành không phải ngũ chất"</em>. Một bạn vào comment: <em>"Kinh Dịch cổ viết vậy, chẳng qua bạn không biết gì thôi"</em>. Đây là một ví dụ cho việc sử dụng ngụy biện thẩm quyền trong tranh luận.</p> <p>Tôi mới có 15 năm nghiên cứu Kinh Dịch chứ mấy, không phải đọc sách chơi chơi đâu — nghiên cứu ở đây là <strong>mày mò phân tích lý thuyết và kiểm nghiệm thực hành</strong>. Thú vui của tôi là bới lông tìm vết: từ các sách bình giảng Kinh Dịch, đến các sách mới khảo cổ được như <em>Bạch Thư Chu Dịch</em>, đến thẻ tre Sơn Đông, hay các di chỉ khảo cổ khác.</p> <p>Tuy nhiên — <span class="hl">nếu bạn bắt đầu thấy tin tưởng tôi vì 15 năm nghiên cứu này, thì bạn đang dính phải ngụy biện thẩm quyền</span>. Thực tế tôi rất ít khi sử dụng cái thâm niên này, vì tôi biết đó là đang thao túng người khác bằng ngụy biện.</p> <h3>⟢ Ngụy biện thẩm quyền trong cuộc sống</h3> <p><em>"Các cụ có câu…"</em> — mà chẳng biết cụ nào, nói khi nào, hoàn cảnh nào? Cụ nhà ai?</p> <p><em>"Sách cổ viết…"</em> — sách nào? Bản dịch nào? Câu chữ ra sao? Cơ sở nào thẩm định? Sao bạn đọc được?</p> <p><em>"Kinh Dịch nói… Trong phong thủy thì…"</em> — phần lớn những bài mở đầu bằng cái này thì đang cố gắng dùng ngụy biện thẩm quyền để thuyết phục bạn.</p> <p><em>"Thầy tôi nói… Thầy nổi tiếng trên YouTube nói…"</em> — thời buổi này, càng đầu tư để nổi tiếng thì liệu có thời gian mà nghiên cứu? Thầy nổi tiếng không có nghĩa thầy đúng. <strong>Thậm chí càng nổi tiếng càng phải nghi ngờ.</strong></p> <p><em>"Hàng ngàn năm nay người ta tin thế, lẽ nào đều sai?"</em> — người xưa cũng từng tin Trái Đất phẳng đó thôi, tin sấm chớp là do trời phạt. Tin lâu không phải bằng chứng. Lý thuyết càng cổ xưa càng phải nghi vấn.</p> <p>Và cái này là <strong>ngụy biện thẩm quyền đỉnh cao</strong>: <em>"Mày không hiểu đâu, phải có căn, phải có chân truyền mới hiểu được."</em> — Mượn hình thức bí truyền để tránh bị chất vấn.</p> <h3>⟢ Câu chuyện Lưu Vũ Xung</h3> <div class="story"> <span class="story-label">Kỷ Hiểu Lam — học giả đời Thanh, người biên soạn Tứ Khố Toàn Thư</span> <p>Lưu Vũ Xung là người ham đọc sách cổ. Đọc kỹ một thời gian. Tự cho mình đã thông thạo binh pháp.</p> <p><strong>Lần thứ nhất:</strong> tìm được một cuốn binh thư cổ. Trong làng có cướp, ông chiêu mộ dân binh, áp dụng y nguyên những gì sách dạy. Kết quả: đội quân ra trận theo đúng quy trình, tan vỡ đúng quy trình, tướng suýt bị cướp bắt sống.</p> <p><strong>Lần thứ hai:</strong> không nản, ông đổi sách phục thù — tìm được cuốn thủy lợi thư cổ. Tự tin nói với quan huyện mình có thể cải tạo đất. Quan trên tin, cho thí nghiệm cả một làng. Ông sai dân đào kênh dẫn nước theo đúng sách. Gặp đúng năm nước dâng — <em>suýt nhấn chìm cả làng</em>.</p> <p>Sau hai lần thảm bại, Lưu Vũ Xung vẫn không hiểu sai ở đâu. Chàng chỉ lẩm bẩm: <em>"Cổ nhân há dối ta ư? Chắc ta làm sai sách thôi."</em></p> <p>Kỷ Hiểu Lam bình: <strong>"Bám chặt vào sách cổ mà làm thì ngu, nhưng ngu đến mức này ư!"</strong></p> </div> <p>Bạn nào nghiên cứu huyền học sẽ hiểu câu đó. Quen lắm — đó chính là tâm trạng của người học huyền học. Kết quả sai, không nghĩ đến khả năng sách sai — chỉ nghĩ <em>mình sai ở đâu đó</em>.</p> <div class="keypoint"> <strong>Sách cổ không phải chân lý. Sách cổ là dữ liệu.</strong> Cần kiểm chứng như mọi dữ liệu khác. </div> <p>Người thầy đáng tin không phải người không bao giờ sai — mà là <span class="hl">người khuyến khích học trò đặt câu hỏi kể cả với chính họ</span>. Thầy tốt dạy bạn cách tư duy. Thầy không tốt dạy bạn phải tin gì. <em>Đừng tin cái gì hết — thấy đúng thì chấp nhận, thấy sai thì không chấp nhận, chỉ thế thôi.</em></p> ` }, { num: 3, title: 'Không có <em>tập nghiệm lớn</em>', subtitle: 'Quy luật số nhỏ — kết luận vội từ vài chục mẫu', concept: 'Law of Small Numbers', body: ` <p>Nếu bạn tung 1 đồng xu vài lần và bạn kết luận luôn, thì bạn biết chuyện gì xảy ra không?</p> <p>Tôi đã từng tung 1 đồng xu nó ra một mặt duy nhất <strong>10 lần liên tiếp</strong>. Tôi có kết luận ngay là xu hỏng? Hay kết luận là đang có một thế lực nào đó chi phối? Nhưng khi tôi tung 10 lần tiếp theo thì tôi lại có tỷ lệ hai mặt là 50–50.</p> <p>Vậy chuyện gì đã xảy ra? Trong xác suất thống kê có một khái niệm gọi là <em>xác suất ngẫu nhiên độc lập</em> — lần tung trước không ảnh hưởng tới lần tung sau. Hoàn toàn có thể tung tới 10 lần ra 1 mặt đồng xu, tuy nhiên nếu tung với <strong>số lượng đủ lớn, khoảng 1 triệu lần</strong>, thì kết quả sẽ xấp xỉ 500 nghìn lần xấp, 500 nghìn lần ngửa.</p> <p>Nhưng khi tôi nói điều này với một số người nghiên cứu huyền học, thì họ cười tôi, bảo rằng họ làm gì có thời gian mà kiểm nghiệm nhiều?</p> <h3>⟢ Hiện tượng quen thuộc</h3> <p>Người học dùng một phương pháp xem cho <em>mười người</em>, thấy bảy lần đúng — kết luận phương pháp này đáng tin. Dùng cho <em>ba mươi người</em>, thấy phần lớn đúng — kết luận đây là chân lý. Cảm giác đó rất tự nhiên, rất thuyết phục từ bên trong.</p> <div class="keypoint"> <strong>Nhưng mười người không phải bằng chứng. Ba mươi người cũng không phải là cơ sở đáng tin.</strong> </div> <p>Vấn đề không chỉ là con số nhỏ. Vấn đề còn là <em>cách con số đó được tạo ra</em>.</p> <h3>⟢ Quy luật số nhỏ — Daniel Kahneman</h3> <p>Não người không được thiết kế để xử lý xác suất trừu tượng. Nó được thiết kế để học từ kinh nghiệm cụ thể, từ những thứ mình trực tiếp chạm vào. Nhà tâm lý học <strong>Daniel Kahneman</strong> gọi đây là <em>quy luật số nhỏ (law of small numbers)</em> — xu hướng tin tưởng quá mức vào kết quả từ mẫu nhỏ như thể chúng có độ tin cậy tương đương mẫu lớn.</p> <p>Người ta thường không hỏi: <em>"Ba mươi trường hợp này có đại diện cho tất cả trường hợp không?"</em> — vì bản năng nhận thức không đặt ra câu hỏi đó. Nó chỉ thấy: ba mươi lần thử, phần lớn đúng, vậy là đủ.</p> <h3>⟢ Cần gì để có kết luận đáng tin</h3> <p>Để đưa ra kết luận đáng tin về một phương pháp dự báo, cần:</p> <p>① <span class="hl">Số lượng mẫu đủ lớn</span></p> <p>② <span class="hl">Tiêu chí đánh giá đúng sai được xác định trước</span> — không phải sau khi thấy kết quả</p> <p>③ <span class="hl">Đếm cả những lần sai, không chỉ những lần đúng</span></p> <div class="keypoint"> <strong>Thiếu bất kỳ điều kiện nào</strong> trong số đó, con số "ba mươi lần đúng" chỉ là <em>khái quát hóa vội vàng (hasty generalization)</em> — một trong những lỗi suy luận cơ bản nhất trong logic học, xảy ra khi rút ra kết luận tổng quát từ số lượng mẫu không đủ để đại diện. </div> <p>Sai lầm này gắn bó mật thiết với Sai lầm 4 — bạn có thể chạm vào để xem tiếp.</p> ` }, { num: 4, title: 'Nghiệm chứng <em>chỉ nhớ lần đúng</em>', subtitle: 'Thiên kiến khả dụng & ký ức hồng — não biên tập lịch sử', concept: 'Availability Bias', body: ` <p>Hỏi một người đã thực hành huyền học vài năm: <em>"Anh nhớ được bao nhiêu lần luận sai?"</em> Câu trả lời thường là một con số rất nhỏ — <strong>nhỏ đến mức đáng ngờ</strong>.</p> <p>Nhưng nếu hỏi người ta: <em>kể tên vài lần xem đúng</em>, có thể họ thao thao bất tuyệt ngay.</p> <div class="keypoint"> Không phải vì họ ít sai. Mà vì <em>não người không giữ những ký ức sai giống như những ký ức đúng</em>. </div> <h3>⟢ Cơ chế thần kinh</h3> <p>Khi một dự đoán <strong>đúng</strong>, não tiết <em>dopamine</em> — chất dẫn truyền thần kinh liên quan đến phần thưởng và củng cố hành vi. Ký ức đó được đánh dấu với mức độ cảm xúc cao, trở nên bền vững và dễ nhớ lại.</p> <p>Khi một dự đoán <strong>sai</strong>, không có cơ chế củng cố tương đương. Ký ức đó nhạt dần, mờ đi, và cuối cùng biến mất.</p> <p>Khoa học thần kinh gọi đây là <em>mã hóa ký ức phụ thuộc cảm xúc (emotion-dependent memory encoding)</em> — các sự kiện gắn với cảm xúc mạnh, đặc biệt là cảm xúc tích cực liên quan đến phần thưởng, được ghi nhớ lâu hơn và rõ hơn các sự kiện trung tính hoặc tiêu cực.</p> <h3>⟢ Hệ quả: lịch sử thành công ảo</h3> <p>Sau vài năm thực hành, người ta nhìn lại và thấy một <em>lịch sử gần như toàn thành công</em>. Không phải vì họ giỏi đến mức đó. Mà vì <span class="hl">bộ nhớ đã được biên tập lại</span> — giữ những gì xác nhận năng lực, lọc bỏ những gì mâu thuẫn với nó.</p> <p>Tâm lý học nhận thức gọi đây là <strong>thiên kiến khả dụng (availability bias)</strong> — não người đánh giá xác suất và tần suất dựa trên những gì <em>dễ nhớ nhất</em>, không phải dựa trên dữ liệu đầy đủ.</p> <div class="story"> <span class="story-label">Nghiên cứu Kahneman & Tversky</span> <p>Người ta ước tính xác suất một sự kiện xảy ra <strong>cao hơn thực tế</strong> chỉ vì sự kiện đó dễ nhớ lại — thường do nó gắn với cảm xúc mạnh hoặc xảy ra gần đây.</p> </div> <h3>⟢ Câu thần chú quen thuộc</h3> <p>Còn những lần sai thì sao? Phần lớn chúng được xử lý bằng một câu quen thuộc:</p> <div class="quote">Chắc người đó khai sai giờ.</div> <p>Câu đó <em>vừa bảo vệ phương pháp</em>, vừa <em>chuyển trách nhiệm sang người được xem</em>, vừa <em>không để lại dấu vết nào có thể kiểm tra lại</em>.</p> <p>Đây là biểu hiện của <strong>ký ức hồng (rosy retrospection)</strong> — xu hướng nhớ lại quá khứ theo hướng tích cực hơn thực tế, đặc biệt là nhớ lại thành công của mình và quên đi thất bại.</p> <div class="keypoint"> Kết hợp lại, <em>thiên kiến khả dụng</em> và <em>ký ức hồng</em> tạo ra một <strong>hồ sơ thành tích trong ký ức đẹp hơn hồ sơ thực tế rất nhiều</strong> — và vì hồ sơ đó cảm thấy thật, kết luận rút ra từ nó cũng cảm thấy hoàn toàn có cơ sở. </div> ` }, { num: 5, title: 'Suy diễn <em>quy luật quá mức</em>', subtitle: 'Apophenia — não tự đẻ ra quy luật để cảm thấy an toàn', concept: 'Patternicity', body: ` <p>Người bình thường liên tục <em>"đẻ"</em> ra quy luật để cảm thấy an toàn hơn trong một thế giới bất định.</p> <p>Đây không phải là bệnh — mà vì não người được lập trình để làm vậy từ <strong>hàng triệu năm tiến hóa</strong>.</p> <p>Có những ngày trời đổ mưa đá bất thường. Người tin vào sấm truyền lập tức liên kết: đây là điềm báo vận mệnh quốc gia. <em>Nhưng cứ vài năm một lần lại có mưa đá bất thường.</em> Còn quốc gia thì năm nào chẳng có những vận động biến đổi — có chờ mưa đá không?</p> <p>Một con mèo đen chạy qua đường — điềm gở. Ra ngõ gặp gái — xui. Sẽ có người nói: <em>từng thấy mèo đen là xui thật. Từng ra ngõ gặp gái là xui thật.</em></p> <div class="keypoint"> <strong>Nhưng làm sao để biết đó là quy luật hay là ảo giác?</strong> Nếu không có cơ sở thì chắc chắn là ảo giác. </div> <p>Hai sự kiện xảy ra gần nhau trong thời gian — não người lập tức tìm cầu nối. Bản năng đó không gây ra cảm giác sai. Nó gây ra một cơn phê — một <em>cảm giác khám phá</em>.</p> <p>Trong môi trường nguyên thủy, bản năng này cứu mạng người — thấy bóng trong bụi rậm, liên kết ngay với nguy hiểm, bỏ chạy. Nhưng trong nghiên cứu huyền học, cùng cơ chế đó tạo ra những quy luật không có cơ sở.</p> <h3>⟢ Apophenia & Patternicity</h3> <p>Tâm lý học gọi đây là <strong>apophenia</strong>. Michael Shermer gọi là <strong>patternicity</strong> — não người luôn muốn ghép các sự kiện rời rạc thành một câu chuyện có ý nghĩa, dù ý nghĩa đó không thực sự tồn tại.</p> <div class="quote">Não chúng ta thà nhìn nhầm "cọng dây thừng thành con rắn" còn hơn là nhìn nhầm "con rắn thành sợi dây thừng".</div> <h3>⟢ Thí nghiệm căn phòng ba nút</h3> <div class="story"> <span class="story-label">Thí nghiệm tâm lý — đơn giản và tàn nhẫn</span> <p>Người tham gia được đưa vào căn phòng trống. Trên bàn có <strong>ba cái nút</strong>. Một bảng điện tử hiển thị điểm số. Nhiệm vụ: <em>tìm ra quy luật để điểm nhảy số</em>.</p> <p>Sự thật mà họ không biết: <strong>các nút không được kết nối với bảng điểm</strong>. Điểm tự nhảy ngẫu nhiên — bất kể họ làm gì.</p> <p>Giai đoạn đầu, họ bấm loạn xạ. Vô tình điểm nhảy đúng lúc họ vừa bấm nút A. Não bộ lập tức ghi nhận một mối liên kết. Họ thử lại. Lần này điểm không nhảy ngay. Họ nghĩ: <em>"Chắc phải bấm nút A rồi đợi 3 giây."</em></p> <p>Sau 20 phút, người tham gia bắt đầu thực hiện những chuỗi hành động kỳ quặc:</p> <p><strong>Người A:</strong> <em>"Phải gõ nhẹ vào cạnh bàn, bấm nút giữa hai lần, rồi nhìn lên trần nhà thì điểm mới lên."</em></p> <p><strong>Người B:</strong> <em>"Quy luật là phải đợi cho đến khi điểm nhảy mới được bấm, nếu bấm trước là bị phạt."</em></p> <p>Khi tiết lộ các nút không có tác dụng — <strong>nhiều người từ chối tin</strong>. Họ khăng khăng: <em>"Không thể nào, tôi thấy nó đúng ít nhất 70% cơ mà."</em></p> </div> <p>Thí nghiệm này không phải chuyện vui. <em>Nó là chân dung của tất cả chúng ta.</em></p> <h3>⟢ Ba lỗi hệ thống</h3> <p><strong>① Thiên kiến xác nhận</strong> — chỉ chú ý đến những lần quy luật đúng, tự động lờ đi hoặc bào chữa cho những lần sai. <em>"Chắc tại nãy mình bấm hơi nhẹ."</em></p> <p><strong>② Nhầm lẫn nhân quả</strong> — chỉ vì sự kiện A xảy ra trước sự kiện B, não mặc định A là nguyên nhân của B.</p> <p><strong>③ Sợ hãi sự ngẫu nhiên</strong> — một thế giới không có quy luật là một thế giới không thể dự đoán. <em>Tin vào một quy luật sai còn khiến người ta cảm thấy an toàn hơn là thừa nhận mình chẳng có tác động gì đến kết quả.</em></p> <h3>⟢ Karl Popper — tiêu chuẩn vàng</h3> <div class="keypoint"> <strong>Karl Popper</strong> lập luận rằng một lý thuyết chỉ có giá trị khi có thể chỉ ra điều kiện để nó <em>sai</em>. Một giả thuyết tốt luôn đi kèm câu hỏi: <em>điều gì có thể chứng minh giả thuyết này sai?</em> </div> <p>Lần tới khi nghe ai đó nói <em>"tôi quan sát thấy quy luật này"</em> — hay là chính bạn — hãy tự hỏi một câu thôi: <span class="hl">trường hợp nào sẽ chứng minh quy luật đó sai?</span></p> <p>Nếu không thể trả lời được khi nào nó đúng, khi nào nó sai — thì <strong>quy luật đó chưa bao giờ tồn tại</strong>.</p> ` }, { num: 6, title: 'Tiêu chuẩn kép — chỉ thấy <em>mạch đúng</em>', subtitle: 'Cherry picking & special pleading', concept: 'Double Standard', body: ` <p>Trời đổ mưa xuống — <em>kim sinh thủy</em>. Câu đó được dùng để minh họa vòng tương sinh. Người ta tạo ra một chuỗi suy luận tưởng là logic: <strong>Càn là kim, Càn là trời, trời đổ mưa, vậy kim sinh thủy</strong>. Nghe có lý đúng không?</p> <p>Nhưng <em>trời cũng đổ nắng xuống</em>. Nắng là nhiệt, nhiệt là hỏa. Vậy tại sao không nói <strong>kim sinh hỏa</strong>?</p> <div class="keypoint"> Cùng một bầu trời. Cùng một hành Càn. Nhưng <em>mưa được nhớ — nắng bị bỏ qua</em>. Bạn đã thấy chuỗi suy luận đó là xàm xí chưa? </div> <h3>⟢ Tiếp tục</h3> <p>Nung nóng <strong>kim loại</strong> đến nhiệt độ đủ cao, nó chảy ra — người ta gọi đó là <em>kim sinh thủy</em>.</p> <p>Nung nóng <strong>đất đá</strong> đến nhiệt độ đủ cao, nó cũng chảy ra thành dung nham.</p> <p>Cùng một hiện tượng. Cùng một bản chất vật lý. Nhưng trường hợp thứ nhất được dùng làm bằng chứng. Trường hợp thứ hai bị bỏ qua.</p> <p>Vì sao? Vì nếu nhận ra nó — <em>thổ cũng phải sinh thủy theo cùng logic</em>. Và toàn bộ lý luận này hóa ra hết sức tùy tiện.</p> <p>Thuyết ngũ hành có từ thời Chiến Quốc, còn mấy cái thuyết kiểu nước tưới cây vì thế nên thủy sinh mộc — có từ thời nhà Hán, sau vài trăm năm. Đến nay vẫn có người liên tục cung cấp những lý giải ngu ngốc cho những sai lầm hai nghìn năm đó.</p> <h3>⟢ Cherry picking & special pleading</h3> <p>Tiêu chuẩn kép không phải lúc nào cũng là gian dối có chủ ý. Đây là cách tư duy hoạt động <em>khi đã có kết luận trước</em>. Não người không tìm sự thật để kiểm chứng — não người tìm ví dụ để minh họa, để bao biện.</p> <p>Khoa học gọi đây là <strong>chọn lọc bằng chứng (cherry picking)</strong> — chủ động hoặc vô thức chọn dữ liệu ủng hộ kết luận có sẵn, bỏ qua dữ liệu mâu thuẫn.</p> <p>Logic học gọi phần còn lại là <strong>biện hộ đặc biệt (special pleading)</strong> — áp dụng tiêu chuẩn khác nhau cho cùng một loại trường hợp, tùy theo kết quả cần bảo vệ.</p> <div class="keypoint"> Hai ngụy biện này thường <em>đi cùng nhau và tự củng cố lẫn nhau</em>. Chọn lọc bằng chứng cung cấp nguyên liệu. Biện hộ đặc biệt xây tường bảo vệ. </div> <h3>⟢ Trong cuộc sống thường ngày</h3> <p>Khi <em>mình</em> đến muộn — toàn lý do đương nhiên tắc đường. Khi <em>người khác</em> đến muộn — cái người này quá là thiếu trách nhiệm.</p> <p>Khi <em>người khác</em> chia tay — ôi dào, tụ tán nhờ có duyên, ly hợp vốn do tình. Khi <em>bạn</em> chia tay — trời ơi, hỏi ái tình là chi, mà khiến tôi đau khổ thế này...</p> <h3>⟢ Năm bước thoát khỏi tiêu chuẩn kép</h3> <p><strong>Bước 1.</strong> Sòng phẳng với một sự thật khó chịu: não bộ được lập trình để bao dung với bản thân và phe mình, khắt khe với người thuộc phe khác.</p> <p><strong>Bước 2.</strong> Ngừng đi tìm bằng chứng mình đúng. <span class="hl">Chủ động đi tìm bằng chứng mình sai.</span></p> <p><strong>Bước 3.</strong> Thử công cụ tư duy của <em>John Rawls</em> — <strong>Bức màn vô tri</strong> (hay tôi gọi là: <em>vở kịch vô tâm</em>). Trước khi đưa ra phán xét, hãy tưởng tượng mình không biết mình là ai trong kịch bản đó. Không biết mình là sếp hay nhân viên. Là thầy hay học trò. Thiết lập một tiêu chuẩn mà dù đứng ở vị trí nào, mình cũng thấy nó công bằng.</p> <p><strong>Bước 4.</strong> Chú ý ngôn từ. <em>Quân mình rút lui — rút lui chiến thuật. Quân địch rút lui — lũ hèn tháo chạy.</em> Cùng một hành vi. Hai từ hoàn toàn khác nhau.</p> <p><strong>Bước 5.</strong> Đừng tin hoàn toàn vào sự tự giác của bộ não. Tìm một người không ngại nói thẳng — nhờ họ chỉ ra những lúc mình đang vừa đá bóng vừa thổi còi.</p> <div class="quote">Thoát khỏi tiêu chuẩn kép là một cuộc chiến đau đớn — vì nó bắt mình phải hạ cái tôi xuống. Nhưng phần thưởng lại rất lớn.</div> ` }, { num: 7, title: 'Tin vào <em>số đông</em>', subtitle: 'Ad populum — phổ biến không phải bằng chứng', concept: 'Appeal to Popularity', body: ` <div class="quote">Phương pháp này tồn tại hàng nghìn năm. Hàng triệu người tin vào nó. Không thể sai được.</div> <p>Hàng nghìn năm, hàng tỷ người tin rằng <strong>mặt trời quay quanh trái đất</strong>. Họ không sai vì kém thông minh — họ sai vì <em>cùng không đặt câu hỏi</em>, và sự đồng thuận của họ tạo ra ảo giác về sự thật.</p> <div class="keypoint"> Logic học gọi đây là <strong>ngụy biện số đông (ad populum / appeal to popularity)</strong> — lấy sự phổ biến hoặc số lượng người tin làm bằng chứng cho tính đúng đắn. Đây là một trong những ngụy biện cổ điển nhất, đã được các nhà logic học Hy Lạp cổ đại nhận diện: <em>tính phổ biến và tính đúng đắn là hai phạm trù hoàn toàn độc lập với nhau</em>. </div> <h3>⟢ Khi nào số đông đáng tin</h3> <p>Đi theo số đông chỉ hiệu quả khi <span class="hl">số đông có phản hồi thực tế rõ ràng để điều chỉnh niềm tin</span>:</p> <p><strong>Con đường nguy hiểm</strong> thì có người bị thương — số đông học được.</p> <p><strong>Giá thị trường</strong> thì có giao dịch thực tế — số đông điều chỉnh được.</p> <p>Nhưng trong huyền học, phản hồi mơ hồ, kết quả diễn giải được theo nhiều chiều, và sai lầm hiếm khi bị quy trách nhiệm rõ ràng. Trong môi trường đó, <em>số đông không hội tụ về sự thật — họ hội tụ về niềm tin được chia sẻ</em>.</p> <h3>⟢ Thí nghiệm Asch 1951</h3> <div class="story"> <span class="story-label">Solomon Asch — áp lực tuân thủ xã hội</span> <p>Xã hội học gọi đây là <em>áp lực tuân thủ xã hội (social conformity)</em>. <strong>Solomon Asch</strong> đã chứng minh trong thí nghiệm nổi tiếng năm 1951 rằng người ta <strong>sẵn sàng đưa ra câu trả lời sai rõ ràng</strong> chỉ để phù hợp với nhóm.</p> <p>Trong huyền học, áp lực đó không hiện ra trực tiếp mà ẩn sau những câu như: <em>"Ai cũng biết điều này. Chỉ có bạn là chưa hiểu."</em></p> </div> <h3>⟢ Cội rễ thần kinh</h3> <p>Lúc này câu hỏi không còn là <em>đúng hay sai</em> — mà là <em>thuộc về hay bị loại ra</em>. Và <span class="hl">não người sợ bị loại ra hơn sợ tin sai</span>.</p> <div class="keypoint"> <strong>Neuroscience đã chỉ ra rằng bị loại khỏi nhóm xã hội kích hoạt cùng vùng não xử lý đau thể chất</strong> — đó là lý do áp lực số đông có sức mạnh vượt xa lý trí. </div> ` }, { num: 8, title: 'Công kích <em>cá nhân</em>', subtitle: 'Ad hominem — tấn công người, không tấn công lập luận', concept: 'Ad Hominem', body: ` <p>Có một cảnh không hiếm trong cộng đồng huyền học: hai người có quan điểm khác nhau về một phương pháp. Thay vì ngồi lại cùng kiểm chứng, cùng đối chiếu với thực tế — họ chuyển sang <strong>công kích nhau</strong>. Về đạo đức. Về động cơ. Về tư cách.</p> <p>Cuộc tranh luận về <em>phương pháp</em> biến thành cuộc chiến về <em>con người</em>.</p> <div class="keypoint"> Logic học gọi đây là <strong>công kích cá nhân (ad hominem)</strong> — tấn công người đưa ra lập luận thay vì tấn công bản thân lập luận. Đây là một trong những ngụy biện được nhận diện sớm nhất trong lịch sử tư duy, xuất hiện trong các tác phẩm của <em>Aristotle</em>: <em>giá trị sự thật của một lập luận hoàn toàn độc lập với nhân cách của người đưa ra nó</em>. </div> <h3>⟢ Tại sao phản ứng này lại tự nhiên</h3> <p>Khi một hệ thống tư duy bị thách thức, người tin vào nó không chỉ cảm thấy <em>ý kiến của mình bị phản bác</em> — họ cảm thấy <strong>bản thân bị tấn công</strong>.</p> <p>Vì với nhiều người, <span class="hl">niềm tin không phải thứ họ có — đó là thứ họ là</span>.</p> <h3>⟢ Nhận thức bảo vệ bản sắc</h3> <p>Tâm lý học xã hội gọi đây là <strong>nhận thức bảo vệ bản sắc (identity-protective cognition)</strong> — khi một niềm tin trở thành một phần của bản sắc cá nhân, não người xử lý thông tin mâu thuẫn với niềm tin đó như thể đó là <em>mối đe dọa cá nhân</em>, không phải thông tin cần xem xét.</p> <div class="story"> <span class="story-label">Nghiên cứu Kagan và đồng nghiệp</span> <p>Trong trạng thái phòng thủ bản sắc, <strong>vùng não xử lý lý trí bị ức chế</strong> trong khi vùng xử lý phản ứng cảm xúc được kích hoạt — <em>lý trí nhường chỗ cho phòng thủ</em>.</p> </div> <h3>⟢ Tách bạch người và lập luận</h3> <p>Một người tồi tệ về đạo đức vẫn có thể <em>đúng</em> về một điều gì đó. Một người đức hạnh, nhiều năm kinh nghiệm, vẫn hoàn toàn có thể <em>sai</em>.</p> <div class="keypoint"> <strong>Nhân cách của người nói không thay đổi giá trị sự thật của điều họ nói.</strong> </div> <p>Khi nghe một câu hỏi mà phản ứng đầu tiên là <em>nghĩ về người hỏi</em> thay vì <em>về câu hỏi</em> — đó là dấu hiệu mình đang <span class="hl">phòng thủ thay vì tư duy</span>.</p> ` }, { num: 9, title: 'Thiên kiến <em>xác nhận</em>', subtitle: 'Cội nguồn — môi trường nuôi dưỡng cả tám sai lầm trên', concept: 'Confirmation Bias', body: ` <p>Nếu hỏi thẳng một câu là: <em>"Anh có đang mắc thiên kiến xác nhận không?"</em> — hầu hết mọi người sẽ trả lời <strong>không</strong>.</p> <p>Không phải vì họ nói dối. Mà vì <strong>thiên kiến xác nhận (confirmation bias) không bao giờ hiện ra dưới dạng một quyết định có ý thức</strong>. Nó hiện ra dưới dạng những thứ trông hoàn toàn bình thường, hợp lý, thậm chí đúng đắn.</p> <div class="keypoint"> Có nhiều thí nghiệm tâm lý cho thấy: người ta có xu hướng <em>tìm kiếm bằng chứng xác nhận</em> giả thuyết của mình thay vì tìm bằng chứng <em>bác bỏ</em> nó — ngay cả khi được yêu cầu làm ngược lại. </div> <h3>⟢ Bốn dạng biểu hiện</h3> <p><strong>① Trong vận mệnh học:</strong> người ta biết rằng sinh cùng ngày giờ thì vận mệnh khác nhau — nhưng vẫn mở lá số ra luận như thể lá số là tất cả. Cũng có người thấy bạn bè cùng tuổi vận mệnh khác mình, nhưng vẫn ra chùa làm lễ dâng sao giải hạn. <em>Không phải vì họ quên — mà vì cái biết đó chưa đủ mạnh để thay đổi cái làm.</em></p> <p><strong>② Trong quan hệ thầy trò:</strong> người ta học từ thầy, tin vào thầy. Khi thầy đúng thì nhớ mãi — khi thầy sai thì giải thích là do hoàn cảnh đặc biệt, do người được xem khai sai giờ, do mình chưa hiểu đúng ý thầy. <em>Không ai ngồi xuống đếm tổng số lần thầy đúng và tổng số lần thầy sai.</em></p> <p><strong>③ Trong lý luận ngũ hành:</strong> người ta thấy kim loại chảy ra thì gọi là <em>kim sinh thủy</em> — nhưng không hỏi tại sao đất đá chảy ra thì không gọi là <em>thổ sinh thủy</em>. Não họ đã quyết định trước cái gì là bằng chứng và cái gì là ngoại lệ.</p> <p><strong>④ Trong cộng đồng:</strong> người ta tìm đến cộng đồng có cùng niềm tin, đọc sách của những người cùng quan điểm, nhớ những câu chuyện xác nhận hệ thống mình đang học, và giải thích những câu chuyện mâu thuẫn bằng <em>"đó là trường hợp đặc biệt"</em>.</p> <h3>⟢ Hiệu ứng buồng vang</h3> <div class="keypoint"> Từng việc một, trông hoàn toàn bình thường. Cộng lại, chúng tạo ra <strong>hiệu ứng buồng vang (echo chamber effect)</strong> — môi trường mà quan điểm của mình liên tục được khuếch đại và củng cố, trong khi quan điểm đối lập bị lọc ra hoặc bị giải thích đi. <em>Người bên trong không nhìn thấy vì họ đang ở trong đó.</em> </div> <h3>⟢ Tại sao xếp cuối</h3> <p>Đây là lý do thiên kiến xác nhận được xếp cuối — <em>không phải vì nó ít quan trọng hơn tám sai lầm kia</em>.</p> <p>Mà vì <span class="hl">tám sai lầm kia chính là những dạng biểu hiện của nó trong thực tế</span>. Thiên kiến xác nhận không phải một sai lầm riêng lẻ có thể nhận ra và sửa. Nó là <strong>môi trường mà tất cả các sai lầm kia sống trong đó</strong> — và phát triển mà không bị nhìn thấy.</p> <h3>⟢ Cách duy nhất để đối phó</h3> <p>Cách duy nhất <strong>không</strong> phải là cố gắng không có thiên kiến — vì không ai làm được điều đó.</p> <p>Cách duy nhất là xây dựng thói quen <em>chủ động tìm bằng chứng phủ nhận</em>:</p> <p>① Tìm những trường hợp phương pháp <strong>sai</strong></p> <p>② Tìm những người sinh cùng giờ mà <strong>vận mệnh hoàn toàn khác</strong></p> <p>③ Tìm những câu hỏi mà hệ thống mình đang tin <strong>không trả lời được</strong></p> <div class="quote">Không phải để phá vỡ niềm tin — mà để biết niềm tin đó thực sự đứng vững đến đâu.</div> ` } ]; // ===== Render index list ===== function renderIndex() { const list = document.getElementById('errorList'); list.innerHTML = ERRORS.map((e, i) => ` <li> <button class="err-card fade-in" onclick="showDetail(${i})"> <span class="num">${ROMAN[e.num]}</span> <div class="title">${e.title}</div> <div class="subtitle">${e.subtitle}</div> <span class="concept">${e.concept}</span> <span class="arrow">›</span> </button> </li> `).join(''); } // ===== Show detail ===== let currentIdx = 0; function showDetail(idx) { currentIdx = idx; const e = ERRORS[idx]; const html = ` <div class="detail-header"> <div class="seal">${ROMAN[e.num]}</div> <span class="lbl">Sai lầm thứ ${vietnameseOrdinal(e.num)}</span> <h1>${e.title}</h1> <span class="concept-tag">${e.concept}</span> </div> <div class="detail-body"> ${e.body} </div> `; document.getElementById('detailContent').innerHTML = html; // Update prev/next button labels const prevBtn = document.getElementById('prevBtn'); const nextBtn = document.getElementById('nextBtn'); const prevText = document.getElementById('prevText'); const nextText = document.getElementById('nextText'); if (idx > 0) { prevBtn.disabled = false; prevText.innerHTML = `Sai lầm <span class="nav-num">${ROMAN[idx]}</span>`; } else { prevBtn.disabled = true; prevText.innerHTML = 'Đầu danh sách'; } if (idx < ERRORS.length - 1) { nextBtn.disabled = false; nextText.innerHTML = `Sai lầm <span class="nav-num">${ROMAN[idx + 2]}</span>`; } else { nextBtn.disabled = true; nextText.innerHTML = 'Cuối danh sách'; } document.getElementById('view-index').classList.remove('active'); document.getElementById('view-detail').classList.add('active'); // Scroll to top window.scrollTo({ top: 0, behavior: 'instant' }); } function showIndex() { document.getElementById('view-detail').classList.remove('active'); document.getElementById('view-index').classList.add('active'); window.scrollTo({ top: 0, behavior: 'instant' }); } function showPrev() { if (currentIdx > 0) showDetail(currentIdx - 1); } function showNext() { if (currentIdx < ERRORS.length - 1) showDetail(currentIdx + 1); } function vietnameseOrdinal(n) { const map = ['', 'nhất', 'hai', 'ba', 'tư', 'năm', 'sáu', 'bảy', 'tám', 'chín']; return map[n] || n.toString(); } // Init renderIndex(); </script> <script> (function(){ function getH() { var app = document.querySelector('.app'); if (app) { var rect = app.getBoundingClientRect(); var appTop = rect.top + (window.pageYOffset || document.documentElement.scrollTop); return Math.ceil(appTop + app.scrollHeight + 40); } return Math.max( document.body.scrollHeight, document.body.offsetHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight ); } function postH(){ try { if (window.parent && window.parent !== window) { // Also include which view is active var activeView = document.querySelector('.view.active'); var viewId = activeView ? activeView.id : ''; window.parent.postMessage({ ltSaiLamHeight: getH(), viewId: viewId }, '*'); } } catch(e){} } function init() { postH(); [50, 200, 500, 1000, 2000, 3500, 5000, 8000, 12000].forEach(function(t){ setTimeout(postH, t); }); if (typeof ResizeObserver !== 'undefined') { try { var ro = new ResizeObserver(postH); var app = document.querySelector('.app'); if (app) ro.observe(app); ro.observe(document.body); } catch(e){} } if (typeof MutationObserver !== 'undefined') { try { new MutationObserver(postH).observe(document.body, { childList: true, subtree: true, attributes: true }); } catch(e){} } setInterval(postH, 1000); window.addEventListener('resize', postH); window.addEventListener('load', postH); if (document.fonts && document.fonts.ready) document.fonts.ready.then(postH); var origShowDetail = window.showDetail; var origShowIndex = window.showIndex; var origShowPrev = window.showPrev; var origShowNext = window.showNext; if (origShowDetail) { window.showDetail = function(i) { origShowDetail(i); [50, 200, 500, 1000].forEach(function(t){ setTimeout(postH, t); }); }; } if (origShowIndex) { window.showIndex = function() { origShowIndex(); [50, 200, 500, 1000].forEach(function(t){ setTimeout(postH, t); }); }; } if (origShowPrev) { window.showPrev = function() { origShowPrev(); [50, 200, 500, 1000].forEach(function(t){ setTimeout(postH, t); }); }; } if (origShowNext) { window.showNext = function() { origShowNext(); [50, 200, 500, 1000].forEach(function(t){ setTimeout(postH, t); }); }; } } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })(); </script> </body> </html> " style="width: 100% !important; height: 4200px !important; min-height: 4200px !important; max-height: none !important; border: 0 !important; display: block !important; background: transparent !important; margin: 0 !important; padding: 0 !important;" title="Chín sai lầm tư duy - Hoàng Trung"> </iframe> </div> <script> (function() { var IFRAME_ID = 'lt-sai-lam-frame'; var INITIAL_H = 4200; var currentH = INITIAL_H; // Track max heights per view to allow shrinking when going back to index var heightsByView = {}; var currentViewId = 'view-index'; function applyH(h) { var f = document.getElementById(IFRAME_ID); if (!f) return; var newH = Math.max(h + 50, INITIAL_H); if (newH === currentH) return; currentH = newH; f.style.setProperty('height', newH + 'px', 'important'); f.style.setProperty('min-height', newH + 'px', 'important'); f.style.setProperty('max-height', 'none', 'important'); f.setAttribute('height', newH); // Break parent constraints var parent = f.parentElement; while (parent && parent !== document.body) { var cs = window.getComputedStyle(parent); if (cs.maxHeight !== 'none' && cs.maxHeight !== '' && parseInt(cs.maxHeight) < newH) { parent.style.setProperty('max-height', 'none', 'important'); } if (cs.overflow === 'hidden') { parent.style.setProperty('overflow', 'visible', 'important'); } parent = parent.parentElement; } } function setH(h, viewId) { if (!h || h < 100) return; if (viewId) { // Remember the max for this view if (!heightsByView[viewId] || h > heightsByView[viewId]) { heightsByView[viewId] = h; } // Apply height of CURRENT view (which may be a different one if we just switched) currentViewId = viewId; } var targetH = heightsByView[currentViewId] || h; applyH(targetH); } window.addEventListener('message', function(e) { if (e && e.data && typeof e.data.ltSaiLamHeight === 'number') { setH(e.data.ltSaiLamHeight, e.data.viewId); } }); function pollHeight() { var f = document.getElementById(IFRAME_ID); if (!f || !f.contentWindow) return; try { var doc = f.contentWindow.document; if (doc) { var app = doc.querySelector('.app'); var activeView = doc.querySelector('.view.active'); var viewId = activeView ? activeView.id : ''; var h; if (app) { var rect = app.getBoundingClientRect(); var appTop = rect.top + (f.contentWindow.pageYOffset || doc.documentElement.scrollTop); h = Math.ceil(appTop + app.scrollHeight + 40); } else if (doc.body) { h = Math.max(doc.body.scrollHeight, doc.body.offsetHeight, doc.documentElement.scrollHeight, doc.documentElement.offsetHeight); } if (h) setH(h, viewId); } } catch(e) {} } function breakParents() { var f = document.getElementById(IFRAME_ID); if (!f) return; var parent = f.parentElement; while (parent && parent !== document.body) { var cs = window.getComputedStyle(parent); if (cs.maxHeight !== 'none' && cs.maxHeight !== '' && parseInt(cs.maxHeight) < INITIAL_H) { parent.style.setProperty('max-height', 'none', 'important'); } if (cs.overflow === 'hidden') { parent.style.setProperty('overflow', 'visible', 'important'); } parent = parent.parentElement; } } breakParents(); [100, 500, 1000, 2000, 4000, 7000, 11000].forEach(function(t) { setTimeout(function() { breakParents(); pollHeight(); }, t); }); setInterval(pollHeight, 800); window.addEventListener('resize', pollHeight); window.addEventListener('load', pollHeight); })(); </script> <!-- End of 9 SAI LẦM article -->