{"id":25641,"date":"2025-10-07T14:44:00","date_gmt":"2025-10-07T12:44:00","guid":{"rendered":"https:\/\/www.wjst.de\/blog\/?p=25641"},"modified":"2025-11-21T07:29:33","modified_gmt":"2025-11-21T05:29:33","slug":"is-there-a-seahorse-emoji","status":"publish","type":"post","link":"https:\/\/www.wjst.de\/blog\/sciencesurf\/2025\/10\/is-there-a-seahorse-emoji\/","title":{"rendered":"Is there a seahorse emoji?"},"content":{"rendered":"<p><a href=\"https:\/\/chatgpt.com\/share\/68e500a3-c610-8000-922c-b743e14ee832\">Ask this question chatGPT<\/a> &#8211; and it starts rattling like a shaken pinball machine&#8230;<\/p>\n<figure id=\"attachment_25643\" aria-describedby=\"caption-attachment-25643\" style=\"width: 338px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/Bildschirmfoto-2025-10-07-um-14.05.16.jpg\" rel=\"key\" data-rel=\"key-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-25643 \" src=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/Bildschirmfoto-2025-10-07-um-14.05.16-620x889.jpg\" alt=\"\" width=\"338\" height=\"485\" srcset=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/Bildschirmfoto-2025-10-07-um-14.05.16-620x889.jpg 620w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/Bildschirmfoto-2025-10-07-um-14.05.16-349x500.jpg 349w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/Bildschirmfoto-2025-10-07-um-14.05.16.jpg 765w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/a><figcaption id=\"caption-attachment-25643\" class=\"wp-caption-text\">first discovered by https:\/\/x.com\/voooooogel\/status\/1964465679647887838<\/figcaption><\/figure>\n<p>Here is an \u00a0explanation of that phenomenon by <a href=\"https:\/\/x.com\/brianryhuang\/status\/1964497626025566474\">Brian Huang<\/a><\/p>\n<blockquote><p>if the model wants to output the word &#8220;hello&#8221;, it needs to construct a residual similar to the vector for the &#8220;hello&#8221; output token that the lm_head can turn into the hello token id. and if the model wants to output a seahorse emoji, it needs to construct a residual similar to the vector for the seahorse emoji output token(s) &#8211; which in theory could be any arbitrary value, but in practice is seahorse + emoji in word2vec style.<br \/>\nThe only problem is the seahorse emoji doesn&#8217;t exist! So when this seahorse + emoji residual hits the lm_head, it does its dot product over all the vectors, and the sampler picks the closest token &#8211; a fish emoji.<\/p><\/blockquote>\n<p>For an even longer version see [<a href=\"https:\/\/vgel.me\/posts\/seahorse\/\">here<\/a>].<\/p>\n<p>Bonus 1 \u00a0&#8211; here is a my seahorse image taken at the Mus\u00e9e oc\u00e9anographique de Monaco last week from its wonderful collection. Let\u2018s forget the virtual world and preserve the real one.<\/p>\n<figure id=\"attachment_25645\" aria-describedby=\"caption-attachment-25645\" style=\"width: 320px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae.jpg\" rel=\"key\" data-rel=\"key-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-25645 \" src=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae-620x827.jpg\" alt=\"\" width=\"320\" height=\"427\" srcset=\"https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae-620x827.jpg 620w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae-375x500.jpg 375w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae-768x1024.jpg 768w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae-1152x1536.jpg 1152w, https:\/\/www.wjst.de\/blog\/wp-content\/uploads\/2025\/10\/a57b8de8-c821-42cb-a675-a13fd0e056ae.jpg 1200w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><figcaption id=\"caption-attachment-25645\" class=\"wp-caption-text\">image taken at the Mus\u00e9e oc\u00e9anographique de Monaco (c) 2025.<\/figcaption><\/figure>\n<p>Bonus 2 &#8211; the answer to a long-standing question: <a href=\"https:\/\/www.nature.com\/articles\/d41586-025-03696-z\">The origin of male seahorses\u2019 brood pouch<\/a>!<\/p>\n\n<p>&nbsp;<\/p>\n<div class=\"bottom-note\">\n  <span class=\"mod1\">CC-BY-NC Science Surf , accessed 26.04.2026<\/span>\n <\/div>","protected":false},"excerpt":{"rendered":"<p>Ask this question chatGPT &#8211; and it starts rattling like a shaken pinball machine&#8230; Here is an \u00a0explanation of that phenomenon by Brian Huang if the model wants to output the word &#8220;hello&#8221;, it needs to construct a residual similar to the vector for the &#8220;hello&#8221; output token that the lm_head can turn into the &hellip; <a href=\"https:\/\/www.wjst.de\/blog\/sciencesurf\/2025\/10\/is-there-a-seahorse-emoji\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Is there a seahorse emoji?<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[3358],"class_list":["post-25641","post","type-post","status-publish","format-standard","hentry","category-joke-fun","tag-ai"],"_links":{"self":[{"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/posts\/25641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/comments?post=25641"}],"version-history":[{"count":8,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/posts\/25641\/revisions"}],"predecessor-version":[{"id":26010,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/posts\/25641\/revisions\/26010"}],"wp:attachment":[{"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/media?parent=25641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/categories?post=25641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wjst.de\/blog\/wp-json\/wp\/v2\/tags?post=25641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}