<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Pensieve</title>
    <description></description>
    <link>https://changbai.li/</link>
    <atom:link href="https://changbai.li/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 14 Apr 2026 01:56:58 +0000</pubDate>
    <lastBuildDate>Tue, 14 Apr 2026 01:56:58 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
    
      <item>
        <title>AI Risk</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;What is artificial general intelligence safety / AI alignment?&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;AI alignment is a field that is focused on causing the goals of future superintelligent artificial systems to align with human values, meaning that they would behave in a way which was compatible with our survival and flourishing. This may be an extremely hard problem, especially with deep learning, and is likely to determine the outcome of the most important century. Alignment research is strongly interdisciplinary and can include computer science, mathematics, neuroscience, philosophy, and social sciences.
– &lt;cite&gt;&lt;a href=&quot;https://ui.stampy.ai/?state=6714_&quot; target=&quot;_blank&quot;&gt;stampy.ai&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;projects&quot;&gt;Projects&lt;/h1&gt;

&lt;p&gt;&lt;a class=&quot;internal-link&quot; href=&quot;/the-treacherous-turn&quot;&gt;The Treacherous Turn&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;reading-list&quot;&gt;Reading List&lt;/h1&gt;

&lt;h2 id=&quot;frequently-quoted-textbook&quot;&gt;Frequently quoted textbook&lt;/h2&gt;

&lt;p&gt;&lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Superintelligence by Nick Bostrom  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;, 2014&lt;/p&gt;

&lt;p&gt;Human compatible by Stuart Russell, 2019&lt;/p&gt;

&lt;h2 id=&quot;chinas-role-in-ai-risk&quot;&gt;China’s role in AI Risk&lt;/h2&gt;

&lt;p&gt;AI Superpowers: China, Silicon Valley, and the New World Order &lt;em&gt;by 李开复&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;non-agentic-ai-risk&quot;&gt;Non-agentic AI risk&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.fhi.ox.ac.uk/wp-content/uploads/Reframing_Superintelligence_FHI-TR-2019-1.1-1.pdf&quot; target=&quot;_blank&quot;&gt;Reframing Superintelligence: Comprehensive AI Services As General Intelligence&lt;/a&gt; &lt;em&gt;by Eric Drexler&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;supposedly-smoother-read-than-those-academic-books&quot;&gt;Supposedly smoother read than those academic books&lt;/h2&gt;

&lt;p&gt;The Alignment Problem: Machine Learning and Human Values&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://readingwhatwecan.com/&quot; target=&quot;_blank&quot;&gt;Reading What We Can&lt;/a&gt; &amp;lt;- Study guide for AI Safety.&lt;/p&gt;
</description>
        <pubDate>Tue, 01 Nov 2022 19:26:31 +0000</pubDate>
        <link>https://changbai.li/ai-risk</link>
        <guid isPermaLink="true">https://changbai.li/ai-risk</guid>
        
        
      </item>
    
      <item>
        <title>December adventure</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;The December Adventure is &lt;strong&gt;low key&lt;/strong&gt;. The goal is to write a little bit of code every day in December. - &lt;a href=&quot;https://eli.li/december-adventure&quot; target=&quot;_blank&quot;&gt;eli.li&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;adventure-log-12024&quot;&gt;Adventure log 12024&lt;/h1&gt;

&lt;p&gt;For my inaugural December Adventure, I will make &lt;a href=&quot;https://changbai.li/&quot; target=&quot;_blank&quot;&gt;this website&lt;/a&gt; more fun.&lt;/p&gt;

&lt;p&gt;Over the last 3 years I’ve focused on making this website a long-term home for myself, focusing meticulously (well alright, &lt;em&gt;somewhat&lt;/em&gt; meticulously…) on ease of editing, accessibility, future-proof, and content-first. This is good. It allows the pages to load fast, links long-lasting, and allows people to get to know me quickly.&lt;/p&gt;

&lt;p&gt;But I also miss the playful side of the internet. I grew up in the Flash era. The websites took forever to load, broke all navigation expectations, and hasn’t been operational for a good 7 years now. But they were so &lt;em&gt;fun&lt;/em&gt;. The internet was a more whimsical place because of them.&lt;/p&gt;

&lt;p&gt;So I will try to spend this month doing little improvements and experiments to breathe some playfulness into this website. Don’t worry, it won’t come at the cost of inaccessibility and sluggishness, as the core functions and design principles remain fixed. And I have &lt;a href=&quot;https://v-os.ca/&quot; target=&quot;_blank&quot;&gt;plenty&lt;/a&gt; &lt;a href=&quot;https://leoneckert.com/&quot; target=&quot;_blank&quot;&gt;of&lt;/a&gt; &lt;a href=&quot;https://webring.xxiivv.com/#random&quot; target=&quot;_blank&quot;&gt;examples&lt;/a&gt; &lt;a href=&quot;https://everest-pipkin.com/&quot; target=&quot;_blank&quot;&gt;to&lt;/a&gt; &lt;a href=&quot;https://xxiivv.com/&quot; target=&quot;_blank&quot;&gt;follow&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;12024-12-03a&quot;&gt;12024-12-03a&lt;/h2&gt;

&lt;p&gt;Adjusted the theme color, applying my favored color of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#ff2851&lt;/code&gt; and softening the background with a lighter black.&lt;/p&gt;

&lt;p&gt;Part of me says this neon-pink-reddish accent on a black and white theme is too edgy, and either too dissonant with the often professional and serious tone of my contents, or enables misinterpretation of some page contents that do discuss serious risks (e.g. research on AI Risk). Let’s see how I feel in a few months. Does it feel weird to you?&lt;/p&gt;

&lt;h2 id=&quot;12024-12-03b&quot;&gt;12024-12-03b&lt;/h2&gt;

&lt;p&gt;Now we have randomized footer quotes ^_^ I’m rather fond of my collection.&lt;/p&gt;

&lt;h2 id=&quot;12024-12-17&quot;&gt;12024-12-17&lt;/h2&gt;

&lt;p&gt;I added another quote.&lt;/p&gt;

&lt;p&gt;…Ok yeah that’s not really coding but I’ve been busy OKKKKK&lt;/p&gt;

</description>
        <pubDate>Fri, 20 Dec 2024 20:56:58 +0000</pubDate>
        <link>https://changbai.li/december-adventure</link>
        <guid isPermaLink="true">https://changbai.li/december-adventure</guid>
        
        
      </item>
    
      <item>
        <title>NIME Shanghai Club</title>
        <description>&lt;p&gt;&lt;img src=&quot;assets/xinchejian-NIME-performance.jpg&quot; alt=&quot;NIME performance&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;NIME Shanghai Club 新音乐界面研制小组 was a music hacking group organized by two NYU ITP students &lt;a href=&quot;https://csoooong.com/&quot; target=&quot;_blank&quot;&gt;Chun Song&lt;/a&gt; and &lt;a href=&quot;https://www.instagram.com/empjoyonline/&quot; target=&quot;_blank&quot;&gt;Caren Wenqing Ye&lt;/a&gt; between 2020.9.20-2021.3.7. We had regular meetups over half a year at &lt;a class=&quot;internal-link&quot; href=&quot;/xinchejian&quot;&gt;Xinchejian&lt;/a&gt;, cumulating in a group show with 150+ attendees.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-1.jpeg&quot; title=&quot;640-1&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-1.jpeg&quot; alt=&quot;640-1&quot; title=&quot;640-1&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-10.jpeg&quot; title=&quot;640-10&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-10.jpeg&quot; alt=&quot;640-10&quot; title=&quot;640-10&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-11.jpeg&quot; title=&quot;640-11&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-11.jpeg&quot; alt=&quot;640-11&quot; title=&quot;640-11&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-2.jpeg&quot; title=&quot;640-2&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-2.jpeg&quot; alt=&quot;640-2&quot; title=&quot;640-2&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-3.jpeg&quot; title=&quot;640-3&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-3.jpeg&quot; alt=&quot;640-3&quot; title=&quot;640-3&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-4.jpeg&quot; title=&quot;640-4&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-4.jpeg&quot; alt=&quot;640-4&quot; title=&quot;640-4&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-5.jpeg&quot; title=&quot;640-5&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-5.jpeg&quot; alt=&quot;640-5&quot; title=&quot;640-5&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-6.jpeg&quot; title=&quot;640-6&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-6.jpeg&quot; alt=&quot;640-6&quot; title=&quot;640-6&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-7.jpeg&quot; title=&quot;640-7&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-7.jpeg&quot; alt=&quot;640-7&quot; title=&quot;640-7&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-8.jpeg&quot; title=&quot;640-8&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-8.jpeg&quot; alt=&quot;640-8&quot; title=&quot;640-8&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/640-9.jpeg&quot; title=&quot;640-9&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/640-9.jpeg&quot; alt=&quot;640-9&quot; title=&quot;640-9&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/NIME-poster-1.jpeg&quot; title=&quot;NIME-poster-1&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/NIME-poster-1.jpeg&quot; alt=&quot;NIME-poster-1&quot; title=&quot;NIME-poster-1&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/NIME/NIME-poster-2.jpeg&quot; title=&quot;NIME-poster-2&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/NIME/NIME-poster-2.jpeg&quot; alt=&quot;NIME-poster-2&quot; title=&quot;NIME-poster-2&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;p&gt;I was one of the eight participants who finished and performed their &lt;a href=&quot;https://www.nime.org/&quot; target=&quot;_blank&quot;&gt;“New Interface for Musical Expression”&lt;/a&gt;. My project was &lt;a class=&quot;internal-link&quot; href=&quot;/snake-jazz&quot;&gt;Snake Jazz&lt;/a&gt;, a 2-player variation of Snake that’s simultaneously a game and an instrument.&lt;/p&gt;
</description>
        <pubDate>Wed, 02 Nov 2022 20:07:10 +0000</pubDate>
        <link>https://changbai.li/nime-shanghai-club</link>
        <guid isPermaLink="true">https://changbai.li/nime-shanghai-club</guid>
        
        
      </item>
    
      <item>
        <title>Naive questions</title>
        <description>&lt;p&gt;I try to set some time aside every week to think about naive questions. The kind that would get you laughed at in a conference or a board meeting. The kind that turns into an inspiring discussion in the right &lt;a class=&quot;internal-link&quot; href=&quot;/xinchejian&quot;&gt;bar&lt;/a&gt;. They are probably wrong, but that’s not the point.&lt;/p&gt;

&lt;h2 id=&quot;questions&quot;&gt;Questions&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;To be expanded…&lt;/p&gt;
&lt;/blockquote&gt;

&lt;details open=&quot;&quot;&gt;
&lt;summary&gt;
How did safety engineering get invented for different disciplines, and how do their invention relate to engineering and theory?
&lt;/summary&gt;
&lt;p&gt;Inspired by davidad&apos;s tweets: &lt;a data-tooltip-position=&quot;top&quot; aria-label=&quot;https://x.com/davidad/status/1706260364638179552&quot; rel=&quot;noopener nofollow&quot; class=&quot;external-link&quot; href=&quot;https://x.com/davidad/status/1706260364638179552&quot; target=&quot;_blank&quot;&gt;1&lt;/a&gt;, &lt;a data-tooltip-position=&quot;top&quot; aria-label=&quot;https://x.com/davidad/status/1706372431374323744&quot; rel=&quot;noopener nofollow&quot; class=&quot;external-link&quot; href=&quot;https://x.com/davidad/status/1706372431374323744&quot; target=&quot;_blank&quot;&gt;2&lt;/a&gt;, &lt;a data-tooltip-position=&quot;top&quot; aria-label=&quot;https://x.com/davidad/status/1864184033464258949&quot; rel=&quot;noopener nofollow&quot; class=&quot;external-link&quot; href=&quot;https://x.com/davidad/status/1864184033464258949&quot; target=&quot;_blank&quot;&gt;3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It seems commonsense that a deeper (theoretical) understanding helps both engineering as well as safety engineering. Which one do you think does theory help more? And which development helped grow theory research more? &lt;/p&gt;
&lt;p&gt;My intuition is that: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First we started building something by trial-and-error, empirical results.&lt;/li&gt;
&lt;li&gt;We formulated some safety best practices. But they are all heuristics from the trial-and-error.&lt;/li&gt;
&lt;li&gt;Then we started gaining theoretical understanding of what we are doing.&lt;/li&gt;
&lt;li&gt;Only then do we become able to advance &quot;safety engineering&quot;.&lt;/li&gt;
&lt;li&gt;At the same time, we also get much better at building that thing - much better at engineering.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;How well does this mesh with real-life? In the bridges&apos; case, safety engineering was invented separately, well after we understood how to build bridges - and well after we built &lt;em&gt;a lot&lt;/em&gt; of bridges. The pioneers in safety engineering oft have formal math background. This seems to match the intuition above.&lt;/p&gt;
&lt;p&gt;That said -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We did build &lt;em&gt;a lot&lt;/em&gt; of bridges, and have a lot of them fail, before safety engineering came about. And how much did theories for safety engineering help with bridge capability?&lt;/li&gt;
&lt;li&gt;Did the field advance by novel theory works? Or was it more about the application of existing theories?&lt;/li&gt;
&lt;li&gt;Related to that question is: did safety engineering require an entirely different set of theories that have little to do with bridge capability? (This seems obviously true to me: for example, environmental wear-and-tear and the process of metal rusting does not affect capability, but we need to understand them for safety.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;

&lt;details open=&quot;&quot;&gt;
&lt;summary&gt;
Can we construct a mathematical model based on &lt;a target=&quot;_blank&quot; href=&quot;https://jods.mitpress.mit.edu/pub/issue3-brand/release/2&quot;&gt;pace layering&lt;/a&gt; to predict disruptions of various kinds?
&lt;/summary&gt;
&lt;pre&gt;
Technological disruption, disruption from gentrification...
&lt;/pre&gt;
&lt;/details&gt;

&lt;details open=&quot;&quot;&gt;
&lt;summary&gt;
What is the difference between being tired and being burnt out?
&lt;/summary&gt;
&lt;pre&gt;
- Friend S.A.: &quot;burnout happens when I have to LARP too much&quot;
- Friend G: &quot;You can recover from tiredness by sleeping, but burnouts seem hopeless.&quot;
&lt;/pre&gt;
&lt;/details&gt;

&lt;p&gt;&lt;strong&gt;Can fiction be a form of research?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does it mean to be governed algorithmically?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is &lt;a class=&quot;internal-link&quot; href=&quot;/ai-risk&quot;&gt;AI Risk &amp;amp; AI safety&lt;/a&gt; work inherently pro-establishment and pro-status-quo?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we empower individuals to avoid being algorithmically governed?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The value and feasibility of distributing knowledge? Grass-root, or elitism with systemic guarantees?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What HCI research would persist its usefulness despite rapid AI advancement?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it possible to create technologies that inherently lean toward beneficial use, and away from harmful use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does the abstract setting of game theory differ from that of an indie game?&lt;/strong&gt;&lt;/p&gt;

&lt;style&gt;
    summary {
        font-weight: 600;
    }
    details {
        margin: 1em 0;
    }
    /* HACK: let the pre tag do the syntax stuff */
    pre {
        font-size: 0.9em;
        font-family: inherit;
    }
&lt;/style&gt;

</description>
        <pubDate>Tue, 14 Jan 2025 23:49:53 +0000</pubDate>
        <link>https://changbai.li/naive-questions</link>
        <guid isPermaLink="true">https://changbai.li/naive-questions</guid>
        
        
      </item>
    
      <item>
        <title>Personal stats</title>
        <description>&lt;h1 id=&quot;cognition&quot;&gt;Cognition&lt;/h1&gt;

&lt;h2 id=&quot;reading-speed&quot;&gt;Reading Speed&lt;/h2&gt;

&lt;p&gt;Tested using http://www.readingsoft.com/ on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12021-04-23&lt;/code&gt;: &lt;strong&gt;279 wpm&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id=&quot;typing-speed&quot;&gt;Typing Speed&lt;/h2&gt;

&lt;p&gt;Testing using https://www.typing.com/student/typing-test/2-page on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12025-12-06&lt;/code&gt;: 94 wpm with 99% accuracy.&lt;/p&gt;

&lt;h2 id=&quot;sustained-focus-length&quot;&gt;Sustained Focus Length&lt;/h2&gt;

&lt;p&gt;I typically maintain focus on one subject for 1.5 hours before losing significant amounts of productivity.&lt;/p&gt;

&lt;h2 id=&quot;recognizing-emotion-from-face&quot;&gt;Recognizing Emotion From Face&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://s3.amazonaws.com/he-assets-prod/interactives/233_reading_the_mind_through_eyes/Launch.html&quot; target=&quot;_blank&quot;&gt;Reading the Mind in the Eyes Test&lt;/a&gt; on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12024-04-24&lt;/code&gt;: 22/36&lt;/p&gt;

&lt;h2 id=&quot;synesthesia&quot;&gt;Synesthesia&lt;/h2&gt;

&lt;p&gt;I have &lt;a href=&quot;https://en.wikipedia.org/wiki/Grapheme%E2%80%93color_synesthesia&quot; target=&quot;_blank&quot;&gt;Grapheme-color synesthesia&lt;/a&gt;. It is strong for numbers and letters, and light for Hanzi.&lt;/p&gt;

&lt;p&gt;Tested with https://synesthete.ircn.jp/ on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12024-01-19&lt;/code&gt;:&lt;/p&gt;

&lt;p style=&quot;background-color: #fff; width: max-content; padding: 0 0.4em;&quot;&gt;
&lt;span style=&quot;color: #f90308;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #0319f3;&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;color: #faf802;&quot;&gt;C&lt;/span&gt;&lt;span style=&quot;color: #93fc45;&quot;&gt;D&lt;/span&gt;&lt;span style=&quot;color: #c33e10;&quot;&gt;E&lt;/span&gt;&lt;span style=&quot;color: #d74515;&quot;&gt;F&lt;/span&gt;&lt;span style=&quot;color: #6ff3aa;&quot;&gt;G&lt;/span&gt;&lt;span style=&quot;color: #99edf1;&quot;&gt;H&lt;/span&gt;&lt;span style=&quot;color: #efe5db;&quot;&gt;I&lt;/span&gt;&lt;span style=&quot;color: #fcd071;&quot;&gt;J&lt;/span&gt;&lt;span style=&quot;color: #af2919;&quot;&gt;K&lt;/span&gt;&lt;span style=&quot;color: #dfeceb;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #b8400c;&quot;&gt;M&lt;/span&gt;&lt;span style=&quot;color: #dc8738;&quot;&gt;N&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;O&lt;/span&gt;&lt;span style=&quot;color: #5007d8;&quot;&gt;P&lt;/span&gt;&lt;span style=&quot;color: #7268a5;&quot;&gt;Q&lt;/span&gt;&lt;span style=&quot;color: #f7d2c9;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;color: #0a37f8;&quot;&gt;S&lt;/span&gt;&lt;span style=&quot;color: #f9dc7c;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;color: #f9d189;&quot;&gt;U&lt;/span&gt;&lt;span style=&quot;color: #f9c77c;&quot;&gt;V&lt;/span&gt;&lt;span style=&quot;color: #621c0a;&quot;&gt;W&lt;/span&gt;&lt;span style=&quot;color: #200903;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #f9e86a;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #4c2409;&quot;&gt;Z&lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #fff; width: max-content; padding: 0 0.4em;&quot;&gt;
&lt;span style=&quot;color: #f1ece3;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #f8ea4e;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #31ddf6;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #dd6c2e&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #e42b11&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #8af55a;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #f7f264;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #040ee1&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #8b04d4&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #000000&quot;&gt;0&lt;/span&gt;
&lt;/p&gt;

&lt;h1 id=&quot;music&quot;&gt;Music&lt;/h1&gt;

&lt;h2 id=&quot;vocal-range&quot;&gt;Vocal Range&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Baritone (G2 to F4)&lt;/strong&gt; is the most comfortable type of vocal for me.&lt;/p&gt;

&lt;p&gt;Tested on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12019-04-22&lt;/code&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;lowest&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;comfortable low&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;comfortable high&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;natural&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;falsetto&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;D2/E2&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;G2&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;D4&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;G4&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;F5&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;controlled-exhale-duration&quot;&gt;Controlled Exhale Duration&lt;/h2&gt;

&lt;p&gt;Tested on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12021-11-22&lt;/code&gt; at Nancy’s studio: &lt;strong&gt;53 seconds&lt;/strong&gt;.&lt;/p&gt;
</description>
        <pubDate>Sun, 07 Dec 2025 00:19:11 +0000</pubDate>
        <link>https://changbai.li/personal-stats</link>
        <guid isPermaLink="true">https://changbai.li/personal-stats</guid>
        
        
      </item>
    
      <item>
        <title>Reading</title>
        <description>&lt;p&gt;This pages collects books I’ve read, am reading, and intend to read. It is not a page of books I endorse.&lt;/p&gt;

&lt;p&gt;* asterisks next to the book name indicate repeated reading. ~ indicates skim or partial reading.&lt;/p&gt;

&lt;h1 id=&quot;incoming&quot;&gt;incoming&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Stephen King, &lt;em&gt;On Writing&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Christopher Alexander, Sara Ishikawa, Murray Silverstein, &lt;em&gt;A Pattern Language&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Herbert A. Simon, &lt;em&gt;The Sciences of the Artificial&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Marshall Rosenberg, &lt;em&gt;Non-violent Communication&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Friedrich Hayek, &lt;em&gt;The Road to Serfdom&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;David Deutsch, &lt;em&gt;The Beginning of Infinity*&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;The Feynmans, &lt;em&gt;The Pleasure of Finding Things Out&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;processing&quot;&gt;processing&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;E. B. White &amp;amp; William Strunk, &lt;em&gt;The Elements of Style&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Mortimer J Adler, &lt;em&gt;How to Read a Book&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Peter Norvig and Stuart J. Russell, &lt;em&gt;Artificial Intelligence: A Modern Approach&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Norbert Wiener, &lt;em&gt;&lt;a class=&quot;internal-link&quot; href=&quot;/the-human-use-of-human-beings&quot;&gt;The Human Use of Human Beings&lt;/a&gt;&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Yuk Hui, &lt;em&gt;Cybernetics for the 21st century: Vol. 1, Epistemological reconstruction&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Richard Brautigan, &lt;em&gt;Trout Fishing in America&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;潘光旦，&lt;em&gt;守住灵魂的底线&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Ursula K. Le Guin, &lt;em&gt;The Dispossessed&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Thomas Pynchon, &lt;em&gt;The Crying of Lot 49&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;2025&quot;&gt;2025&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Lulu Miller, &lt;em&gt;Why Fish Don’t Exist&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Jim Ottaviani, Leland Purvis, &lt;em&gt;The Imitation Game: Alan Turing Decoded&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;2024&quot;&gt;2024&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Richard Bach, &lt;em&gt;Jonathan Livingston Seagull&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Mary Shelley, &lt;em&gt;Frankenstein; or, The Modern Prometheus&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Miyamoto Musashi, &lt;em&gt;The Book of Five Rings&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Stanislaw Lem, &lt;em&gt;The Cyberiad&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Timothy Gowers, &lt;em&gt;Mathematics: A Very Short Introduction&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Isabel Fall, &lt;em&gt;I Sexually Identify as an Attack Helicopter&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Antoine de Saint-Exupery, &lt;em&gt;The Little Prince&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Edwin A. Abbott, &lt;em&gt;Flatland&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Chen Huiqin with Shehong, &lt;em&gt;Daughter of Good Fortune: A Twentieth-Century Chinese Peasant Memoir&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Jim Ottaviani, Leland Myrick, &lt;em&gt;Feynman&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Apostolos Doxiadis and Christos Papadimitriou, &lt;em&gt;Logicomix&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Jorge Luis Borges, &lt;em&gt;A Weary Man’s Utopia&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;2023&quot;&gt;2023&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Alain Badiou, &lt;em&gt;In Praise of Love&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Adam Savage, &lt;em&gt;Every Tool’s a Hammer&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Isaac Asimov, &lt;em&gt;Foundation&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Isaac Asimov, &lt;em&gt;The End of Eternity&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Karl Olsberg, &lt;em&gt;VIRTUA&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Yoko Sano, &lt;em&gt;The Cat That Lived a Million Times&lt;/em&gt;*&lt;/li&gt;
  &lt;li&gt;qntm, &lt;em&gt;There Is No Antimemetics Division&lt;/em&gt;*&lt;/li&gt;
  &lt;li&gt;qntm, &lt;em&gt;Valuable Humans in Transit and Other Stories&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;2021&quot;&gt;2021&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;David Deutsch, &lt;em&gt;The Beginning of Infinity*&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;隈研吾, &lt;em&gt;十宅论&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Kyoichi Tsuzuki, &lt;em&gt;Tokyo Style&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Ted Gioia, &lt;em&gt;How to Listen to Jazz&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;2019&quot;&gt;2019&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Paulo Coelho, &lt;em&gt;The Alchemist&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;George Orwell, &lt;em&gt;1984&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Cory Doctorow, &lt;em&gt;Information Doesn’t Want to Be Free&lt;/em&gt;
&lt;/li&gt;
  &lt;li&gt;Samin Nosrat, &lt;em&gt;Salt, Fat, Acid, Heat&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 13 Apr 2026 20:09:43 +0000</pubDate>
        <link>https://changbai.li/reading</link>
        <guid isPermaLink="true">https://changbai.li/reading</guid>
        
        
      </item>
    
      <item>
        <title>Research interests (archive)</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;This page archives my research interests back then, and what happened to them. Archiving them allow me to trace the changes in my thinking and my situations, and to make the &lt;a class=&quot;internal-link&quot; href=&quot;/research-interests&quot;&gt;Research Interests&lt;/a&gt; page more focused on what I actively work on or think about.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h1 id=&quot;2024-summer&quot;&gt;2024 Summer&lt;/h1&gt;

&lt;h2 id=&quot;predicting-and-preventing-adversarial-vulnerability-via-developmental-interpretability&quot;&gt;Predicting and preventing adversarial vulnerability via developmental interpretability&lt;/h2&gt;

&lt;p&gt;I’m excited to understand the science behind how capabilities emerge through deep learning. The goal of this understanding is to be able to predict when new capabilities will arise, and ideally what they are. One promising agenda toward this direction is &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Developmental Interpretability  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;, which aims to understand phase transitions in neural networks, and invent automatic methods to detect them. More specifically, I want to empirically study the training dynamics that lead to adversarial vulnerabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Questions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Adversarial vulnerabilities are here because the learned function is &lt;em&gt;not quite&lt;/em&gt; what we want. How important is this for alignment? (Eliezer has some &lt;a href=&quot;https://www.lesswrong.com/posts/Djs38EWYZG8o7JMWY/paul-s-research-agenda-faq#79jM2ecef73zupPR4:~:text=enough%20computing%20power.-,But%20you%20will%20get%20the%20kind%20of%20weird%20squiggles%20in%20the,what%20we%20think%20is%20the%20intended%20labeling%20from%20outside%20the%20system.,-Eliezer%20does%20not&quot; target=&quot;_blank&quot;&gt;writings&lt;/a&gt; on this, but I don’t fully understand.)&lt;/li&gt;
  &lt;li&gt;In addition to &lt;em&gt;knowing&lt;/em&gt; when new capabilities or vulnerabilities arise during training, can we develop technique to steer the training?&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: Dropped for now. Devinterp probably can help with adversarial vulnerability, but there are better questions to study for devinterp. Most importantly, I couldn’t figure out an experiment design we can do in academic setting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;understanding-humans-over-reliance-on-ai&quot;&gt;Understanding human’s over-reliance on AI&lt;/h2&gt;

&lt;p&gt;I’m working on an AI assistants in the form of lightweight AR glasses with predictive UI that helps the user get through their day, suggesting the right actions to take at the right time under the right context. This is tricky to get right, and bad suggestions could rob the user of their agency. The harm would increase with AI’s capabilities. How do we prevent this? Perhaps by first understanding the existing dynamics of human+AI collaboration, distinguishing  elements that contribute to such dynamics, and identifying settings that are likely to harmful. Example of such setting: tired programmer’s need to finish project quickly + LLM code assist’s tendency to generate erroneous code that still &lt;em&gt;looks&lt;/em&gt; right = code with nonobvious vulnerabilities get run in production. The output of this research could be a design guideline that helps companies make better decision on developing and deploying their AI tools that interface with human. This may also help alignment schemes that rely on human-AI collaboration or full-on AI supervising (e.g. &lt;a href=&quot;https://openai.com/blog/introducing-superalignment&quot; target=&quot;_blank&quot;&gt;superalignment&lt;/a&gt;) go better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Questions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;In the formula of human’s over-reliance on AI, humans are unchanging while AI changes rapidly. How useful will this research be as AI improves and gains unexpected capabilities?
    &lt;ul&gt;
      &lt;li&gt;I think this research will likely first propose different types of AI systems categorized by our interaction with them, then theorize over-reliance by category. This approach allows it to be useful for future AI systems so long as they fall under the proposed categories.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: I’m still interested in studying this! This idea is too loose though. Need specific research questions, as well as experiment design.&lt;/p&gt;
  &lt;h1 id=&quot;2023-winter&quot;&gt;&lt;a class=&quot;internal-link&quot; href=&quot;/research-interests-2023-winter&quot;&gt;2023 Winter&lt;/a&gt;&lt;/h1&gt;
  &lt;h2 id=&quot;literature-review-of-----mechanistic-interpretability-----theory-of-change&quot;&gt;Literature review of &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  mechanistic interpretability  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt; - theory of change&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;Analyze theory of change for &lt;a href=&quot;https://mechinterp.com/&quot; target=&quot;_blank&quot;&gt;mech interp&lt;/a&gt; research agendas. Inform governing bodies on how it will help AI regulation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: A full literature review ended up proving to be beyond my ability and time budget. I did think about this a bit. See &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Quick thoughts on theory of changes for interpretability  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;-vibe-based-research-------cyborgism--&quot;&gt;✨ Vibe-based research ✨ + &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Cyborgism  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;
&lt;/h2&gt;

&lt;p&gt;Forgive the title. When I talk about vibe, I’m thinking about our nervous system’s innate ability to pattern-match and intuit conclusions; System 1 thinking (Daniel Kahneman, &lt;em&gt;Thinking, Fast and Slow&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;I want to note that I’m not suggesting we determine whether an AI is aligned by talking to it and “feeling out” how trustworthy it is. Rather, I think human intuition is a powerful process that we can harness or enhance. A success story here may look like exploring the neuron semantics of a LLM with a visualizer, noticing strange patterns, and in turn make conjectures about its mechanisms. Then, we use rigorous system 2 thinking to verify those conjectures.&lt;/p&gt;

&lt;p&gt;Similar ideas appear in &lt;a href=&quot;https://www.lesswrong.com/posts/bxt7uCiHam4QXrQAA/cyborgism#Becoming_a_Cyborg:~:text=Train%20alignment%20researchers%20to%20use%20these%20tools%2C%20develop%20a%20better%20intuitive%20understanding%20of%20how%20GPT%20behaves%2C%20leverage%20that%20understanding%20to%20exert%20fine%2Dgrained%20control%20over%20the%20model%2C%20and%20to%20do%20important%20cognitive%20work%20while%C2%A0staying%20grounded%20to%20the%20problem%20of%20solving%20alignment.&quot; target=&quot;_blank&quot;&gt;Cyborgism&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The object level plan of creating cyborgs for alignment boils down to two main directions: […] 2. &lt;strong&gt;Train alignment researchers to use these tools&lt;/strong&gt;, develop a better intuitive understanding of how GPT behaves, leverage that understanding to exert fine-grained control over the model, and to do important cognitive work while &lt;a href=&quot;https://www.lesswrong.com/posts/ma7FSEtumkve8czGF/losing-the-root-for-the-tree&quot; target=&quot;_blank&quot;&gt;staying grounded&lt;/a&gt; to the problem of solving alignment.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Finally I think it’s also valuable to better understand ✨vibes✨. There are superficial similarities (or &lt;a href=&quot;https://www.youtube.com/watch?v=FtUbMG3rlFs&quot; target=&quot;_blank&quot;&gt;are they that superficial&lt;/a&gt;?) between artificial neural networks and system 1 thinking with our own organic neural network. We should keep our mind open and be inspired by neuroscience and &lt;a href=&quot;https://www.glass-bead.org/article/a-theory-of-vibe/?lang=enview&quot; target=&quot;_blank&quot;&gt;other disciplines&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“a vibe is a compression scheme is a probabilistic model.” - &lt;a href=&quot;https://twitter.com/repligate/status/1725467962507948082&quot; target=&quot;_blank&quot;&gt;janus&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“To think &lt;em&gt;a lot&lt;/em&gt; but &lt;em&gt;all at once&lt;/em&gt;, we have to think associatively, self-referentially, vividly, temporally” - Peli Grietzer, &lt;em&gt;A Theory of Vibes&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: This agenda is far less concrete and more of a &lt;em&gt;✨vibe✨&lt;/em&gt;. I still think there’s &lt;em&gt;something&lt;/em&gt; to the parallel between deep learning and our system 1 thinking, and it’s very much worth studying this. However that job is probably better left for a neuroscience researcher. And the “success story” in the original proposal probably would never work, given that 1. there’s no guarantee that the same trained intuitions can work for different LLMs, and 2. the AI would probably be operating magnitudes faster than we do, so it’s unlikely that the human can react fast enough against a coup, even if it’s something they could identify. Perhaps automation can solve no.2.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        <pubDate>Tue, 17 Dec 2024 13:46:30 +0000</pubDate>
        <link>https://changbai.li/research-interests-archive</link>
        <guid isPermaLink="true">https://changbai.li/research-interests-archive</guid>
        
        
      </item>
    
      <item>
        <title>Research interests 2023 winter</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;This page archives my research interests back then, and what happened to them. Archiving them allow me to trace the changes in my thinking and my situations, and to make the &lt;a class=&quot;internal-link&quot; href=&quot;/research-interests&quot;&gt;Research Interests&lt;/a&gt; page more focused on what I actively work on or think about. I might pick those back up someday. Or maybe someone better suited can.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;literature-review-of-----mechanistic-interpretability-----theory-of-change&quot;&gt;Literature review of &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  mechanistic interpretability  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt; - theory of change&lt;/h2&gt;

&lt;p&gt;Analyze theory of change for &lt;a href=&quot;https://mechinterp.com/&quot; target=&quot;_blank&quot;&gt;mech interp&lt;/a&gt; research agendas. Inform governing bodies on how it will help AI regulation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: A full literature review ended up proving to be beyond my ability and time budget. I did think about this a bit. See &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Quick thoughts on theory of changes for interpretability  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;-vibe-based-research-------cyborgism--&quot;&gt;✨ Vibe-based research ✨ + &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Cyborgism  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;
&lt;/h2&gt;

&lt;p&gt;Forgive the title. When I talk about vibe, I’m thinking about our nervous system’s innate ability to pattern-match and intuit conclusions; System 1 thinking (Daniel Kahneman, &lt;em&gt;Thinking, Fast and Slow&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;I want to note that I’m not suggesting we determine whether an AI is aligned by talking to it and “feeling out” how trustworthy it is. Rather, I think human intuition is a powerful process that we can harness or enhance. A success story here may look like exploring the neuron semantics of a LLM with a visualizer, noticing strange patterns, and in turn make conjectures about its mechanisms. Then, we use rigorous system 2 thinking to verify those conjectures.&lt;/p&gt;

&lt;p&gt;Similar ideas appear in &lt;a href=&quot;https://www.lesswrong.com/posts/bxt7uCiHam4QXrQAA/cyborgism#Becoming_a_Cyborg:~:text=Train%20alignment%20researchers%20to%20use%20these%20tools%2C%20develop%20a%20better%20intuitive%20understanding%20of%20how%20GPT%20behaves%2C%20leverage%20that%20understanding%20to%20exert%20fine%2Dgrained%20control%20over%20the%20model%2C%20and%20to%20do%20important%20cognitive%20work%20while%C2%A0staying%20grounded%20to%20the%20problem%20of%20solving%20alignment.&quot; target=&quot;_blank&quot;&gt;Cyborgism&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The object level plan of creating cyborgs for alignment boils down to two main directions: […] 2. &lt;strong&gt;Train alignment researchers to use these tools&lt;/strong&gt;, develop a better intuitive understanding of how GPT behaves, leverage that understanding to exert fine-grained control over the model, and to do important cognitive work while &lt;a href=&quot;https://www.lesswrong.com/posts/ma7FSEtumkve8czGF/losing-the-root-for-the-tree&quot; target=&quot;_blank&quot;&gt;staying grounded&lt;/a&gt; to the problem of solving alignment.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Finally I think it’s also valuable to better understand ✨vibes✨. There are superficial similarities (or &lt;a href=&quot;https://www.youtube.com/watch?v=FtUbMG3rlFs&quot; target=&quot;_blank&quot;&gt;are they that superficial&lt;/a&gt;?) between artificial neural networks and system 1 thinking with our own organic neural network. We should keep our mind open and be inspired by neuroscience and &lt;a href=&quot;https://www.glass-bead.org/article/a-theory-of-vibe/?lang=enview&quot; target=&quot;_blank&quot;&gt;other disciplines&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“a vibe is a compression scheme is a probabilistic model.” - &lt;a href=&quot;https://twitter.com/repligate/status/1725467962507948082&quot; target=&quot;_blank&quot;&gt;janus&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“To think &lt;em&gt;a lot&lt;/em&gt; but &lt;em&gt;all at once&lt;/em&gt;, we have to think associatively, self-referentially, vividly, temporally” - Peli Grietzer, &lt;em&gt;A Theory of Vibes&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Result&lt;/strong&gt;: This agenda is far less concrete and more of a &lt;em&gt;✨vibe✨&lt;/em&gt;. I still think there’s &lt;em&gt;something&lt;/em&gt; to the parallel between deep learning and our system 1 thinking, and it’s very much worth studying this. However that job is probably better left for a neuroscience researcher. And the “success story” in the original proposal probably would never work, given that 1. there’s no guarantee that the same trained intuitions can work for different LLMs, and 2. the AI would probably be operating magnitudes faster than we do, so it’s unlikely that the human can react fast enough against a coup, even if it’s something they could identify. Perhaps automation can solve no.2.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        <pubDate>Tue, 23 Apr 2024 18:44:22 +0000</pubDate>
        <link>https://changbai.li/research-interests-2023-winter</link>
        <guid isPermaLink="true">https://changbai.li/research-interests-2023-winter</guid>
        
        
      </item>
    
      <item>
        <title>Research interests</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;“Don’t work on dumb things!” - &lt;a href=&quot;https://heim.xyz/about/&quot; target=&quot;_blank&quot;&gt;Lennart Heim&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m researching how to reduce &lt;a class=&quot;internal-link&quot; href=&quot;/ai-risk&quot;&gt;AI Risk&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ongoing projects&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;LLM Reasoning consistency benchmarking&lt;/li&gt;
  &lt;li&gt;How well does Sparse Autoencoder (SAE) work?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Also studying:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Evaluation for risks from multi-agent interactions&lt;/li&gt;
  &lt;li&gt;Communicating affordance for general AI tools&lt;/li&gt;
  &lt;li&gt;Mitigating Over-reliance&lt;/li&gt;
  &lt;li&gt;AI Literacy&lt;/li&gt;
  &lt;li&gt;Games that change the games we play&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Want to learn more about:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Identifying and simulating sociotechnical AI risks&lt;/li&gt;
  &lt;li&gt;Privacy-preserving model evaluation&lt;/li&gt;
  &lt;li&gt;Resilience Engineering&lt;/li&gt;
  &lt;li&gt;Science of LLM capability emergence&lt;/li&gt;
  &lt;li&gt;Contextual Bandit&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;p&gt;&lt;a class=&quot;internal-link&quot; href=&quot;/research-interests-archive&quot;&gt;Previous iterations of research interests&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 26 Dec 2024 03:58:07 +0000</pubDate>
        <link>https://changbai.li/research-interests</link>
        <guid isPermaLink="true">https://changbai.li/research-interests</guid>
        
        
      </item>
    
      <item>
        <title>Reading note - The Human Use of Human Beings</title>
        <description>&lt;p&gt;Norbert Wiener has some zingers in this one. Also some surprising, borderline on weird ideas, as old books do. Perhaps the essence behind these ideas aren’t that weird?&lt;/p&gt;

&lt;p&gt;I read the 2nd edition revised, 1954. You can find it on &lt;a href=&quot;https://archive.org/details/humanuseofhuma1954wien&quot; target=&quot;_blank&quot;&gt;Internet Archive&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;i-cybernetics-in-history&quot;&gt;I, Cybernetics in History&lt;/h1&gt;

&lt;p&gt;The word “cybernetics” comes from the Greek word κυβερνήτες, which we derive the name of a popular open-source container orchestration system from.&lt;/p&gt;

&lt;p&gt;Wiener characterizes cybernetics as the study of “control and communication” and argues for why:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;When I communicate with another person, I impart a message to him, and when he com­municates back with me he returns a related message which contains information primarily accessible to him and not to me. When I control the actions of another person, I communicate a message to him, and although this message is in the imperative mood, the technique of communication does not differ from that of a message of fact. Furthermore, if my control is to be effective I must take cognizance of any messages from him which may indicate that the order is understood and has been obeyed. (p.16)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…Feels icky to think of a casual chat with friends as control.&lt;/p&gt;

&lt;h1 id=&quot;ii-progress-and-entropy&quot;&gt;II, Progress and Entropy&lt;/h1&gt;

&lt;p&gt;…in which Wiener contemplates good and evil, and discusses the end of the world.&lt;/p&gt;

&lt;p&gt;If you read one chapter from this book, read this one.&lt;/p&gt;

&lt;p&gt;Maxwell’s demon decreases local entropy by utilizing information. We are similar. Even though the total entropy of the universe can only increase, and heat death is inevitable, we can create islands of locally decreasing entropy, of order, progress, heaven on earth.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Thus the question of whether to interpret the second law of thermodynamics pessimistically or not depends on the importance we give to the universe at large, on the one hand, and to the islands of locally decreasing entropy which we find in it, on the other. (p.39)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;mark&gt;In a very real sense we are shipwrecked passengers on a doomed planet.&lt;/mark&gt; Yet even in a shipwreck, human decencies and human values do not necessarily vanish, and we must make the most of them. We shall go down, but let it be in a manner to which we may look forward as worthy of our dignity. (p.40)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Those entropy talks might remind you of e/acc. However, unlike techno-optimists today, his introspection on progress and technology is rather somber:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;We are the slaves of our technical improvement… We have modified our environment so radically that we must now modify ourselves in order to exist in this new environment. We can no longer live in the old one. Prog­ress imposes not only new possibilities for the future but new restrictions. (p.46)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Does progress inevitably lead to ruin? Only if we are blind and passive to the new challenges progress bring us. Here’s the rest of the beautiful final paragraph of chapter 2.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…I am convinced that once we become aware of the new needs that a new environment has imposed upon us, as well as the new means of meeting these needs that are at our disposal, it may be a long time yet be­ fore our civilization and our human race perish, though perish they will even as all of us are born to die. How­ever, the prospect of a final death is far from a com­plete frustration of life and this is equally true for a civilization and for the human race as it is for any of its component individuals. May we have the courage to face the eventual doom of our civilization as we have the courage to face the certainty of our personal doom. The simple faith in progress is not a conviction be­longing to strength, but one belonging to acquiescence and hence to weakness. (p.47)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These reflections on progress are evergreen. They must also have been quite relevant for Wiener’s time, right after WW2, when men committed atrocities with the flames of progress.&lt;/p&gt;

&lt;h1 id=&quot;iii-rigidity-and-learning-two-patterns-of-communicative-behavior&quot;&gt;III, Rigidity and Learning: Two Patterns of Communicative Behavior&lt;/h1&gt;

&lt;blockquote&gt;
  &lt;p&gt;Cybernetics takes the view that the structure of the machine or of the organism is an index of the performance that may be ex­pected from it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This chapter argues for this view by pointing out that humans are more intelligent than ants due to physiological differences. (paraphrasing) Differences include: humans are soft with hard bones inside, while ants are surrounded by exoskeleton which hardens after they reach adulthood; humans are neotenic, i.e. retain more traits of a young human, while ants go through metamorphosis.&lt;/p&gt;

&lt;h1 id=&quot;iv-the-mechanism-and-history-of-language&quot;&gt;IV, The Mechanism and History of Language&lt;/h1&gt;

&lt;p&gt;Fun chapter if you are into language, or NLP, or language models, or are reading this in 2024, which makes it safe to assume you are into language models.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;the process of transmitting information may involve several consecutive stages of transmission following one an­ other in addition to the final or effective stage; and between any two of these there will be an act of trans­lation, capable of dissipating information. That infor­mation may be dissipated but not gained, is, as we have seen, the cybernetic form of the second law of thermodynamics. (p.78)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Wiener discussed different levels / aspects of language: Phonetic, and semantic.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…the English of an intelligent foreigner whose pronunciation is marked by the country of his birth, or who speaks literary English, will be semantically good and phonetically bad. On the other hand, the average synthetic after-dinner speech is phonetically good and semantically bad. (p.79)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…and one more thing.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There is a third level of communication, which rep­resents a translation partly from the semantic level and partly from the earlier phonetic level. This is the trans­lation of the experiences of the individual, whether conscious or unconscious, into actions which may be observed externally. We may call this &lt;mark&gt;the behavior level of language&lt;/mark&gt;. (p.81)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This behavior level seems to point to e.g. body language. Or really any language that doesn’t rely on phonetics and semantics? I’m not sure. Does the “body language of cars” count? These behaviors do have semantic meanings (i.e. hug means affection) so is it really a separate thing from semantics?&lt;/p&gt;

&lt;p&gt;Anyways -&lt;/p&gt;

&lt;p&gt;Wiener then discusses how humans have the gift of the power of speech. The gift to learn language, instead of follow a preprogrammed system of communication as other species do. (Note that this is different from Chomsky’s Universal Grammar: Wiener here only argued for human’s innate ability to acquire language, whereas Universal Grammar hypothesizes innate &lt;em&gt;constraints&lt;/em&gt; on the grammar of possible human languages)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;To sum up, the human interest in language seems to be an innate interest in coding and decoding, and this seems to be as nearly specifically human as any interest can be. &lt;em&gt;Speech is the greatest interest and most dis­tinctive achievement of man.&lt;/em&gt; (p.85)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Wiener then discusses a history of philology (study of language). Interesting bit here: Darwinianism motivated philologist to find a common root language for all languages, but that’s not how language works: language is whatever people speak.&lt;/p&gt;

&lt;p&gt;Next up, society:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Among primitive groups the size of the community for an effective communal life is restricted by the diffi­culty of transmitting language. (p.91)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;It is even possible to maintain that modern communication, which forces us to adjudicate the in­ternational claims of different broadcasting systems and different airplane nets, has made the World State inevitable. (p.92)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=TmoeZHnOJKA&quot; target=&quot;_blank&quot;&gt;You don’t say!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On p.93 Wiener has an interesting framing of different types of language evolution as a game. For normal communicative discourse, the enemy is the natural tendency for communication to be noisy. For forensic discourses (e.g. the law), the enemy are agents who actively work to erase meaning.&lt;/p&gt;

&lt;h1 id=&quot;v-organization-as-the-message&quot;&gt;V, Organization as the Message&lt;/h1&gt;

&lt;p&gt;…In which Wiener contemplates the nature of our souls and the feasibility of teleportation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The process by which we living beings resist the general stream of corruption and decay is known as homeostasis. (p.95)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;We are not stuff that abides, but patterns that perpet­uate themselves.
A pattern is a message, and may be transmitted as a message. (p.96)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, we are not the material that makes up of us; these molecules come and go. We are a pattern of information in homeostasis, maintaining some kind of consistency.&lt;/p&gt;

&lt;p&gt;At the same time I suppose we are also not completely in stasis; we learn, change, to adapt to new environments.&lt;/p&gt;

&lt;p&gt;I find this a compelling view, fitting into many observations of ourselves nicely. For example, when I describe my teenage self as “a different person”, I’m not referring to how past and present me are made up of different molecules, but to how we have different thoughts, behaviors, preferences. We are two different patterns of information. Another example is that when I fall asleep, I lose consciousness, but this is not death, for there are mechanisms that perpetuate the pattern that is myself after awakening.&lt;/p&gt;

&lt;p&gt;What this view did not discuss is the origin of subjective experiences; the pattern is described as self-reinforcing, but not self-referential. Douglas Hofstadter’s &lt;a href=&quot;https://en.wikipedia.org/wiki/I_Am_a_Strange_Loop&quot; target=&quot;_blank&quot;&gt;work&lt;/a&gt; seems to be about this.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;To see and to give commands to the whole world is almost the same as being every­where. (.p97)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;The individuality of the body is that of a flame rather than that of a stone, of a form rather than of a bit of substance. (p.102)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Such a cool line. I wonder if this is what inspired the cosmology of my favorite webcomic, &lt;a href=&quot;https://killsixbilliondemons.com/comic/wielder-of-names-1-1/&quot; target=&quot;_blank&quot;&gt;Kill Six&lt;/a&gt; &lt;a href=&quot;https://killsixbilliondemons.com/comic/wielder-of-names-1-2/&quot; target=&quot;_blank&quot;&gt;Billion Demons&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;vi-law-and-communication&quot;&gt;VI, Law and Communication&lt;/h1&gt;

&lt;p&gt;Justice is only possible when there is no ambiguity in the interpretation of laws and contracts. The ambiguity can come from different people having different interpretation, for example when Native Americans and the European settlers understand land right differently. The ambiguity can also come from the law itself having confused purposes: the same criminal punishment law serves to deterrent, removal, expiation, or reform, four very different purposes.&lt;/p&gt;

&lt;p&gt;The problem of law is cybernetic:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;The technique of the interpretation of past judgments must be such that a lawyer should know, not only what a court has said, but even with high probability what the court is going to say. Thus the problems of law may be con­sidered communicative and cybernetic-that is, they are problems of orderly and repeatable control of certain critical situations. (p.110)&lt;/p&gt;
&lt;/blockquote&gt;

</description>
        <pubDate>Tue, 16 Jul 2024 05:06:45 +0000</pubDate>
        <link>https://changbai.li/the-human-use-of-human-beings</link>
        <guid isPermaLink="true">https://changbai.li/the-human-use-of-human-beings</guid>
        
        
      </item>
    
      <item>
        <title>Boeing cabin contamination visualization</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://changbai.li/boeing-ccv/&quot; target=&quot;_blank&quot;&gt;View the interactive visualization&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/assets/boeing-ccv-splash.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;The researchers at &lt;em&gt;Zhejiang University&lt;/em&gt; and &lt;em&gt;Boeing&lt;/em&gt; collaborated to study the spread of contamination in an aircraft cabin during a flight. This research is helpful for understanding the risk of, and precautions against, transmission of diseases such as COVID-19.&lt;/p&gt;

&lt;p&gt;I teamed up with &lt;a href=&quot;https://makeinteractions.com/&quot; target=&quot;_blank&quot;&gt;Suta&lt;/a&gt; to develop an &lt;a href=&quot;https://changbai.li/boeing-ccv/&quot; target=&quot;_blank&quot;&gt;interactive visualization&lt;/a&gt; that displays the result of this study. We rendered a simplified view of the cabin, and visualized the contamination on each surfaces of every seat by color. Clicking on the timeline renders the data at that timestamp. Thus researchers can see how the contamination moves across the entire cabin over this flight, as well as infer the method of transmission by cross-referencing between contamination surface position and type, and the number of time passengers touched each surface.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/boeing-ccv-animated.gif&quot; title=&quot;boeing-ccv-animated&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/boeing-ccv-animated.gif&quot; alt=&quot;boeing-ccv-animated&quot; title=&quot;boeing-ccv-animated&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/boeing-ccv-splash.png&quot; title=&quot;boeing-ccv-splash&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/boeing-ccv-splash.png&quot; alt=&quot;boeing-ccv-splash&quot; title=&quot;boeing-ccv-splash&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/boeing-ccv/boeing-seat-diagram.png&quot; title=&quot;boeing-seat-diagram&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/boeing-ccv/boeing-seat-diagram.png&quot; alt=&quot;boeing-seat-diagram&quot; title=&quot;boeing-seat-diagram&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/boeing-ccv/surface-risk.png&quot; title=&quot;surface-risk&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/boeing-ccv/surface-risk.png&quot; alt=&quot;surface-risk&quot; title=&quot;surface-risk&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/boeing-ccv/touched-surface-graph.png&quot; title=&quot;touched-surface-graph&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/boeing-ccv/touched-surface-graph.png&quot; alt=&quot;touched-surface-graph&quot; title=&quot;touched-surface-graph&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;p&gt;In the visualization we can see how much the cabin locker and the bathroom, including their door curtain, gets contaminated and contributes to the spread of contamination. Remember to disinfect your hands!&lt;/p&gt;
</description>
        <pubDate>Thu, 17 Nov 2022 20:35:02 +0000</pubDate>
        <link>https://changbai.li/boeing-cabin-contamination-visualization</link>
        <guid isPermaLink="true">https://changbai.li/boeing-cabin-contamination-visualization</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Hyperscreen</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://hyperscreen.world/&quot; target=&quot;_blank&quot;&gt;Official Website&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;assets/hyperscreen-banner.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HYPERSCREEN&lt;/strong&gt; is an art and music platform I co-founded in 2020. Starting this project amidst the pandemic, we organized multiple events and performances that explore innovation and community building in virtual experiences.&lt;/p&gt;

&lt;p&gt;With China going on lockdown mode after the pandemic started, many foreigners left, and the international communities were severely impacted. At the same time, music and art venues, serving as gathering places for communities, found it difficult to survive.&lt;/p&gt;

&lt;p&gt;I’ve been passionate about building tools for artistic expression and communal experiences for a long time. This seemed like a good opportunity to explore my curiosity for a good cause. Teaming up with independent label &lt;a href=&quot;https://metasonar.bandcamp.com/&quot; target=&quot;_blank&quot;&gt;Metasonar&lt;/a&gt;, HYPERSCREEN was born…&lt;/p&gt;

&lt;h2 id=&quot;hyperscreen-vol3-diaspora&quot;&gt;&lt;a href=&quot;https://hyperscreen.world/events/diaspora/&quot; target=&quot;_blank&quot;&gt;HYPERSCREEN Vol.3: Diaspora&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Our last event, &lt;em&gt;Diaspora&lt;/em&gt;, happened simultaneously in virtual and physical space. We built a  &lt;a href=&quot;https://vrchat.com/home/world/wrld_b5a00d80-081b-4feb-95ae-f5780cc70929&quot; target=&quot;_blank&quot;&gt;world in VRChat&lt;/a&gt; specifically for the event, and streamed the Shanghai artists’ performance from &lt;a href=&quot;https://www.instagram.com/all_club_&quot; target=&quot;_blank&quot;&gt;ALL Club&lt;/a&gt; into the virtual venue.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/all-club-1.jpg&quot; title=&quot;all-club-1&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/all-club-1.jpg&quot; alt=&quot;all-club-1&quot; title=&quot;all-club-1&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/all-club-2.jpg&quot; title=&quot;all-club-2&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/all-club-2.jpg&quot; alt=&quot;all-club-2&quot; title=&quot;all-club-2&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/all-club-3.jpg&quot; title=&quot;all-club-3&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/all-club-3.jpg&quot; alt=&quot;all-club-3&quot; title=&quot;all-club-3&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/diaspora%20poster.gif&quot; title=&quot;diaspora poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/diaspora%20poster.gif&quot; alt=&quot;diaspora poster&quot; title=&quot;diaspora poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/diaspora%20world.png&quot; title=&quot;diaspora world&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/diaspora%20world.png&quot; alt=&quot;diaspora world&quot; title=&quot;diaspora world&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/edge%20stage.jpg&quot; title=&quot;edge stage&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/edge%20stage.jpg&quot; alt=&quot;edge stage&quot; title=&quot;edge stage&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/main%20stage.jpg&quot; title=&quot;main stage&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/main%20stage.jpg&quot; alt=&quot;main stage&quot; title=&quot;main stage&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/somehoax%20livecoding.gif&quot; title=&quot;somehoax livecoding&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/somehoax%20livecoding.gif&quot; alt=&quot;somehoax livecoding&quot; title=&quot;somehoax livecoding&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/virtual%20and%20IRL%20artists%20routing.png&quot; title=&quot;virtual and IRL artists routing&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/virtual%20and%20IRL%20artists%20routing.png&quot; alt=&quot;virtual and IRL artists routing&quot; title=&quot;virtual and IRL artists routing&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/vrchat%20attendee.jpg&quot; title=&quot;vrchat attendee&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/vrchat%20attendee.jpg&quot; alt=&quot;vrchat attendee&quot; title=&quot;vrchat attendee&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/vrchat%20map.jpg&quot; title=&quot;vrchat map&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/vrchat%20map.jpg&quot; alt=&quot;vrchat map&quot; title=&quot;vrchat map&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-diaspora/vrchat%20timetable.jpg&quot; title=&quot;vrchat timetable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-diaspora/vrchat%20timetable.jpg&quot; alt=&quot;vrchat timetable&quot; title=&quot;vrchat timetable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;p&gt;Also placed within the virtual venue was &lt;em&gt;Parc Instrumental&lt;/em&gt;, a series of sound sculptures created by composer &lt;a href=&quot;https://www.ircam.fr/person/jialin-liu/&quot; target=&quot;_blank&quot;&gt;Jialin Liu&lt;/a&gt;. They are instruments that invite the listener to enter their structure. The instruments and their sound were designed and simulated in &lt;a href=&quot;https://forum.ircam.fr/projects/detail/modalys/&quot; target=&quot;_blank&quot;&gt;Modalys&lt;/a&gt;.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/conversion%20pipeline%20from%20modalys%20to%20unity.png&quot; title=&quot;conversion pipeline from modalys to unity&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/conversion%20pipeline%20from%20modalys%20to%20unity.png&quot; alt=&quot;conversion pipeline from modalys to unity&quot; title=&quot;conversion pipeline from modalys to unity&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/flow.png&quot; title=&quot;flow&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/flow.png&quot; alt=&quot;flow&quot; title=&quot;flow&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/installing%20audio%20sources%20for%20the%20tunnel.png&quot; title=&quot;installing audio sources for the tunnel&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/installing%20audio%20sources%20for%20the%20tunnel.png&quot; alt=&quot;installing audio sources for the tunnel&quot; title=&quot;installing audio sources for the tunnel&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%201.png&quot; title=&quot;jialin installation WIP 1&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%201.png&quot; alt=&quot;jialin installation WIP 1&quot; title=&quot;jialin installation WIP 1&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%202%20waterphone.png&quot; title=&quot;jialin installation WIP 2 waterphone&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%202%20waterphone.png&quot; alt=&quot;jialin installation WIP 2 waterphone&quot; title=&quot;jialin installation WIP 2 waterphone&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%203%20mesh.png&quot; title=&quot;jialin installation WIP 3 mesh&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%203%20mesh.png&quot; alt=&quot;jialin installation WIP 3 mesh&quot; title=&quot;jialin installation WIP 3 mesh&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%204%20speaker.png&quot; title=&quot;jialin installation WIP 4 speaker&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/jialin%20installation%20WIP%204%20speaker.png&quot; alt=&quot;jialin installation WIP 4 speaker&quot; title=&quot;jialin installation WIP 4 speaker&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/medit.png&quot; title=&quot;medit&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/medit.png&quot; alt=&quot;medit&quot; title=&quot;medit&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/the%20mesh%20network%20surrounds%20the%20main%20stage,%20and%20so%20does%20its%20sound.png&quot; title=&quot;the mesh network surrounds the main stage, and so does its sound&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/the%20mesh%20network%20surrounds%20the%20main%20stage,%20and%20so%20does%20its%20sound.png&quot; alt=&quot;the mesh network surrounds the main stage, and so does its sound&quot; title=&quot;the mesh network surrounds the main stage, and so does its sound&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/tunnel%20with%20all%20audio%20sources.png&quot; title=&quot;tunnel with all audio sources&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/tunnel%20with%20all%20audio%20sources.png&quot; alt=&quot;tunnel with all audio sources&quot; title=&quot;tunnel with all audio sources&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-parc-instrumental/waterphone.png&quot; title=&quot;waterphone&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-parc-instrumental/waterphone.png&quot; alt=&quot;waterphone&quot; title=&quot;waterphone&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;p&gt;I worked closely with Jialin to install the instruments into the VRchat world by creating their visual representations, and replicating their aural environment in Unity3D.&lt;/p&gt;

&lt;p&gt;Check out our tour guide for &lt;em&gt;Parc Instrumental&lt;/em&gt; &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzIzOTQ1MjIxOA==&amp;amp;mid=2247484280&amp;amp;idx=1&amp;amp;sn=951dc563f4395993fc1ac5f0c6d54363&amp;amp;chksm=e928aa2dde5f233bab0e1eb8910b02174bf17ce97317d916ed958aa9d43ae22d6c477c76ec5f&amp;amp;scene=21#wechat_redirect&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;webgl-virtual-world&quot;&gt;WebGL Virtual World&lt;/h2&gt;

&lt;p&gt;Before moving the virtual venue to VRChat, we built our own virtual worlds accessible in-browser. It comes with the usual bells and whistles of an MMORPG sandbox game, plus streaming from offline venue / musician’s bedrooms, and a hacky but powerful live-coding system that controls the visuals on the skydome.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-webgl/far%20infinity.gif&quot; title=&quot;far infinity&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-webgl/far%20infinity.gif&quot; alt=&quot;far infinity&quot; title=&quot;far infinity&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-webgl/mobile.gif&quot; title=&quot;mobile&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-webgl/mobile.gif&quot; alt=&quot;mobile&quot; title=&quot;mobile&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-webgl/mobius%201.gif&quot; title=&quot;mobius 1&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-webgl/mobius%201.gif&quot; alt=&quot;mobius 1&quot; title=&quot;mobius 1&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/hyperscreen-webgl/mobius%202.gif&quot; title=&quot;mobius 2&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/hyperscreen-webgl/mobius%202.gif&quot; alt=&quot;mobius 2&quot; title=&quot;mobius 2&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;h2 id=&quot;see-also&quot;&gt;See also&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HYPERSCREEN&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Vol.3: Diaspora &lt;a href=&quot;https://mp.weixin.qq.com/s/EwKR16UaGHLm1_ROcj1g3Q&quot; target=&quot;_blank&quot;&gt;Official Recap&lt;/a&gt;, &lt;a href=&quot;https://vrchat.com/home/world/wrld_b5a00d80-081b-4feb-95ae-f5780cc70929&quot; target=&quot;_blank&quot;&gt;VRChat world&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;Vol.2: TITAN &lt;a href=&quot;https://mp.weixin.qq.com/s/3NyDnz1HDWnbf6_bo8ROtw&quot; target=&quot;_blank&quot;&gt;Official Recap&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=YdiEgk0HFa4&quot; target=&quot;_blank&quot;&gt;Recast Video&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;Vol.1: MOON &lt;a href=&quot;https://www.youtube.com/watch?v=RcTZpmqLeYg&quot; target=&quot;_blank&quot;&gt;recap video&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=YVfW_fIbdcU&quot; target=&quot;_blank&quot;&gt;full performance (3h)&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=a-zjeI4OLZs&quot; target=&quot;_blank&quot;&gt;full livecoding&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;VRChat rave scene&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
&lt;a href=&quot;https://youtu.be/ZRPjgSrQ8gA&quot; target=&quot;_blank&quot;&gt;I Went Clubbing in Virtual Reality: Raves of VRChat&lt;/a&gt;, PBS Voices, 2022&lt;/li&gt;
  &lt;li&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=R1wUg9HCODU&quot; target=&quot;_blank&quot;&gt;The Virtual Underground: An Introduction to VRChat’s Rave Scene&lt;/a&gt;, Straszfilms, 2021&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 17 Nov 2022 20:35:02 +0000</pubDate>
        <link>https://changbai.li/hyperscreen</link>
        <guid isPermaLink="true">https://changbai.li/hyperscreen</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Konnect</title>
        <description>&lt;p&gt;&lt;img src=&quot;assets/Konnect%20gameplay.gif&quot; alt=&quot;&quot;&gt;&lt;/p&gt;

&lt;p&gt;Konnect is a motion-based game where players form bridges with their arms to help the lil’ ones rush home. I designed this game around cooperation and assistance, hoping to bring the players closer together.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/konnect/1-konnect-at-dingxi.gif&quot; title=&quot;1-konnect-at-dingxi&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/konnect/1-konnect-at-dingxi.gif&quot; alt=&quot;1-konnect-at-dingxi&quot; title=&quot;1-konnect-at-dingxi&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/konnect/2-konnect-one.png&quot; title=&quot;2-konnect-one&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/konnect/2-konnect-one.png&quot; alt=&quot;2-konnect-one&quot; title=&quot;2-konnect-one&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/konnect/3-konnect-helios-trimmed.gif&quot; title=&quot;3-konnect-helios-trimmed&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/konnect/3-konnect-helios-trimmed.gif&quot; alt=&quot;3-konnect-helios-trimmed&quot; title=&quot;3-konnect-helios-trimmed&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/konnect/4-konnect-three.png&quot; title=&quot;4-konnect-three&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/konnect/4-konnect-three.png&quot; alt=&quot;4-konnect-three&quot; title=&quot;4-konnect-three&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;
</description>
        <pubDate>Thu, 17 Nov 2022 20:35:02 +0000</pubDate>
        <link>https://changbai.li/konnect</link>
        <guid isPermaLink="true">https://changbai.li/konnect</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Snake Jazz</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://snake-jazz.changbai.li/&quot; target=&quot;_blank&quot;&gt;Play Snake Jazz (pre-alpha)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;assets/snakejazz.gif&quot; alt=&quot;Snake Jazz gameplay&quot;&gt;&lt;/p&gt;

&lt;p&gt;Snake Jazz is a musical game based off the classic Snake game. It is both a game, and an instrument. The moment-to-moment gameplay triggers sound effects that, combined with a steady musical strucuture, sound as if the player is improvising in a jazz band.&lt;/p&gt;

&lt;p&gt;I try to capture the playfulness that exists in two forms of play - playing music, and playing games. This work hopes to explore the common qualities between them. To seek the sparks of ingenuity as the player enters the flow state. To give them the thrill both of a gamer and a musician.&lt;/p&gt;

&lt;h2 id=&quot;gameplay&quot;&gt;Gameplay&lt;/h2&gt;

&lt;p&gt;The current game is played as a two-player local multiplayer game. Player 1 controls with WASD and Player 2, arrow keys.&lt;/p&gt;

&lt;p&gt;Each snake contains two measures of music that they play on a loop. The food pieces scattered around the map each contain a musical phrase. When the player eats the food, this musical phrase gets added to the looping measures.&lt;/p&gt;

&lt;p&gt;Different types of musical phrases are marked with colors. For example, blue food are bluesy licks, and pink are arpeggios.&lt;/p&gt;

&lt;p&gt;By combining varied types of musical phrases, players compose their solo in real time, just like a jazz musician would.&lt;/p&gt;

&lt;h2 id=&quot;development&quot;&gt;Development&lt;/h2&gt;

&lt;p&gt;Since the musical unit here is notes and rhythms, I used &lt;a href=&quot;https://tonejs.github.io/&quot; target=&quot;_blank&quot;&gt;Tone.js&lt;/a&gt; to drive the procedural audio, and represented each phrases as sequence of notes.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/snakejazz-code.png&quot; alt=&quot;Phrase data&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
Musical lines as javascript arrays
&lt;/figcaption&gt;

&lt;p&gt;When the backing harmonies change, the player’s notes have to match the change accordingly. To make this easy, I chose the Modal jazz song &lt;a href=&quot;https://en.wikipedia.org/wiki/So_What_(Miles_Davis_composition)&quot; target=&quot;_blank&quot;&gt;So What&lt;/a&gt; for backing track, and shifted the key up/down one step along with the music.&lt;/p&gt;
</description>
        <pubDate>Tue, 12 Dec 2023 06:37:43 +0000</pubDate>
        <link>https://changbai.li/snake-jazz</link>
        <guid isPermaLink="true">https://changbai.li/snake-jazz</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>The Treacherous Turn</title>
        <description>&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://thetreacherousturn.ai/&quot; target=&quot;_blank&quot;&gt;The Treacherous Turn&lt;/a&gt; is a research-supported tabletop RPG in which the players collectively act as a &lt;a class=&quot;internal-link&quot; href=&quot;/ai-risk&quot;&gt;misaligned AI&lt;/a&gt; in the modern world.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/treacherous-logo-glitch-sml.gif&quot; alt=&quot;glitching logo animation&quot;&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Apr.30, 2023: We’ve launched the game! &lt;a href=&quot;https://thetreacherousturn.ai/downloads.html&quot; target=&quot;_blank&quot;&gt;Download here&lt;/a&gt;.
&lt;!-- What is it --&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- why make it --&gt;

&lt;p&gt;The project was started during &lt;a href=&quot;https://aisafety.camp/&quot; target=&quot;_blank&quot;&gt;AI Safety Camp&lt;/a&gt; 2022, under the mentorship of &lt;a href=&quot;https://www.lesswrong.com/posts/qakRE5XTTmnrkJqgp/two-ai-risk-related-game-design-ideas&quot; target=&quot;_blank&quot;&gt;Daniel Kokotajlo&lt;/a&gt;. Afterwards we received fundings to complete the game.&lt;/p&gt;

&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;

&lt;p&gt;A superintelligent AI may be the greatest boon, or the most perilous danger if it goes out of control , to humanity and beyond. And part of what makes it dangerous is that this danger is not obvious.&lt;/p&gt;

&lt;p&gt;Most sci-fi works present the problem with superintelligent AI as one where they gained conscious and self-awareness, and decided to stop doing their jobs and instead rebel against humanity (&lt;em&gt;Terminator&lt;/em&gt;, &lt;em&gt;The Matrix&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;However, it’s far more likely that a superintelligent AI would already pose existential risk to us, without evolving consciousness or any grudge against humanity. It can be dangerous simply because it’s incredibly good at doing what we asked it to do, but bad at accounting for the other things we value in this world. Instead of those sci-fi flicks, think &lt;em&gt;sorcerer’s apprentice&lt;/em&gt; and &lt;em&gt;monkey’s paw&lt;/em&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE 12023-04-13: After learning more about the alignment problem, I want to make a correction here. The sorcerer’s apprentice and monkey’s paw fables, and also the popular Paperclip Maximizer story, demonstrate a possible failure mode of AI misalignment: that it is difficult for us to ask exactly the right question. However, our current advanced AI systems have no way for us to make them “want” something. Therefore we can’t yet have that problem - also known as Outer Alignment.
There’s the other alignment problem, known as Inner Alignment, that we still need to solve whether we figured out how to ask the right question or not. Basically, even if we figured out how to ask the right question to the AI, it can still end up with behaviors we don’t want because of how we trained it.
For more on this, check out &lt;a href=&quot;https://youtu.be/AaTRHFaaPG8?t=8362&quot; target=&quot;_blank&quot;&gt;Lex Fridman Podcast #368: Eliezer Yudkowsky&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This game invites the players to think deeply and differently about how a superintelligent AI can be catastrophically dangerous, by role-playing as one.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If this sounds too serious and gloomy, rest assured that it turned out to be quite fun to play as an AI looking to sabotage and dominate humanity.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- Potential addition: talk about the 8 theories --&gt;

&lt;h2 id=&quot;companion-app&quot;&gt;Companion App&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://app.thetreacherousturn.ai/#dev&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;assets/treacherous-app-compute.png&quot; alt=&quot;Companion App Compute Tracker&quot; loading=&quot;lazy&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m responsible for developing a companion app that players use to run the game online. The app keeps track of game events, allows the players to brainstorm and strategize the AI’s plan, and simulates how the AI uses its compute resources to perform actions such as upgrades, insights, and forecasting.&lt;/p&gt;

&lt;p&gt;It is a real-time web app built with &lt;em&gt;Firebase&lt;/em&gt; and &lt;em&gt;VueJS&lt;/em&gt;, featuring:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;an &lt;strong&gt;event log&lt;/strong&gt; for the players to brainstorm and decide on actions to take.&lt;/li&gt;
  &lt;li&gt;a &lt;strong&gt;compute tracker&lt;/strong&gt; for managing computational resources, and where to spend them.&lt;/li&gt;
  &lt;li&gt;a &lt;strong&gt;specialization&lt;/strong&gt; manager for each players to administer capability upgrades.&lt;/li&gt;
  &lt;li&gt;an &lt;strong&gt;info&lt;/strong&gt; section to keep track of details about the game.&lt;/li&gt;
  &lt;li&gt;a &lt;strong&gt;GM panel&lt;/strong&gt;, hidden from other players, for the game master to track NPC information and upcoming world events.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our game is designed to show players what an out-of-control AI would look like in the near future. Therefore, it is important to sustain a sense of realism. By using the web app to manage resource usages and automate computations, the players can enjoy the simulation without getting bogged down by the calculations needed to run that simulation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://app.thetreacherousturn.ai/#dev&quot; target=&quot;_blank&quot;&gt;Try the web app here!&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;marketing-website&quot;&gt;Marketing Website&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;assets/treacherous-turn-website.gif&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
	Marketing website
&lt;/figcaption&gt;

&lt;p&gt;We also built a marketing website that introduces the game, and point the players toward the resources they need.&lt;/p&gt;

&lt;h2 id=&quot;see-also&quot;&gt;See also&lt;/h2&gt;

&lt;p&gt;The idea that advanced AI is dangerous because it can easily have great capability but the wrong goals (&lt;em&gt;Orthogonality Thesis&lt;/em&gt;), and the idea that some predictable sub-goals would be helpful for the AI to pursue, regardless of what its final goal is (&lt;em&gt;Instrumental Convergent Thesis&lt;/em&gt;), was explored in Chapter 7 of &lt;span title=&quot;There is no note that matches this link.&quot; class=&quot;invalid-link&quot;&gt;  &lt;span class=&quot;invalid-link-brackets&quot;&gt;[[&lt;/span&gt;  Superintelligence by Nick Bostrom  &lt;span class=&quot;invalid-link-brackets&quot;&gt;]]&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;The name of our game, &lt;strong&gt;The Treacherous Turn&lt;/strong&gt;, comes from Chapter 8 of the same book.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://www.decisionproblem.com/paperclips/&quot; target=&quot;_blank&quot;&gt;Universal Paperclip&lt;/a&gt; by Frank Lantz of NYU Game Center, for another game that explores the danger of superintelligent AI.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/treacherous-wheel.png&quot; alt=&quot;Theory Wheel&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
The Theory Wheel
&lt;/figcaption&gt;
</description>
        <pubDate>Sun, 10 Dec 2023 10:33:21 +0000</pubDate>
        <link>https://changbai.li/the-treacherous-turn</link>
        <guid isPermaLink="true">https://changbai.li/the-treacherous-turn</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Xinchejian</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://skfb.ly/ozPzo&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;assets/xinchejian-3D-scan.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figcaption&gt;
3D scan of the Xinchejian Jingan location, our home from 2014-2020. &lt;a href=&quot;https://skfb.ly/ozPzo&quot; target=&quot;_blank&quot;&gt;View model&lt;/a&gt;.
&lt;/figcaption&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.hackerspaces.org/Xinchejian&quot; target=&quot;_blank&quot;&gt;Xinchejian&lt;/a&gt; is China’s first hackerspace, the landing strip of &lt;a href=&quot;https://en.wikipedia.org/wiki/Maker_culture&quot; target=&quot;_blank&quot;&gt;Maker Movement&lt;/a&gt; for China, and the only makerspace here that’s entirely ran independently by the community.&lt;/p&gt;

&lt;p&gt;When I was in SF, I enjoyed being part of the osmosis process at Noisebridge. Before returning to Shanghai, &lt;a href=&quot;https://en.wikipedia.org/wiki/Mitch_Altman&quot; target=&quot;_blank&quot;&gt;Mitch Altman&lt;/a&gt; recommended Xinchejian to me (&lt;em&gt;“They are cooooool.”&lt;/em&gt; - Mitch). It became my home in Shanghai, and I’m incredibly grateful for the community here.&lt;/p&gt;

&lt;p&gt;I was part of the volunteer staff, responsible for organizing &amp;amp; note-taking of weekly staff meetings. I also enjoyed hosting open night roundtables, jam nights, movie nights; and organizing or teaching maker workshops.&lt;/p&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/ALT.CTRL.GAMING%20roundtable.png&quot; title=&quot;ALT.CTRL.GAMING roundtable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/ALT.CTRL.GAMING%20roundtable.png&quot; alt=&quot;ALT.CTRL.GAMING roundtable&quot; title=&quot;ALT.CTRL.GAMING roundtable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/AR%20Art%20Poster.png&quot; title=&quot;AR Art Poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/AR%20Art%20Poster.png&quot; alt=&quot;AR Art Poster&quot; title=&quot;AR Art Poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Big%20Face%20Box%20workshop%20poster.jpg&quot; title=&quot;Big Face Box workshop poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Big%20Face%20Box%20workshop%20poster.jpg&quot; alt=&quot;Big Face Box workshop poster&quot; title=&quot;Big Face Box workshop poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Climate%20roundtable.png&quot; title=&quot;Climate roundtable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Climate%20roundtable.png&quot; alt=&quot;Climate roundtable&quot; title=&quot;Climate roundtable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Cyberpunk%20roundtable.png&quot; title=&quot;Cyberpunk roundtable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Cyberpunk%20roundtable.png&quot; alt=&quot;Cyberpunk roundtable&quot; title=&quot;Cyberpunk roundtable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Cybersecurity%20roundtable.png&quot; title=&quot;Cybersecurity roundtable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Cybersecurity%20roundtable.png&quot; alt=&quot;Cybersecurity roundtable&quot; title=&quot;Cybersecurity roundtable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Electrical%20Circuits%20Poster.png&quot; title=&quot;Electrical Circuits Poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Electrical%20Circuits%20Poster.png&quot; alt=&quot;Electrical Circuits Poster&quot; title=&quot;Electrical Circuits Poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Jam%20Session%20poster.png&quot; title=&quot;Jam Session poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Jam%20Session%20poster.png&quot; alt=&quot;Jam Session poster&quot; title=&quot;Jam Session poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Literature%20in%20AI%20roundtable.png&quot; title=&quot;Literature in AI roundtable&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Literature%20in%20AI%20roundtable.png&quot; alt=&quot;Literature in AI roundtable&quot; title=&quot;Literature in AI roundtable&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Poster%20-%20COVID%20Map.png&quot; title=&quot;Poster - COVID Map&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Poster%20-%20COVID%20Map.png&quot; alt=&quot;Poster - COVID Map&quot; title=&quot;Poster - COVID Map&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Poster%20-%20VRChat%20During%20Quarantine.png&quot; title=&quot;Poster - VRChat During Quarantine&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Poster%20-%20VRChat%20During%20Quarantine.png&quot; alt=&quot;Poster - VRChat During Quarantine&quot; title=&quot;Poster - VRChat During Quarantine&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/xinchejian-posters/Small%20Face%20Box%20poster.jpg&quot; title=&quot;Small Face Box poster&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/xinchejian-posters/Small%20Face%20Box%20poster.jpg&quot; alt=&quot;Small Face Box poster&quot; title=&quot;Small Face Box poster&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;assets/xinchejian-NIME-performance.jpg&quot; alt=&quot;NIME performance&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
Performance of &lt;a class=&quot;internal-link&quot; href=&quot;/nime-shanghai-club&quot;&gt;NIME Shanghai Club&lt;/a&gt;, a music hacking group at Xinchejian.
&lt;/figcaption&gt;

&lt;p&gt;&lt;img src=&quot;assets/xinchejian-gather-town.png&quot; alt=&quot;Virtual Xinchejian&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
During the Shanghai Lockdown in 2022, Xinchejian&apos;s physical location could not operate. And so we created a &lt;a href=&quot;https://app.gather.town/app/V8nD8FmsYTNUCKZb/xinchejian&quot; target=&quot;_blank&quot;&gt;virtual gathering space&lt;/a&gt; and hosted online events instead.
&lt;/figcaption&gt;
</description>
        <pubDate>Tue, 02 Jan 2024 16:13:01 +0000</pubDate>
        <link>https://changbai.li/xinchejian</link>
        <guid isPermaLink="true">https://changbai.li/xinchejian</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Zombox</title>
        <description>&lt;p&gt;&lt;img src=&quot;assets/zombox-1.gif&quot; alt=&quot;&quot;&gt;&lt;/p&gt;

&lt;p&gt;Zombox is a game that lets you coach a team of AI box pushers. It’s also a tiny research project into machine learning and game design, that resulted in us authoring a &lt;a href=&quot;https://ieeexplore.ieee.org/document/9175245&quot; target=&quot;_blank&quot;&gt;paper&lt;/a&gt; for IEEE MIPR 2020.&lt;/p&gt;

&lt;p&gt;I created this game prototype with &lt;a href=&quot;https://www.instagram.com/jandornig/?hl=en&quot; target=&quot;_blank&quot;&gt;Jan Dornig&lt;/a&gt; during &lt;a href=&quot;https://globalgamejam.org/&quot; target=&quot;_blank&quot;&gt;Global Game Jam&lt;/a&gt; ‘19. We were both passionate about game design and AI, and so decided to use this opportunity to explore these two topics together.&lt;/p&gt;

&lt;p&gt;Typically, when game and machine learning meets, it’s in the context of games being used to test ML algorithms, rather than the method being used to support the games. Even when it does, it’s usually used for game production, instead of being part of the gameplay.&lt;/p&gt;

&lt;p&gt;Therefore, we wanted to see if machine learning can be used as a &lt;strong&gt;game mechanic&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id=&quot;gameplay&quot;&gt;Gameplay&lt;/h2&gt;

&lt;p&gt;The game is played as a two-player local multiplayer sports game. The two teams share a battlefield scattered with boxes, which they need to fight to push into their respective goal area.&lt;/p&gt;

&lt;p&gt;The players act as the Zombox King, who must demonstrate to its minions how to play the game. They also have a button to wipe memories from the zomboxes’ mind, in order to retrain them with a new strategy. Whoever gets to 20 goals first is the winner.&lt;/p&gt;

&lt;h2 id=&quot;development&quot;&gt;Development&lt;/h2&gt;

&lt;p&gt;We made the minions mimic the player’s behavior by setting them up with &lt;a href=&quot;https://unity.com/products/machine-learning-agents&quot; target=&quot;_blank&quot;&gt;Unity’s ML Agent Toolkit&lt;/a&gt;. Both the player’s character and their minions are equipped with the same set of raycasters as “sensors”. The player records “clips” of their actions, which contains their movements and input from the raycasters. Then, the minions learn via Behavioral Cloning provided by the toolkit, using OpenAI’s &lt;a href=&quot;https://openai.com/blog/openai-baselines-ppo/&quot; target=&quot;_blank&quot;&gt;Proximal Policy Optimization&lt;/a&gt; under the hood.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/zombox%20raycaster%20setup.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
Raycaster setup. Each black line reaches forward and tells the agent what it touches. The upper rays are taller than the boxes, so that the agent can see what&apos;s behind them.
&lt;/figcaption&gt;

&lt;p&gt;Since the ML Toolkit at the time was not designed with this training-as-game-mechanic usage in mind, our setup for the game was definitely a bit strange. You can read more about the development process in our &lt;a href=&quot;https://medium.com/@ChangbaiLi/zombox-multiplayer-demonstrative-learning-in-unity-ml-agents-in-48-hours-7595749074ce&quot; target=&quot;_blank&quot;&gt;blogpost on Medium&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/zombox-development.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;h2 id=&quot;result&quot;&gt;Result&lt;/h2&gt;

&lt;p&gt;Unfortunately, it seems that the training efficiency was too low and the behaviors too uncontrollable for this particular gameplay to work well. While the minions started going for the boxes soon after demonstrations,  they could not learn to work as a team, or create effective strategies. Perhaps these can be learned with enough samples, but we could not see that happen before the players get frustrated.&lt;/p&gt;

&lt;p&gt;Still, we are naively optimistic that machine learning applied this way opens up brand new forms of play. Imagine a long-running &lt;a href=&quot;https://en.wikipedia.org/wiki/4X&quot; target=&quot;_blank&quot;&gt;4X strategy game&lt;/a&gt; where the player’s soldiers learned to fight like their king. Or a multiplayer game like &lt;a href=&quot;https://gladiabots.com/&quot; target=&quot;_blank&quot;&gt;Gladiabots&lt;/a&gt;, where the player plays the &lt;a href=&quot;https://en.wikipedia.org/wiki/Metagaming&quot; target=&quot;_blank&quot;&gt;metagame&lt;/a&gt; of coming up with strategies one step ahead of the opponent.&lt;/p&gt;

&lt;p&gt;Some ideas for the next iteration includes: pre-training the minions with reinforcement learning to improve their effectiveness; allowing the king to selectively train individual minions, so that they can take on different roles: defender, striker, perhaps goalie too. There has been strides made in ML progress too, and we look forward to seeing if the newer, more efficient or intuitive training methods would allow more interesting behaviors to emerge.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/sandking.png&quot; alt=&quot;Sandking&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;
&lt;figcaption&gt;
Perhaps one day, we can finally own Sandkings at home...
&lt;/figcaption&gt;
</description>
        <pubDate>Thu, 17 Nov 2022 20:35:02 +0000</pubDate>
        <link>https://changbai.li/zombox</link>
        <guid isPermaLink="true">https://changbai.li/zombox</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>band-name.exe</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;During my time at Helios Interactive, I built an experimental chatbot that lurks in our work chat, listens in, and points out phrases that would make a good band name. Below is an archive of my &lt;a href=&quot;https://archive.ph/YVgWz&quot; target=&quot;_blank&quot;&gt;blogpost&lt;/a&gt; at the time, published June 26, 2017.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bandnameexe-1.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;h4 id=&quot;why-bots&quot;&gt;WHY BOTS?&lt;/h4&gt;

&lt;p&gt;Humans interact with each other via conversations. It is one of the earliest interfaces we learn, and is still the one most of us use most frequently. If a human required you to learn a new interface to communicate with them, you might find it pretentious and frustrating, but that is typically what machines ask of us. Their limitations have forced us to to learn very specific commands, such as knobs and buttons — we are communicating on their terms, not on ours.&lt;/p&gt;

&lt;p&gt;Wouldn’t it be nice if machines could understand our conversations, so that we can interact with them in a much more natural way? In addition to the useful aspects, being able to interact with a non-human entity in a human way itself is quite magical. I decided to check out the world’s only conference dedicated to the topic, &lt;a href=&quot;https://talkabot.ai/&quot; target=&quot;_blank&quot;&gt;Talkabot&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Talkabot was a showcase for many fascinating applications of conversational interfaces, but we were particularly interested in learning the tools and methodologies to build our own! We wanted to see how people would interact with a bot, and we wanted to understand the tech for Natural Language Processing (NLP). Thus was born band-name.exe…&lt;/p&gt;

&lt;h4 id=&quot;building-band-nameexe&quot;&gt;BUILDING BAND-NAME.EXE&lt;/h4&gt;

&lt;p&gt;Band-name.exe lurks in our company’s Slack channels, listening for interesting band names. When it hears one, it will suggest “Hey. ____ ____ ____ (something you said) would make a cool band name.” At its most basic level, it does this by detecting specific grammatical patterns— such as “adverb adjective noun”, or “Adjective Noun but with the same first letter” (alliteration)… but there’s a little bit more magic there as well…&lt;/p&gt;

&lt;h4 id=&quot;how-did-we-make-it&quot;&gt;HOW DID WE MAKE IT?&lt;/h4&gt;

&lt;p&gt;To make band-name.exe understand which words are adjective, adverb, noun, etc. we need to utilize an NLP library that provides “Part-of-Speech Tagging”. We checked out a few libraries, and landed on &lt;a href=&quot;http://compromise.cool/&quot; target=&quot;_blank&quot;&gt;nlp-compromise&lt;/a&gt;. While it’s not the most accurate or powerful NLP library, it is very lightweight and easy to use. Being written in Javascript (my mother-tongue) it also allows me to experiment quickly. Good enough for proving an idea.&lt;/p&gt;

&lt;p&gt;Next, Band-name.exe gets its eyes and ears via &lt;a href=&quot;https://www.botkit.ai/&quot; target=&quot;_blank&quot;&gt;botkit&lt;/a&gt;. It’s a chatbot framework built by &lt;a href=&quot;https://howdy.ai/&quot; target=&quot;_blank&quot;&gt;Howdy&lt;/a&gt; (the people who host Talkabot each year). It is very convenient because it allows for coding the bot once and deploying to many platforms, including our company’s Slack.&lt;/p&gt;

&lt;h4 id=&quot;optimizations-and-enhancements&quot;&gt;OPTIMIZATIONS AND ENHANCEMENTS&lt;/h4&gt;

&lt;p&gt;We considered the factors that’ll make or break user impressions of the bot. The most important part is to make the bot feel like a human, preferably one with good judgment. Spam too many nonsensical band names and it becomes annoying and disruptive — especially in a work environment.&lt;/p&gt;

&lt;p&gt;To calibrate, we estimated how many band names it would generate per week as well as their quality by running the scraping algorithm against 2.5 years of company chat records. The “Adv+Adj+Noun” pattern gave us 89 band names, and Alliteration pattern gave us 115. Combining these and dividing them by the number of weeks in 2.5 years, we got 1.5 band names per week, which felt like a good frequency.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;One issue we discovered after looking at these results was that punctuations and special characters don’t work well with POS tagging. They get mistakenly tagged as part of the word, or changes the meaning of the word, creating nonsensical band names like ‘Practices” Page’, ‘So Far I’ve’. Emojis and @usernames are also recorded as special strings (:joy: and &amp;lt;@U176ABPI5|changbai&amp;gt;). We had to sanitize the pattern’s output to remove these bad names.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In addition, to further make sure bot messages don’t swamp the chat, the bot only suggests band names in the message’s thread, which can only be seen when clicked open.&lt;/p&gt;

&lt;p&gt;And in the worst case scenario, we are able to put the bot on mute — simply by saying, “@band-name.exe mute.” Or if you’re extra frustrated, “@band-name.exe shut up.”&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss1.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;h4 id=&quot;reactions&quot;&gt;REACTIONS&lt;/h4&gt;

&lt;p&gt;In the last week of April, a bot was dropped to a few non-project-specific channels. It laid dormant for a while, with no one paying much attention…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss2.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;But it didn’t take long for the seed to sprout. What was quite interesting was, it took even less time for people to start experimenting and teasing the bot.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss3.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;Or could it be that people were actually trying to impress the bot?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss4.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;Much like playing with dolls, we humanize the bot and give them personalities that aren’t part of their programming.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss5.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;Our coworkers succeeded in figuring out the bot’s algorithm too, after extensive uh… experimentation.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss6.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;As many silly nonsenses it has spout, band-name.exe was able to provide us some actually pretty good band names, often reflecting the topic of our conversation: “Low Latency”, “Mere Mortals”, “Particular Piece”, “Repetitive Robot”…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;assets/band-name.exe/bne_ss7.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&lt;/p&gt;

&lt;p&gt;If you’d like to add band-name.exe to your own Slack, or create your own variation of it, the easiest way is to &lt;a href=&quot;https://glitch.com/edit/#!/band-name-exe?path=README.md:1:0&quot; target=&quot;_blank&quot;&gt;Remix it on Glitch&lt;/a&gt;! There’s also a list of tools you could utilize as well:&lt;/p&gt;

&lt;p&gt;1) &lt;a href=&quot;https://www.botkit.ai/&quot; target=&quot;_blank&quot;&gt;Botkit&lt;/a&gt;: A toolkit that helps letting the bot listen and respond to conversations.&lt;/p&gt;

&lt;p&gt;2) &lt;a href=&quot;http://compromise.cool/&quot; target=&quot;_blank&quot;&gt;compromise&lt;/a&gt;: NLP utility in javascript. Not the most accurate processing, but lightweight and easy to use.&lt;/p&gt;

&lt;p&gt;3) &lt;a href=&quot;https://github.com/NaturalNode/natural&quot; target=&quot;_blank&quot;&gt;natural&lt;/a&gt;: Fancier NLP for nodeJS.&lt;/p&gt;

&lt;p&gt;4) In addition, &lt;a href=&quot;http://www.nltk.org/&quot; target=&quot;_blank&quot;&gt;Natural Language Toolkit&lt;/a&gt; (python) has been of great help for initial experimentation. It comes with the usual NLP functionalities, but also visualization tools, corpora &amp;amp; lexical resources, an active forum, and an &lt;a href=&quot;http://www.nltk.org/book/&quot; target=&quot;_blank&quot;&gt;online book&lt;/a&gt; that’s great for introducing NLP concepts.&lt;/p&gt;
</description>
        <pubDate>Thu, 17 Nov 2022 20:35:02 +0000</pubDate>
        <link>https://changbai.li/band-name-exe</link>
        <guid isPermaLink="true">https://changbai.li/band-name-exe</guid>
        
        
        <category>project</category>
        
      </item>
    
      <item>
        <title>Circuit Bending</title>
        <description>&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Circuit bending&lt;/strong&gt; is the creative, chance-based customization of the circuits within electronic devices such as low-&lt;a href=&quot;https://en.wikipedia.org/wiki/Voltage&quot; title=&quot;Voltage&quot; target=&quot;_blank&quot;&gt;voltage&lt;/a&gt;, battery-powered &lt;a href=&quot;https://en.wikipedia.org/wiki/Guitar_effects&quot; title=&quot;Guitar effects&quot; target=&quot;_blank&quot;&gt;guitar effects&lt;/a&gt;, children’s &lt;a href=&quot;https://en.wikipedia.org/wiki/Toy&quot; title=&quot;Toy&quot; target=&quot;_blank&quot;&gt;toys&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Digital_synthesizer&quot; title=&quot;Digital synthesizer&quot; target=&quot;_blank&quot;&gt;digital synthesizers&lt;/a&gt; to create new musical or visual instruments and sound generators.&lt;/p&gt;

  &lt;p&gt;– &lt;cite&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Circuit_bending&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I enjoy collecting children’s toys and turning them into instruments through circuit-bending. By creating incorrect connections in their circuitry, I spark new sounds within their body. Well, sometimes it’s just sparks.&lt;/p&gt;

&lt;p&gt;The unpredictability and the risk for failure of the practice is intoxicating.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;👋 Hi! If you landed on this page from the QR code on a red box in Xinchejian - welcome. I built the toys within the box while at Xinchejian. Feel free to take them out to play and tinker with them. Add something cute when you return them to the box.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;iframe src=&quot;https://player.vimeo.com/video/809242370?h=b3c96a6b6f&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;iframe src=&quot;https://player.vimeo.com/video/809242743?h=f3c0505faf&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;style&gt;
  .masonry-grid {
    margin-bottom: 3em;
  }
  .masonry-grid a {
    border-bottom: 0;
  }
  .masonry-grid a::after {
    content: &apos;&apos;;
  }
  .masonry-grid-item {
    width: 30%;
    padding: 1.5%;
  }
&lt;/style&gt;

&lt;div class=&quot;masonry-grid&quot;&gt;
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_1617.jpg&quot; title=&quot;IMG_1617&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_1617.jpg&quot; alt=&quot;IMG_1617&quot; title=&quot;IMG_1617&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_1883.jpg&quot; title=&quot;IMG_1883&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_1883.jpg&quot; alt=&quot;IMG_1883&quot; title=&quot;IMG_1883&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_2078.jpg&quot; title=&quot;IMG_2078&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_2078.jpg&quot; alt=&quot;IMG_2078&quot; title=&quot;IMG_2078&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_2479.JPG&quot; title=&quot;IMG_2479&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_2479.JPG&quot; alt=&quot;IMG_2479&quot; title=&quot;IMG_2479&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_3491.jpg&quot; title=&quot;IMG_3491&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_3491.jpg&quot; alt=&quot;IMG_3491&quot; title=&quot;IMG_3491&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_3502.jpg&quot; title=&quot;IMG_3502&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_3502.jpg&quot; alt=&quot;IMG_3502&quot; title=&quot;IMG_3502&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_3518.JPG&quot; title=&quot;IMG_3518&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_3518.JPG&quot; alt=&quot;IMG_3518&quot; title=&quot;IMG_3518&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_4849.jpg&quot; title=&quot;IMG_4849&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_4849.jpg&quot; alt=&quot;IMG_4849&quot; title=&quot;IMG_4849&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_5526.JPG&quot; title=&quot;IMG_5526&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_5526.JPG&quot; alt=&quot;IMG_5526&quot; title=&quot;IMG_5526&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/IMG_8073.jpg&quot; title=&quot;IMG_8073&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/IMG_8073.jpg&quot; alt=&quot;IMG_8073&quot; title=&quot;IMG_8073&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/WechatIMG38.jpg&quot; title=&quot;WechatIMG38&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/WechatIMG38.jpg&quot; alt=&quot;WechatIMG38&quot; title=&quot;WechatIMG38&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
      
        
        
        &lt;a href=&quot;/assets/circuitbending/%E6%AD%A3%E9%9D%A2.jpg&quot; title=&quot;正面&quot; class=&quot;masonry-grid-item fluidbox&quot; target=&quot;_blank&quot;&gt;
          &lt;img src=&quot;/assets/circuitbending/%E6%AD%A3%E9%9D%A2.jpg&quot; alt=&quot;正面&quot; title=&quot;正面&quot; loading=&quot;lazy&quot;&gt;
        &lt;/a&gt;
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
&lt;/div&gt;
</description>
        <pubDate>Mon, 01 Apr 2024 16:00:32 +0000</pubDate>
        <link>https://changbai.li/circuit-bending</link>
        <guid isPermaLink="true">https://changbai.li/circuit-bending</guid>
        
        
      </item>
    
  </channel>
</rss>