Algorithmic Progress is not Exogenous AI safety arguments that treat algorithmic progress as an exogenous factor with a fixed 3-10x annual rate are flawed because algorithmic progress is driven by the AI ecosystem itself, according to an analysis of AI slowdown and pause debates. The author compares this to earlier 'compute overhang' arguments, which assumed compute growth was fixed even though compute growth was driven in large part by AI demand, and notes that reallocating existing fab capacity and developing AI-specific chips like those from Nvidia and AMD made gaming GPUs far less effective for training. The piece warns that assuming a constant rate of algorithmic progress repeats the same mistake. Sometimes I have discussions about AI slowdowns and pauses where an argument against the pause is that a pause cannot slow things down in the long run since, even if we audit all large concentrations of compute, eventually algorithmic progress will lead to superintelligent AI being able to be trained on somebody’s random gaming GPU, at which point there will be a sudden massive overhang and so we will see an incredibly rapid intelligence explosion which is very dangerous. Instead, it is often argued, it is safer to actually use all of the compute for AI training so that takeoff is more continuous and, hence, theoretically, safer. A lot of this thinking relies on the idea that there is some factor called ‘algorithmic progress’ which continues to increase at 3-10x per year indefinitely making AI performance continuously better for a given level of compute. Often, it is additionally argued that since this algorithmic progress is much faster than hardware progress, then e.g. caps to the amount of concentrated hardware or AI total hardware are largely irrelevant since e.g. even if the remove 90% of the available hardware for AI training, one year later we have AIs that are 10x more efficient due to algorithmic progress and hence we have bought at most one year. The core, and very simple, point I want to make here is that arguments like this tend to assume that there is such a thing as ‘algorithmic progress’ with a fixed rate per year and crucially that it is exogenous – meaning it is not affected by other events in the industry. We saw an identical argument and failure with the notion of compute overhangs. The argument here is that it is better that frontier labs use the compute to maximally advance AI capabilities because at a given level of compute we know what the capabilities are and makes capabilities growth smoother and more predictable and ‘uses up the overhang’. Conversely, if we did not use all of the compute for AI training, the ‘compute overhang’ would keep accumulating and thus there could be a super dangerous sudden ‘spike’ of capabilities if at some point we decided to switch all of the compute from other things to AI. This argument is somewhat true but of course it assumes that compute growth is some exogenous variable that keeps occurring no matter what happens in AI, thus allowing the ‘dry tinder’ to pile up at the same rate. Of course in practice this is not what happened. Compute growth was driven in large part by AI demand , and thus attempts to reduce the ‘compute overhang’ by using the compute actually created a much worse problem and faster AI capabilities in the end