|
| 1 | +<!doctype html> |
| 2 | +<html lang="en"> |
| 3 | + <head> |
| 4 | + <meta charset="UTF-8" /> |
| 5 | + <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 6 | + <title>Carnivore Diet - Stream Beef Vibes</title> |
| 7 | + <meta |
| 8 | + name="description" |
| 9 | + content="The Ultimate Diet: an archive of claims about the carnivore diet and related rhetorical mechanisms transcribed from YouTube and TikTok" |
| 10 | + /> |
| 11 | + <meta property="og:title" content="Carnivore Diet - Stream Beef Vibes" /> |
| 12 | + <meta |
| 13 | + property="og:description" |
| 14 | + content="The Ultimate Diet: an archive of claims about the carnivore diet and related rhetorical mechanisms transcribed from YouTube and TikTok" |
| 15 | + /> |
| 16 | + <meta property="og:type" content="article" /> |
| 17 | + <meta |
| 18 | + property="og:url" |
| 19 | + content="https://streambeefvibes.densitydesign.org/en/projects/carnivore-diet/" |
| 20 | + /> |
| 21 | + <meta |
| 22 | + property="og:image" |
| 23 | + content="https://streambeefvibes.densitydesign.org/assets/cover.png" |
| 24 | + /> |
| 25 | + <meta property="og:image:alt" content="Stream Beef Vibes cover" /> |
| 26 | + <meta property="og:site_name" content="Stream Beef Vibes" /> |
| 27 | + <meta property="og:locale" content="en_US" /> |
| 28 | + <meta property="og:locale:alternate" content="it_IT" /> |
| 29 | + <meta name="twitter:card" content="summary_large_image" /> |
| 30 | + <meta name="twitter:title" content="Carnivore Diet - Stream Beef Vibes" /> |
| 31 | + <meta |
| 32 | + name="twitter:description" |
| 33 | + content="The Ultimate Diet: an archive of claims about the carnivore diet and related rhetorical mechanisms transcribed from YouTube and TikTok" |
| 34 | + /> |
| 35 | + <meta |
| 36 | + name="twitter:image" |
| 37 | + content="https://streambeefvibes.densitydesign.org/assets/cover.png" |
| 38 | + /> |
| 39 | + <link rel="icon" type="image/gif" href="../../../assets/favicon.gif" /> |
| 40 | + <link rel="stylesheet" href="../../../assets/site.css" /> |
| 41 | + </head> |
| 42 | + <body> |
| 43 | + <nav class="site-nav"> |
| 44 | + <div class="site-nav__inner"> |
| 45 | + <a href="/en/index.html" class="site-nav__brand">Stream Beef Vibes</a> |
| 46 | + <input type="checkbox" id="site-nav-toggle" class="site-nav__toggle" /> |
| 47 | + <label |
| 48 | + for="site-nav-toggle" |
| 49 | + class="site-nav__toggle-label" |
| 50 | + aria-label="Open menu" |
| 51 | + > |
| 52 | + <span></span> |
| 53 | + </label> |
| 54 | + <div class="site-nav__menu"> |
| 55 | + <div class="site-nav__links"> |
| 56 | + <div class="site-nav__item"> |
| 57 | + <a class="site-nav__link" href="#projects">Projects</a> |
| 58 | + </div> |
| 59 | + <div class="site-nav__item"> |
| 60 | + <a |
| 61 | + class="site-nav__link" |
| 62 | + href="https://www.eventbrite.it/e/opening-stream-beef-vibes-tickets-1981339481726?aff=oddtdtcreator" |
| 63 | + target="_blank" |
| 64 | + rel="noopener noreferrer" |
| 65 | + >Eventbrite |
| 66 | + <svg |
| 67 | + xmlns="http://www.w3.org/2000/svg" |
| 68 | + viewBox="0 0 16 16" |
| 69 | + width="1em" |
| 70 | + height="1em" |
| 71 | + fill="currentColor" |
| 72 | + > |
| 73 | + <path |
| 74 | + d="M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z" |
| 75 | + ></path> |
| 76 | + <path |
| 77 | + d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z" |
| 78 | + ></path></svg |
| 79 | + ></a> |
| 80 | + </div> |
| 81 | + </div> |
| 82 | + </div> |
| 83 | + <div class="site-nav__lang" aria-label="Language selector"> |
| 84 | + <a href="/it/projects/carnivore-diet">IT</a> |
| 85 | + <span aria-hidden="true">|</span> |
| 86 | + <a href="/en/projects/carnivore-diet" aria-current="true">EN</a> |
| 87 | + </div> |
| 88 | + </div> |
| 89 | + </nav> |
| 90 | + |
| 91 | + <main class="project-page project-page--it"> |
| 92 | + <section class="project-intro"> |
| 93 | + <div class="project-grid"> |
| 94 | + <div class="project-intro__text"> |
| 95 | + <img |
| 96 | + class="project-title-image" |
| 97 | + src="../../../it/projects/carnivore-diet/assets/title_carnivore.png" |
| 98 | + alt="The ultimate diet" |
| 99 | + /> |
| 100 | + <p class="project-subtitle"> |
| 101 | + An archive of claims about the carnivore diet and related |
| 102 | + rhetorical mechanisms, transcribed from YouTube and TikTok |
| 103 | + </p> |
| 104 | + </div> |
| 105 | + <img |
| 106 | + class="project-placeholder project-placeholder--hero" |
| 107 | + src="../../../it/projects/carnivore-diet/assets/icon-big.png" |
| 108 | + alt="Carnivore Diet project image" |
| 109 | + /> |
| 110 | + </div> |
| 111 | + </section> |
| 112 | + |
| 113 | + <section class="project-gallery"> |
| 114 | + <div class="project-grid project-grid--gallery"> |
| 115 | + <img |
| 116 | + class="project-placeholder project-placeholder--square" |
| 117 | + src="../../../it/projects/carnivore-diet/assets/carnivore-diet.png" |
| 118 | + alt="Project image" |
| 119 | + /> |
| 120 | + <img |
| 121 | + class="project-placeholder project-placeholder--square" |
| 122 | + src="../../../it/projects/carnivore-diet/assets/carnivore-diet-1.png" |
| 123 | + alt="Project image" |
| 124 | + /> |
| 125 | + <img |
| 126 | + class="project-placeholder project-placeholder--square" |
| 127 | + src="../../../it/projects/carnivore-diet/assets/carnivore-diet-2.png" |
| 128 | + alt="Project image" |
| 129 | + /> |
| 130 | + <div class="project-authors"> |
| 131 | + <p class="project-authors__label">Authors</p> |
| 132 | + <p>Bissoli Miriam</p> |
| 133 | + <p>Figueiredo Alice Caeiro</p> |
| 134 | + <p>Capano Federica</p> |
| 135 | + <p>Torres Polanco Valeria</p> |
| 136 | + <p>Pustizzi Anna</p> |
| 137 | + <p>Spadaro Tommaso</p> |
| 138 | + <p>Stupai Victoria</p> |
| 139 | + </div> |
| 140 | + </div> |
| 141 | + </section> |
| 142 | + |
| 143 | + <section class="project-section"> |
| 144 | + <div class="project-grid"> |
| 145 | + <div class="project-section__label">Introduction</div> |
| 146 | + <div class="project-section__text"> |
| 147 | + <p> |
| 148 | + The project consists of 6 catalogs that organize video |
| 149 | + transcriptions from supporters of the carnivore diet on YouTube |
| 150 | + and TikTok into 6 rhetorical mechanisms. Rhetorical mechanisms |
| 151 | + are recurring patterns in this kind of discourse—such as common |
| 152 | + themes or figures of speech—used to build the credibility of the |
| 153 | + carnivore diet despite its fallacious nature. Some transcriptions |
| 154 | + are paired with headphones that play edited audio excerpts from |
| 155 | + the original videos. |
| 156 | + </p> |
| 157 | + <p> |
| 158 | + The transcriptions were collected from TikTok (67 videos) and |
| 159 | + YouTube (30 videos), selecting the most engaging content (higher |
| 160 | + likes, comments, saves, and shares) between July 2018 and |
| 161 | + September 2025. Starting from 422 videos, transcriptions were |
| 162 | + collected manually and classified into six rhetorical mechanisms. |
| 163 | + </p> |
| 164 | + <p> |
| 165 | + Within each catalog, transcriptions are sorted by recurring themes |
| 166 | + and words. Some entries also include modified audio clips. The |
| 167 | + project includes an evaluation moment: on the second table, a |
| 168 | + panel presents rhetorical mechanisms as frames in which users can |
| 169 | + place provided claims after identifying the corresponding |
| 170 | + mechanism. |
| 171 | + </p> |
| 172 | + </div> |
| 173 | + |
| 174 | + <h2 class="project-section__title">Data design</h2> |
| 175 | + <div class="project-section__label">Data collection</div> |
| 176 | + <div class="project-section__text"> |
| 177 | + <p> |
| 178 | + The project focuses on the persuasive power of language. For this |
| 179 | + reason, most of the work was centered on text extraction, |
| 180 | + categorization, and organization. |
| 181 | + </p> |
| 182 | + <p> |
| 183 | + We analyzed each video to identify moments where supporters made |
| 184 | + statements about the diet and transcribed those statements |
| 185 | + directly from the videos, starting from YouTube's automatic |
| 186 | + transcripts and refining them with Google Gemini, or manually |
| 187 | + transcribing shorter videos. |
| 188 | + </p> |
| 189 | + <p> |
| 190 | + To organize content in the catalogs, we returned to the previously |
| 191 | + mentioned transcriptions, selected recurring words, developed |
| 192 | + thematic tags, and used these tags to classify each transcription |
| 193 | + within each mechanism. |
| 194 | + </p> |
| 195 | + <p> |
| 196 | + We focused on language's persuasive capacities. For this reason, |
| 197 | + in visualizing our findings we did not optimize content into |
| 198 | + charts, models, and similar formats; instead, we developed a |
| 199 | + text-based project. Statements maintain a form very close to their |
| 200 | + raw state, extracted from real voices. |
| 201 | + </p> |
| 202 | + <p> |
| 203 | + We created a different sheet for each rhetorical style, |
| 204 | + structuring each sheet into columns dedicated to specific |
| 205 | + information (author, channel, statement, year, etc.). The catalog |
| 206 | + was designed using Adobe InDesign data merge. |
| 207 | + </p> |
| 208 | + </div> |
| 209 | + |
| 210 | + <div class="project-section__label">Audio track extraction</div> |
| 211 | + <div class="project-section__text"> |
| 212 | + <p> |
| 213 | + For audio sampling, we collected video transcriptions and used an |
| 214 | + LLM to identify moments where specific claims were made. |
| 215 | + Afterwards, we extracted specific audio fragments directly from the |
| 216 | + source videos. In this way, people can listen to the rhetoric |
| 217 | + through corresponding headphones connected to SD cards via an |
| 218 | + Arduino board. |
| 219 | + </p> |
| 220 | + </div> |
| 221 | + |
| 222 | + <h2 class="project-section__title">Artifact design</h2> |
| 223 | + <div class="project-section__text"> |
| 224 | + <p> |
| 225 | + Visually, the exhibition setup of the artifact recalls the |
| 226 | + aesthetic of a butcher shop. Each rhetorical mechanism is |
| 227 | + associated with a corresponding type of meat, and we included |
| 228 | + plastic materials and a metal grid that reference this visual |
| 229 | + language. |
| 230 | + </p> |
| 231 | + <p> |
| 232 | + Finally, we tested different spatial arrangements through sketches |
| 233 | + and 3D modeling to identify the best way to guide users in |
| 234 | + reading, listening, and classification tasks using the catalog, |
| 235 | + headphones, and interactive panel. |
| 236 | + </p> |
| 237 | + </div> |
| 238 | + </div> |
| 239 | + </section> |
| 240 | + </main> |
| 241 | + |
| 242 | + <div |
| 243 | + id="projects" |
| 244 | + class="projects-overlay" |
| 245 | + role="dialog" |
| 246 | + aria-modal="true" |
| 247 | + aria-labelledby="projects-title" |
| 248 | + > |
| 249 | + <div class="projects-overlay__panel"> |
| 250 | + <div class="projects-overlay__header"> |
| 251 | + <div id="projects-title" class="projects-overlay__title">Projects</div> |
| 252 | + <a href="#" class="projects-overlay__close" aria-label="Close">×</a> |
| 253 | + </div> |
| 254 | + <div class="projects-list"> |
| 255 | + <a class="projects-list__item" href="/it/projects/tradwife"> |
| 256 | + <img class="projects-list__image" src="/assets/icon-tradwife.png" alt="Tradwife" /> |
| 257 | + <div class="projects-list__text"> |
| 258 | + <div class="category">Tradwife</div> |
| 259 | + <div class="title">I comandamenti delle Tradwife</div> |
| 260 | + </div> |
| 261 | + </a> |
| 262 | + <a class="projects-list__item" href="/en/projects/carnivore-diet"> |
| 263 | + <img class="projects-list__image" src="/assets/icon-carnivore.png" alt="CARNIVORE DIET" /> |
| 264 | + <div class="projects-list__text"> |
| 265 | + <div class="category">CARNIVORE DIET</div> |
| 266 | + <div class="title">The Ultimate Diet</div> |
| 267 | + </div> |
| 268 | + </a> |
| 269 | + <a class="projects-list__item" href="/it/projects/ozempic"> |
| 270 | + <img class="projects-list__image" src="/assets/icon-ozempic.png" alt="Ozempic" /> |
| 271 | + <div class="projects-list__text"> |
| 272 | + <div class="category">Ozempic</div> |
| 273 | + <div class="title">Credibility-performing strategies in OzempicTikTok content</div> |
| 274 | + </div> |
| 275 | + </a> |
| 276 | + <a class="projects-list__item" href="/it/projects/gymbro"> |
| 277 | + <img class="projects-list__image" src="/assets/icon-gymbro.png" alt="GYMBRO" /> |
| 278 | + <div class="projects-list__text"> |
| 279 | + <div class="category">GYMBRO</div> |
| 280 | + <div class="title">Pumping politics</div> |
| 281 | + </div> |
| 282 | + </a> |
| 283 | + <a class="projects-list__item" href="/it/projects/cleangirl"> |
| 284 | + <img class="projects-list__image" src="/assets/icon-cleangirl.png" alt="CLEANGIRL" /> |
| 285 | + <div class="projects-list__text"> |
| 286 | + <div class="category">CLEANGIRL</div> |
| 287 | + <div class="title">Not clean enough</div> |
| 288 | + </div> |
| 289 | + </a> |
| 290 | + <a class="projects-list__item" href="/en/projects/anti-work-memes"> |
| 291 | + <img class="projects-list__image" src="/assets/icon-antiwork.png" alt="ANTI-WORK MEMES" /> |
| 292 | + <div class="projects-list__text"> |
| 293 | + <div class="category">ANTI-WORK MEMES</div> |
| 294 | + <div class="title">Anatomy of anti-work memes</div> |
| 295 | + </div> |
| 296 | + </a> |
| 297 | + <a class="projects-list__item" href="/it/projects/mukbang"> |
| 298 | + <img class="projects-list__image" src="/assets/icon-mikbang.png" alt="MUKBANG" /> |
| 299 | + <div class="projects-list__text"> |
| 300 | + <div class="category">MUKBANG</div> |
| 301 | + <div class="title">Mangiare con gli occhi</div> |
| 302 | + </div> |
| 303 | + </a> |
| 304 | + <a class="projects-list__item" href="/it/projects/ai-slop"> |
| 305 | + <img class="projects-list__image" src="/assets/icon-aislop.png" alt="AI slop" /> |
| 306 | + <div class="projects-list__text"> |
| 307 | + <div class="category">AI slop</div> |
| 308 | + <div class="title">Realtà (Non)Renderizzata</div> |
| 309 | + </div> |
| 310 | + </a> |
| 311 | + </div> |
| 312 | + </div> |
| 313 | + </div> |
| 314 | + </body> |
| 315 | +</html> |
0 commit comments