{"id":"c2063e91-324e-4ed0-92be-fc388eac3623","slug":"s13e16-duolingo-but-for-talking-to-ml-image","subject":"s13e16: Duolingo, but for talking to ML Image Generators","title":"Duolingo, but for talking to ML Image Generators","publish_date":"2022-10-27T16:23:01.112416+00:00","year":2022,"month":10,"season":13,"episode":16,"episode_label":"s13e16","canonical_url":"https://newsletter.danhon.com/archive/s13e16-duolingo-but-for-talking-to-ml-image/","is_premium":0,"word_count":1316,"body_html":"<h1>0.0 Context Setting</h1>\n<p>It's Thursday, October 27, 2022 in Portland, Oregon and I just downloaded an archive of my Twitter data because it's a good thing to do every now and then, and it's just a coincidence that Twitter's sale to Elon Musk might be completing tomorrow. You can <a href=\"https://twitter.com/settings/download_your_data\">download an archive of your Twitter data</a> too!</p>\n<p>Meantime, it is a bright, mildly cloudy day here. It is not raining. Yet.</p>\n<hr />\n<h1>1.0 Some Things That Caught My Attention</h1>\n<h2>1.1 Duolingo, but for talking to ML Image Generators</h2>\n<p>The whole concept of <em>prompt engineering</em> has been stuck in my head. Previously I thought about how prompt engineering felt more like &quot;how to write a creative brief&quot;<sup class=\"footnote-ref\"><a href=\"#fn1\" id=\"fnref1\">[1]</a></sup> or &quot;how to do creative direction&quot; and then even earlier as a sort of toy or game where you'd try to get the closest to reverse-engineeing a prompt based on the final image<sup class=\"footnote-ref\"><a href=\"#fn2\" id=\"fnref2\">[2]</a></sup>.</p>\n<p>You may be unsurprised to hear that my thinking has continued to evolve! Part of this is because there are more and more jokes about prompt engineering that, for the reasons of time, I am not going to look for and insert here. Actually, wait: it was the Sistine Chapel, and if I just search for &quot;Pope Julius artstation&quot;, I get what I was looking for:</p>\n<blockquote>\n<p>Michelangelo: Your Holiness, please describe to me how you imagine the fresco.</p>\n<p>Pope Julius II: epic huge ceiling, christianity, realistic, 1000 bible characters, creation of eve,huge breasts realistic breasts trending on artstation (<a href=\"https://twitter.com/zuza_real/status/1578900801459982336\">@zuza_real</a>)<sup class=\"footnote-ref\"><a href=\"#fn3\" id=\"fnref3\">[3]</a></sup></p>\n</blockquote>\n<p>I mean, this is funny! I am going to kill the joke by explaining it: it is funny because Pope Julius II is commissioning a stunning work of art that has <em>soul</em>, and imagining that the creative brief given to Michelangelo was in the form of a <em>prompt</em>, essentially the creative brief to a machine learning image generation system! It is parodying the type of prompt that people are sharing (and the type of image that many people are generating) and the last part, the best part, is &quot;trending on artstation&quot;, where artstation is if you're not aware, a portfolio and asset sale/hiring site for artists<sup class=\"footnote-ref\"><a href=\"#fn4\" id=\"fnref4\">[4]</a></sup>.</p>\n<p>I digress.</p>\n<p>There is the creative brief part, and then there are the, I don't know, <em>modifiers</em>. The part that describes the scene in terms of <em>composability</em> (i.e. a horse on a hill with a person with sausage-fingered hands).</p>\n<p>AI ML image generation typically finds composability difficult &quot;at the moment&quot;, with it being the latest test of &quot;is this thing actually intelligent or not&quot; other than &quot;a particularly smart magic brush that paints what you tell it to paint but if you're not careful will turn into a mop and buckets and flood your entire world. Not grey goo so much as <em>drowning in art</em>&quot;.</p>\n<p>That's the first part. The second part is the <em>trending on artstation</em> part which also includes things like <em>leica 1.2</em> or <em>sigma 50mm</em> or <em>hdr</em>, which are canny keywords intended to guide the model toward specific types of images it might have encountered (god, this anthropomorphizing and agent-intention) as tagged data in its training set.</p>\n<p>So then:</p>\n<blockquote>\n<p><a href=\"https://twitter.com/hondanhon/status/1584748166221795329\">Prompt engineering is</a> learning and adapting to the language of a new tool, at the same time as people try to mold the new tool into something that understands us without us having to change our language. (Me)</p>\n</blockquote>\n<p>There's jargon that you need to learn, there's possibly even a unique grammar that you have to learn (does order matter? Do you just tack on as may lens specifications as you want on the end? Do those modifiers need to agree with each other if at all?)</p>\n<p>It starts feeling like a language, but then my linguistics is rusty, so I'm just going to wave my hands and say it <em>feels</em> like a language, right?</p>\n<p>And if it's a language, then you can learn it, or <a href=\"https://dallery.gallery/the-dalle-2-prompt-book/\">at least a quick translator's guide</a> if you're visiting the country for a few days.</p>\n<p>Which brings me to Duolingo, but for learning the language of machine learning prompts, whether they're image generation or conversational &quot;finish this sentence&quot; GPT-3/text generation systems.</p>\n<p>There's an adaptation here. One of my go-to examples is Palm's Graffiti<sup class=\"footnote-ref\"><a href=\"#fn5\" id=\"fnref5\">[5]</a></sup>, where handwriting recognition wasn't quite good enough yet, so a <em>simplified, single-stroke cursive alphabet</em> was created and honest to god enough people learned how to use it because... PDAs were useful enough back then? I say &quot;enough&quot;, that's enough for Palm then 3Com then Handspring or in whatever to survive and the people who worked on it go on to contribute to the iPhone and other seminal conventions of smartphones.</p>\n<p>But the thing with Graffiti was that it was <em>designed</em> and intentional. With ML image generation prompts, it is much more like discovering an uncontacted civilization who're a black box and you slide a bit of paper in and instead of <em>understanding Chinese</em>, a picture comes out the slot a little bit later. (Or a lot later, if you're running on a Mac). So you need to explore. It's pretty interesting and not, I'd caution to add, anything like <em>contacting an alien civilization</em> apart from when people start talking about <em>why does it value crungus</em> and actually, what a bunch of longtermists are <em>very</em> worried about in terms of artificial general superintelligences not having value systems aligned with our own. But! You know what, humans don't have fully aligned value systems. So there's that, too. Which is why this is seen as a race: if the U.S. doesn't get to a values-aligned artificial general superintelligence then <em>someone else might too</em> and what will happen to shareholder value then?! Or your right to be a dick on Twitter without suffering any consequences?!</p>\n<p>Phew</p>\n<hr />\n<h2>1.2 Some small bits</h2>\n<p>Following all my <em>what's next for PlayStation</em>, I'm tracking two stories that came out of the Wall Street Journals' Tech Live... thing... about Microsoft. Phil Spencer, their CEO of gaming, said that the metaverse is <a href=\"https://www.theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft\">a poorly built videogame</a><sup class=\"footnote-ref\"><a href=\"#fn6\" id=\"fnref6\">[6]</a></sup>, his ultimate point being that metaverses (i.e. Horizon Worlds, Horizon Workrooms) are metaverses that &quot;look like a meeting room&quot; and, you know, the shared environments in Horizon Worlds are <em>bad</em>. Low poly, little to no texturing, feels like they're only around the era of Quake, to be honest. Quake <em>One</em>. The second part is that <a href=\"https://www.theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues\">Microsoft's Game Pass is profitable</a><sup class=\"footnote-ref\"><a href=\"#fn7\" id=\"fnref7\">[7]</a></sup> and is 15% of Microsoft's overall content and services revenue. If I'm skimming Sony's 2022Q1 report right, Network Services (which includes PlayStation Plus and Now <em>and</em> advertising revenue) comprise 17.5% of PlyStation's revenue.</p>\n<hr />\n<p>Okay, that's it for today!</p>\n<p>I'm considering, at this late stage, cutting back to one or two episodes a week during November so that I can also work on NanoWriMo. There are only so many words in me a day.</p>\n<p>How are you doing?</p>\n<p>Best,</p>\n<p>Dan</p>\n<hr class=\"footnotes-sep\" />\n<section class=\"footnotes\">\n<ol class=\"footnotes-list\">\n<li id=\"fn1\" class=\"footnote-item\"><p>&quot;I look at the prompt there and the first thing that I think is, “that’s not prompt engineering”, that’s writing a creative brief for a photoshoot combining an art director, a creative director, the producer looking for photographers, and the brief for the photographer. &quot;, in <a href=\"https://newsletter.danhon.com/archive/s12e44-yet-another-dalle-related-reckon/\">s12e44: Yet Another DALL·E-related Reckon</a>, 3 August, 2022 <a href=\"#fnref1\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn2\" class=\"footnote-item\"><p>&quot;Me, on June 14th: Has anyone mande PROMPT-LE yet, where you have to guess the prompt for a DALL-E-esque generated image in 6 tries&quot;, in <a href=\"https://newsletter.danhon.com/archive/s12e26-prompt-le/\">s12e26: PROMPT-LE</a>, 22 June, 2022 <a href=\"#fnref2\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn3\" class=\"footnote-item\"><p><a href=\"https://twitter.com/zuza_real\">@zuza_real</a> on Twitter, <a href=\"https://twitter.com/zuza_real/status/1578900801459982336\">8 October, 2022</a> <a href=\"#fnref3\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn4\" class=\"footnote-item\"><p>&quot;<a href=\"https://www.artstation.com/about/company\">Since 2014</a>, ArtStation has provided artists with an amazing platform to showcase their portfolio, find work and connect with opportunities.&quot; <a href=\"#fnref4\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn5\" class=\"footnote-item\"><p><a href=\"https://www.google.com/search?client=safari&amp;rls=en&amp;q=graffiti+palm&amp;ie=UTF-8&amp;oe=UTF-8\">Graffiti (Palm OS)</a>, Wikipedia <a href=\"#fnref5\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn6\" class=\"footnote-item\"><p><a href=\"https://www.theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft\">Xbox’s Phil Spencer says the metaverse is a ‘poorly built video game’</a>, Jay Peters, The Verge, 26 October, 2022 <a href=\"#fnref6\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n<li id=\"fn7\" class=\"footnote-item\"><p><a href=\"https://www.theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues\">Microsoft says Xbox Game Pass is profitable as it sees subscription growth slow</a>, Tom Warren, The Verge, 26 October, 2022 <a href=\"#fnref7\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n</ol>\n</section>\n","body_text":"0.0 Context Setting\n\nIt's Thursday, October 27, 2022 in Portland, Oregon and I just downloaded an archive of my Twitter data because it's a good thing to do every now and then, and it's just a coincidence that Twitter's sale to Elon Musk might be completing tomorrow. You can\ndownload an archive of your Twitter data\ntoo!\n\nMeantime, it is a bright, mildly cloudy day here. It is not raining. Yet.\n\n1.0 Some Things That Caught My Attention\n\n1.1 Duolingo, but for talking to ML Image Generators\n\nThe whole concept of\nprompt engineering\nhas been stuck in my head. Previously I thought about how prompt engineering felt more like \"how to write a creative brief\"\n[1]\nor \"how to do creative direction\" and then even earlier as a sort of toy or game where you'd try to get the closest to reverse-engineeing a prompt based on the final image\n[2]\n.\n\nYou may be unsurprised to hear that my thinking has continued to evolve! Part of this is because there are more and more jokes about prompt engineering that, for the reasons of time, I am not going to look for and insert here. Actually, wait: it was the Sistine Chapel, and if I just search for \"Pope Julius artstation\", I get what I was looking for:\n\nMichelangelo: Your Holiness, please describe to me how you imagine the fresco.\n\nPope Julius II: epic huge ceiling, christianity, realistic, 1000 bible characters, creation of eve,huge breasts realistic breasts trending on artstation (\n@zuza_real\n)\n[3]\n\nI mean, this is funny! I am going to kill the joke by explaining it: it is funny because Pope Julius II is commissioning a stunning work of art that has\nsoul\n, and imagining that the creative brief given to Michelangelo was in the form of a\nprompt\n, essentially the creative brief to a machine learning image generation system! It is parodying the type of prompt that people are sharing (and the type of image that many people are generating) and the last part, the best part, is \"trending on artstation\", where artstation is if you're not aware, a portfolio and asset sale/hiring site for artists\n[4]\n.\n\nI digress.\n\nThere is the creative brief part, and then there are the, I don't know,\nmodifiers\n. The part that describes the scene in terms of\ncomposability\n(i.e. a horse on a hill with a person with sausage-fingered hands).\n\nAI ML image generation typically finds composability difficult \"at the moment\", with it being the latest test of \"is this thing actually intelligent or not\" other than \"a particularly smart magic brush that paints what you tell it to paint but if you're not careful will turn into a mop and buckets and flood your entire world. Not grey goo so much as\ndrowning in art\n\".\n\nThat's the first part. The second part is the\ntrending on artstation\npart which also includes things like\nleica 1.2\nor\nsigma 50mm\nor\nhdr\n, which are canny keywords intended to guide the model toward specific types of images it might have encountered (god, this anthropomorphizing and agent-intention) as tagged data in its training set.\n\nSo then:\n\nPrompt engineering is\nlearning and adapting to the language of a new tool, at the same time as people try to mold the new tool into something that understands us without us having to change our language. (Me)\n\nThere's jargon that you need to learn, there's possibly even a unique grammar that you have to learn (does order matter? Do you just tack on as may lens specifications as you want on the end? Do those modifiers need to agree with each other if at all?)\n\nIt starts feeling like a language, but then my linguistics is rusty, so I'm just going to wave my hands and say it\nfeels\nlike a language, right?\n\nAnd if it's a language, then you can learn it, or\nat least a quick translator's guide\nif you're visiting the country for a few days.\n\nWhich brings me to Duolingo, but for learning the language of machine learning prompts, whether they're image generation or conversational \"finish this sentence\" GPT-3/text generation systems.\n\nThere's an adaptation here. One of my go-to examples is Palm's Graffiti\n[5]\n, where handwriting recognition wasn't quite good enough yet, so a\nsimplified, single-stroke cursive alphabet\nwas created and honest to god enough people learned how to use it because... PDAs were useful enough back then? I say \"enough\", that's enough for Palm then 3Com then Handspring or in whatever to survive and the people who worked on it go on to contribute to the iPhone and other seminal conventions of smartphones.\n\nBut the thing with Graffiti was that it was\ndesigned\nand intentional. With ML image generation prompts, it is much more like discovering an uncontacted civilization who're a black box and you slide a bit of paper in and instead of\nunderstanding Chinese\n, a picture comes out the slot a little bit later. (Or a lot later, if you're running on a Mac). So you need to explore. It's pretty interesting and not, I'd caution to add, anything like\ncontacting an alien civilization\napart from when people start talking about\nwhy does it value crungus\nand actually, what a bunch of longtermists are\nvery\nworried about in terms of artificial general superintelligences not having value systems aligned with our own. But! You know what, humans don't have fully aligned value systems. So there's that, too. Which is why this is seen as a race: if the U.S. doesn't get to a values-aligned artificial general superintelligence then\nsomeone else might too\nand what will happen to shareholder value then?! Or your right to be a dick on Twitter without suffering any consequences?!\n\nPhew\n\n1.2 Some small bits\n\nFollowing all my\nwhat's next for PlayStation\n, I'm tracking two stories that came out of the Wall Street Journals' Tech Live... thing... about Microsoft. Phil Spencer, their CEO of gaming, said that the metaverse is\na poorly built videogame\n[6]\n, his ultimate point being that metaverses (i.e. Horizon Worlds, Horizon Workrooms) are metaverses that \"look like a meeting room\" and, you know, the shared environments in Horizon Worlds are\nbad\n. Low poly, little to no texturing, feels like they're only around the era of Quake, to be honest. Quake\nOne\n. The second part is that\nMicrosoft's Game Pass is profitable\n[7]\nand is 15% of Microsoft's overall content and services revenue. If I'm skimming Sony's 2022Q1 report right, Network Services (which includes PlayStation Plus and Now\nand\nadvertising revenue) comprise 17.5% of PlyStation's revenue.\n\nOkay, that's it for today!\n\nI'm considering, at this late stage, cutting back to one or two episodes a week during November so that I can also work on NanoWriMo. There are only so many words in me a day.\n\nHow are you doing?\n\nBest,\n\nDan\n\n\"I look at the prompt there and the first thing that I think is, “that’s not prompt engineering”, that’s writing a creative brief for a photoshoot combining an art director, a creative director, the producer looking for photographers, and the brief for the photographer. \", in\ns12e44: Yet Another DALL·E-related Reckon\n, 3 August, 2022\n↩︎\n\n\"Me, on June 14th: Has anyone mande PROMPT-LE yet, where you have to guess the prompt for a DALL-E-esque generated image in 6 tries\", in\ns12e26: PROMPT-LE\n, 22 June, 2022\n↩︎\n\n@zuza_real\non Twitter,\n8 October, 2022\n\n↩︎\n\n\"\nSince 2014\n, ArtStation has provided artists with an amazing platform to showcase their portfolio, find work and connect with opportunities.\"\n↩︎\n\nGraffiti (Palm OS)\n, Wikipedia\n↩︎\n\nXbox’s Phil Spencer says the metaverse is a ‘poorly built video game’\n, Jay Peters, The Verge, 26 October, 2022\n↩︎\n\nMicrosoft says Xbox Game Pass is profitable as it sees subscription growth slow\n, Tom Warren, The Verge, 26 October, 2022\n↩︎","raw_format":"markdown","source":"app","summary":"This issue explores prompt engineering as an emerging skill that mirrors language learning, tracing how people are developing intuitive ways to communicate with machine learning image generators through trial, error, and accumulated knowledge about what keywords and compositional descriptions work. The newsletter connects this to historical parallels like Palm's Graffiti (a simplified interface humans learned to adapt to) while also touching on deeper questions about whether we're discovering an opaque system's preferences or inadvertently anthropomorphizing it. The throughline is about how humans adapt to new tools and technologies—whether that's learning specialized prompt syntax or encountering poorly-designed virtual worlds—and the interplay between intentional design and emergent, discovered conventions.","reading_minutes":7,"links":[{"url":"https://twitter.com/settings/download_your_data","normalized_url":"https://twitter.com/settings/download_your_data","domain":"twitter.com","anchor_text":"download an archive of your Twitter data","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://twitter.com/zuza_real/status/1578900801459982336","normalized_url":"https://twitter.com/zuza_real/status/1578900801459982336","domain":"twitter.com","anchor_text":"@zuza_real","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://twitter.com/hondanhon/status/1584748166221795329","normalized_url":"https://twitter.com/hondanhon/status/1584748166221795329","domain":"twitter.com","anchor_text":"Prompt engineering is","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://dallery.gallery/the-dalle-2-prompt-book/","normalized_url":"https://dallery.gallery/the-dalle-2-prompt-book","domain":"dallery.gallery","anchor_text":"at least a quick translator's guide","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft","normalized_url":"https://theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft","domain":"theverge.com","anchor_text":"a poorly built videogame","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues","normalized_url":"https://theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues","domain":"theverge.com","anchor_text":"Microsoft's Game Pass is profitable","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://newsletter.danhon.com/archive/s12e44-yet-another-dalle-related-reckon/","normalized_url":"https://newsletter.danhon.com/archive/s12e44-yet-another-dalle-related-reckon","domain":"danhon.com","anchor_text":"s12e44: Yet Another DALL·E-related Reckon","is_archive":0,"archive_url":null,"archive_service":null,"category":"self"},{"url":"https://newsletter.danhon.com/archive/s12e26-prompt-le/","normalized_url":"https://newsletter.danhon.com/archive/s12e26-prompt-le","domain":"danhon.com","anchor_text":"s12e26: PROMPT-LE","is_archive":0,"archive_url":null,"archive_service":null,"category":"self"},{"url":"https://twitter.com/zuza_real","normalized_url":"https://twitter.com/zuza_real","domain":"twitter.com","anchor_text":"@zuza_real","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://twitter.com/zuza_real/status/1578900801459982336","normalized_url":"https://twitter.com/zuza_real/status/1578900801459982336","domain":"twitter.com","anchor_text":"8 October, 2022","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.artstation.com/about/company","normalized_url":"https://artstation.com/about/company","domain":"artstation.com","anchor_text":"Since 2014","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.google.com/search?client=safari&rls=en&q=graffiti+palm&ie=UTF-8&oe=UTF-8","normalized_url":"https://google.com/search?client=safari&rls=en&q=graffiti+palm&ie=UTF-8&oe=UTF-8","domain":"google.com","anchor_text":"Graffiti (Palm OS)","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft","normalized_url":"https://theverge.com/2022/10/26/23425128/xbox-phil-spencer-metaverse-poorly-built-video-game-microsoft","domain":"theverge.com","anchor_text":"Xbox’s Phil Spencer says the metaverse is a ‘poorly built video game’","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"},{"url":"https://www.theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues","normalized_url":"https://theverge.com/2022/10/26/23425029/microsoft-xbox-game-pass-profitable-revenues","domain":"theverge.com","anchor_text":"Microsoft says Xbox Game Pass is profitable as it sees subscription growth slow","is_archive":0,"archive_url":null,"archive_service":null,"category":"external"}],"sections":[{"id":3925,"ord":0,"number":"0.0","heading":"Context Setting","level":1,"word_count":70},{"id":3926,"ord":1,"number":"1.0","heading":"Some Things That Caught My Attention","level":1,"word_count":6},{"id":3927,"ord":2,"number":"1.1","heading":"Duolingo, but for talking to ML Image Generators","level":2,"word_count":882},{"id":3928,"ord":3,"number":"1.2","heading":"Some small bits","level":2,"word_count":354}]}