{"id":11712,"date":"2023-04-01T18:56:05","date_gmt":"2023-04-01T22:56:05","guid":{"rendered":"https:\/\/spinor.info\/weblog\/?p=11712"},"modified":"2023-04-02T02:12:21","modified_gmt":"2023-04-02T06:12:21","slug":"yet-another-revealing-gpt-mistake","status":"publish","type":"post","link":"https:\/\/spinor.info\/weblog\/?p=11712","title":{"rendered":"Yet another revealing GPT mistake"},"content":{"rendered":"<p>Never mind GPT-4, even GPT-3.5 is amazing. But it has limitations, and studying those limitations can be very educational.<\/p>\n<p>In this case, I asked it to convert a chessboard, represented using a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Forsyth%E2%80%93Edwards_Notation\">standard notation<\/a>, into SVG graphics. This was the chessboard string:<\/p>\n<pre style=\"padding-left: 40px;\">\"rnbqkbnr\/pppp1ppp\/4p3\/8\/4P3\/8\/PPPP1PPP\/RNBQKBNR w KQkq - 0 2\"<\/pre>\n<p>GPT-3.5 produced sensible SVG code, but the result was less than satisfactory. The chessboard was there, but garbled.<\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<pre style=\"padding-left: 20px; font-size: 9px;\">&lt;svg width=\"320\" height=\"320\"&gt;\r\n  &lt;rect x=\"0\" y=\"0\" width=\"320\" height=\"320\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"0\" y=\"0\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"80\" y=\"0\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"160\" y=\"0\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"240\" y=\"0\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"40\" y=\"40\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"120\" y=\"40\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"200\" y=\"40\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"280\" y=\"40\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"0\" y=\"80\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"80\" y=\"80\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"160\" y=\"80\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"240\" y=\"80\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"40\" y=\"120\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"120\" y=\"120\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"200\" y=\"120\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"280\" y=\"120\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"0\" y=\"160\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"80\" y=\"160\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"160\" y=\"160\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"240\" y=\"160\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"40\" y=\"200\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"120\" y=\"200\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"200\" y=\"200\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"280\" y=\"200\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"0\" y=\"240\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"80\" y=\"240\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"160\" y=\"240\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"240\" y=\"240\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"40\" y=\"280\" width=\"40\" height=\"40\" fill=\"#b58863\" \/&gt;\r\n  &lt;rect x=\"120\" y=\"280\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"200\" y=\"280\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;rect x=\"280\" y=\"280\" width=\"40\" height=\"40\" fill=\"#f0d9b5\" \/&gt;\r\n  &lt;text x=\"50%\" y=\"50%\" fill=\"#000\" font-size=\"50\"&gt;\u265a&lt;\/text&gt;\r\n  &lt;text x=\"12.5%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265c&lt;\/text&gt;\r\n  &lt;text x=\"87.5%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265c&lt;\/text&gt;\r\n  &lt;text x=\"37.5%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265e&lt;\/text&gt;\r\n  &lt;text x=\"62.5%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265e&lt;\/text&gt;\r\n  &lt;text x=\"25%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265d&lt;\/text&gt;\r\n  &lt;text x=\"75%\" y=\"12.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265d&lt;\/text&gt;\r\n  &lt;text x=\"50%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"12.5%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"87.5%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"37.5%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"62.5%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"25%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"75%\" y=\"87.5%\" fill=\"#fff\" font-size=\"50\"&gt;&#x265f;&lt;\/text&gt;\r\n  &lt;text x=\"50%\" y=\"62.5%\" fill=\"#000\" font-size=\"50\"&gt;\u265b&lt;\/text&gt;\r\n&lt;\/svg&gt;<\/pre>\n<\/td>\n<td width=\"500px\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11717\" src=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1.png\" alt=\"\" width=\"322\" height=\"322\" srcset=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1.png 322w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-300x300.png 300w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-150x150.png 150w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-96x96.png 96w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-24x24.png 24w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-36x36.png 36w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-48x48.png 48w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess1-64x64.png 64w\" sizes=\"(max-width: 322px) 100vw, 322px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You can almost see how, and where, it went wrong. It started with a dark board in which it then attempted to color lighter squares in a checkerbox pattern, but it lost track in the third row. And when it positioned the pieces, it ended up omitting black&#8217;s pawns and white&#8217;s non-pawn pieces, while also placing black&#8217;s king and queen to where two opposing pawns were supposed to be.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11721\" src=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2.png\" alt=\"\" width=\"322\" height=\"322\" srcset=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2.png 322w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-300x300.png 300w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-150x150.png 150w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-96x96.png 96w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-24x24.png 24w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-36x36.png 36w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-48x48.png 48w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess2-64x64.png 64w\" sizes=\"(max-width: 322px) 100vw, 322px\" \/><\/p>\n<p>Even so, this is pretty darn impressive for a <strong>language<\/strong> model. Details notwithstanding, it correctly understood the request, and came up with a structure that was not only valid but efficient for the chessboard representation.<\/p>\n<p>GPT-4 fares a little better but it is still not perfect. It now draws the board correctly but still gets confused about the pawns. Somewhat surprisingly, however, it managed to swap light and dark squares on the board.<\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<pre style=\"padding-left: 20px; font-size: 9px;\">&lt;svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" width=\"320\" height=\"320\" viewBox=\"0 0 320 320\"&gt;\r\n  &lt;rect x=\"0\" y=\"0\" width=\"320\" height=\"320\" fill=\"#d18b47\"\/&gt;\r\n  &lt;rect x=\"40\" y=\"0\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"120\" y=\"0\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"200\" y=\"0\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"280\" y=\"0\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"0\" y=\"40\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"80\" y=\"40\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"160\" y=\"40\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"240\" y=\"40\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"40\" y=\"80\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"120\" y=\"80\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"200\" y=\"80\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"280\" y=\"80\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"0\" y=\"120\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"80\" y=\"120\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"160\" y=\"120\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"240\" y=\"120\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"40\" y=\"160\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"120\" y=\"160\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"200\" y=\"160\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"280\" y=\"160\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"0\" y=\"200\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"80\" y=\"200\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"160\" y=\"200\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"240\" y=\"200\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"40\" y=\"240\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"120\" y=\"240\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"200\" y=\"240\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"280\" y=\"240\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"0\" y=\"280\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"80\" y=\"280\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"160\" y=\"280\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;rect x=\"240\" y=\"280\" width=\"40\" height=\"40\" fill=\"#ffce9e\"\/&gt;\r\n  &lt;!-- Chess pieces --&gt;\r\n  &lt;!-- Black pieces --&gt;\r\n  &lt;text x=\"20\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9820;&lt;\/text&gt;\r\n  &lt;text x=\"60\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9822;&lt;\/text&gt;\r\n  &lt;text x=\"100\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9821;&lt;\/text&gt;\r\n  &lt;text x=\"140\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9819;&lt;\/text&gt;\r\n  &lt;text x=\"180\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9818;&lt;\/text&gt;\r\n  &lt;text x=\"220\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9821;&lt;\/text&gt;\r\n  &lt;text x=\"260\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9822;&lt;\/text&gt;\r\n  &lt;text x=\"300\" y=\"30\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9820;&lt;\/text&gt;\r\n  &lt;text x=\"20\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"60\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"100\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"140\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"180\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"220\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"260\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"300\" y=\"70\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n  &lt;text x=\"180\" y=\"110\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9823;&lt;\/text&gt;\r\n\r\n  &lt;!-- White pieces --&gt;\r\n  &lt;text x=\"20\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9814;&lt;\/text&gt;\r\n  &lt;text x=\"60\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9816;&lt;\/text&gt;\r\n  &lt;text x=\"100\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9815;&lt;\/text&gt;\r\n  &lt;text x=\"140\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9813;&lt;\/text&gt;\r\n  &lt;text x=\"180\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9812;&lt;\/text&gt;\r\n  &lt;text x=\"220\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9815;&lt;\/text&gt;\r\n  &lt;text x=\"260\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9816;&lt;\/text&gt;\r\n  &lt;text x=\"300\" y=\"310\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9814;&lt;\/text&gt;\r\n  &lt;text x=\"20\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"60\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"100\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"140\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"220\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"260\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"300\" y=\"270\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"100\" y=\"230\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n  &lt;text x=\"260\" y=\"230\" font-family=\"Arial\" font-size=\"30\" text-anchor=\"middle\" dy=\".3em\"&gt;&amp;#9817;&lt;\/text&gt;\r\n&lt;\/svg&gt;<\/pre>\n<\/td>\n<td width=\"500px\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11723\" src=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3.png\" alt=\"\" width=\"322\" height=\"322\" srcset=\"https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3.png 322w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-300x300.png 300w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-150x150.png 150w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-96x96.png 96w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-24x24.png 24w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-36x36.png 36w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-48x48.png 48w, https:\/\/spinor.info\/weblog\/wp-content\/uploads\/2023\/04\/chess3-64x64.png 64w\" sizes=\"(max-width: 322px) 100vw, 322px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<fb:like href='https:\/\/spinor.info\/weblog\/?p=11712' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida grande'><\/fb:like>","protected":false},"excerpt":{"rendered":"<p>Never mind GPT-4, even GPT-3.5 is amazing. But it has limitations, and studying those limitations can be very educational. In this case, I asked it to convert a chessboard, represented using a standard notation, into SVG graphics. This was the chessboard string: &#8220;rnbqkbnr\/pppp1ppp\/4p3\/8\/4P3\/8\/PPPP1PPP\/RNBQKBNR w KQkq &#8211; 0 2&#8221; GPT-3.5 produced sensible SVG code, but the <a href='https:\/\/spinor.info\/weblog\/?p=11712' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[],"class_list":["post-11712","post","type-post","status-publish","format-standard","hentry","category-cybernetics","category-58-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/11712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11712"}],"version-history":[{"count":12,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/11712\/revisions"}],"predecessor-version":[{"id":11728,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/11712\/revisions\/11728"}],"wp:attachment":[{"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spinor.info\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}