{"version":"1.0","provider_name":"Theory and Practice","provider_url":"https:\/\/morganredfield.com\/blog","author_name":"morgan","author_url":"https:\/\/morganredfield.com\/blog\/author\/morgan\/","title":"Seeing problems coming - Theory and Practice","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GW8IONi8wO\"><a href=\"https:\/\/morganredfield.com\/blog\/2017\/12\/419\/\">Seeing problems coming<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/morganredfield.com\/blog\/2017\/12\/419\/embed\/#?secret=GW8IONi8wO\" width=\"600\" height=\"338\" title=\"&#8220;Seeing problems coming&#8221; &#8212; Theory and Practice\" data-secret=\"GW8IONi8wO\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/morganredfield.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"I&#8217;ve written a lot about agent models recently. The standard expectation maximization method of modeling agents seems like it&#8217;s subject to several weaknesses, but there also seem to be straightforward approaches to dealing with those weaknesses. 1. to prevent wireheading, the agent needs to understand its own values well enough to predict changes in them. &hellip; Continue reading \"\""}